BhumikaTewari
偶然的因素

从一个有4个或更多维度的模块中填充编号列表:

用例:我试图从一个模块创建一个编号列表,典型的四个维度SKU,层,产品和水平&少数行项目。对于由3个列表定义的模块,直接创建一个View作为Import的源,将3个列表作为Column项,将Line item作为Row项。不幸的是,这不能扩展到4个列表,因为您不能在视图pivot中有4个列表作为列项。

源模块:

communitymember113675_0 - 1637069769023. - png

目标列表:

communitymember113675_1 - 1637069798621. - png

解决方案-

步骤1:

创建一个包含10k项的Helper列表(可以根据您的组合大小进行扩展)。

communitymember113675_2 - 1637069817412. - png

步骤2:

在你的源模块中创建2行项目:

的名字

格式

公式

排名

数量

等级(1升顺序)

辅助格式

辅助(列表)

FINDITEM(辅助、文本(排名)

communitymember113675_3 - 1637069830334. - png

步骤3:

以Helper列表为维度创建一个新的Staging模块:

创建一个lineitem来从Source模块中获取Concat,并创建另一个lineitem来过滤保存的视图:

的名字

格式

公式

Concat

文本

源模块。Concat[FIRSTNONBLANK: Source Module.Helper Format]

NOTBLANK Concat

布尔

ISNOTBLANK (Concat)

communitymember113675_4 - 1637069839039. - png

communitymember113675_9 - 1637070075094. - png

目的:

在上面的Staging模块中创建一个保存的视图。

communitymember113675_6 - 1637069874225. - png

communitymember113675_7 - 1637069882463. - png

顾不上

创建一个动作将上述Saved视图中的数据转移到编号列表中。

communitymember113675_8 - 1637069892705. - png

5回复5
JaredDolich
主持人

Re:从一个有4个或更多维度的模块中填充编号列表:

@BhumikaTewari

好的解决方案!


Jared Dolich
BhumikaTewari
偶然的因素

Re:从一个有4个或更多维度的模块中填充编号列表:

谢谢你!@JaredDolich
PhilippErkinger
认证主Anaplanner

Re:从一个有4个或更多维度的模块中填充编号列表:

非常聪明的想法,喜欢!我建议在一个单独的模块中添加一个计数器,检查10k列表项是否足够。只是为了避免隐藏的失败。: slightly_smiling_face:

蓝图公司的Rockstar计划
BhumikaTewari
偶然的因素

Re:从一个有4个或更多维度的模块中填充编号列表:

谢谢你!@PhilippErkinger
不能同意更多的Counter模块&它甚至可以用来填充更大的(Helper)列表的子集。
PhilippErkinger
认证主Anaplanner

Re:从一个有4个或更多维度的模块中填充编号列表:

...不要忘记;RANK的上限为50 Mio Cells。但是在如此高的单元格计数下,FINDITEM也将成为性能方面的问题。: winking_face:

蓝图公司的Rockstar计划