sfmc // AMPscriptPRODUÇÃO
LookupOrderedRows() Limitado
Recupere um rowset pequeno e ordenado em vez de varrer relacionamento one-to-many ilimitado em render-time.
ampscriptlookuporderedrowsrowcountperformance
Trust & provenancePRODUCTION
Nível de evidênciaPRODUCTIONFontes oficiais2Outras fontes0Última verificação2026-10-05
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.
Você precisa das N linhas relacionadas mais recentes durante o render.
%%[
VAR @rows, @count, @row
SET @rows = LookupOrderedRows(
"Customer_Orders",
5,
"OrderDate DESC",
"SubscriberKey",
AttributeValue("_subscriberkey")
)
SET @count = RowCount(@rows)
IF @count > 0 THEN
SET @row = Row(@rows,1)
/* Field(@row,"OrderId") */
ENDIF
]%%LookupOrderedRows permite limitar e ordenar o rowset; a Salesforce documenta máximo de 2.000 linhas.
Se o relacionamento puder genuinamente ultrapassar um conjunto pequeno, pré-compute antes do send em vez de empurrar trabalho de banco para o render.