用例:我试图从一个模块创建一个编号列表,典型的四个维度SKU,层,产品和水平&少数行项目。对于由3个列表定义的模块,直接创建一个View作为Import的源,将3个列表作为Column项,将Line item作为Row项。不幸的是,这不能扩展到4个列表,因为您不能在视图pivot中有4个列表作为列项。
源模块:
目标列表:
解决方案-
步骤1:
创建一个包含10k项的Helper列表(可以根据您的组合大小进行扩展)。
步骤2:
在你的源模块中创建2行项目:
的名字 |
格式 |
公式 |
排名 |
数量 |
等级(1升顺序) |
辅助格式 |
辅助(列表) |
FINDITEM(辅助、文本(排名) |
步骤3:
以Helper列表为维度创建一个新的Staging模块:
创建一个lineitem来从Source模块中获取Concat,并创建另一个lineitem来过滤保存的视图:
的名字 |
格式 |
公式 |
Concat |
文本 |
源模块。Concat[FIRSTNONBLANK: Source Module.Helper Format] |
NOTBLANK Concat |
布尔 |
ISNOTBLANK (Concat) |
目的:
在上面的Staging模块中创建一个保存的视图。
顾不上
创建一个动作将上述Saved视图中的数据转移到编号列表中。