我有一个包含 6 个字段的数据扩展:
EmailAdress (type: EmailAdress, unique)
Field1 (type: number, not nullable)
Field2 (type: number, not nullable)
Field3 (type: number, not nullable)
Field4 (type: number, not nullable)
Field5 (type: number, not nullable)
我有 3 个目标:
1. 将每个字段的值传递给 ampscript 变量(简单的部分)
%%[
Set @var1 = Field1
Set @var2 = Field2
Set @var3 = Field3
Set @var4 = Field4
Set @var5 = Field5
]%%
2. 根据变量的值对变量进行降序排序,并 (3) 将它们传递到五个内容区域之一。
%%=ContentAreaByName("my contents\Campaigns\mainitem\@maxvar1")=%%
%%=ContentAreaByName("my contents\Campaigns\subitem1\@maxvar2")=%%
%%=ContentAreaByName("my contents\Campaigns\subitem2\@maxvar3")=%%
%%=ContentAreaByName("my contents\Campaigns\subitem3\@maxvar4")=%%
%%=ContentAreaByName("my contents\Campaigns\subitem4\@maxvar5")=%%
例如,如果我的字段的值为:
Field1: 10
Field2: 15
Field3: 5
Field4: 1
Field5: 100
然后我的五个内容区域应填充如下:
%%=ContentAreaByName("my contents\Campaigns\mainitem\@field5")=%%
%%=ContentAreaByName("my contents\Campaigns\subitem1\@field2")=%%
%%=ContentAreaByName("my contents\Campaigns\subitem2\@field1")=%%
%%=ContentAreaByName("my contents\Campaigns\subitem3\@field3")=%%
%%=ContentAreaByName("my contents\Campaigns\subitem4\@field4")=%%
将值传递给 amscript 值非常容易。但是 desc 对它们进行排序并将它们传递给适当的 @maxvar 对于我有限的 ampscript 知识来说似乎有点牵强。
任何帮助是极大的赞赏!