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
Context Pack →Abrir Workspace →
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]
) x
Notas operacionais

NEWID() 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.