sfmc // SQLPRODUÇÃO
Divisão Aleatória de Audiência com NTILE()
Divida aleatoriamente uma audiência elegível em grupos de tamanho semelhante.
sqlntilenewidab testholdout
Trust & provenancePRODUCTION
Nível de evidênciaPRODUCTIONFontes oficiais0Outras fontes0Última verificaçãoNão registrada
O nível de evidência descreve minha experiência com o conteúdo. Fonte oficial descreve contrato/documentação da plataforma. Observação de produção não deve ser tratada automaticamente como limite oficial.
SELECT
SubscriberKey,
CASE SplitGroup
WHEN 1 THEN 'A'
WHEN 2 THEN 'B'
ELSE 'HOLDOUT'
END AS Variant
FROM (
SELECT
SubscriberKey,
NTILE(3) OVER (ORDER BY NEWID()) AS SplitGroup
FROM [Eligible_Audience]
) xNEWID() randomiza a ordenação; NTILE() distribui as linhas entre a quantidade solicitada de buckets.
Para cohorts experimentais estáveis, persista o resultado em vez de recalcular a cada run.