总结

本文描述了在仪表板上动态筛选特定层次结构级别的技术,并提供了在仪表板上选择和可视化层次结构的方法。

细节

本文解释了如何配置层次结构中列表级别的计算,以便在仪表板上按级别应用特定的计算(自定义摘要)或筛选。

在这个示例中,我们有一个有组织的4个级别的层次结构(Org L1到Org L4)。对于层次结构中的每一项,我们希望计算一个模块值,该值返回要显示在仪表板上的关联级别。

注意事项和平台背景

    • 该技术解决了仪表板中的一个特定限制,即如果将列表同步到仪表板上的模块对象,则无法选择复合层次结构的列表级别。
在dashbaord.jpg上选择级别
  • 该技术使用一个静态模块,该模块基于用于在仪表板上过滤对象的复合结构的级别。
  • 该技术基于对与复合层次结构的列表级别相对应的行项目使用Summary Method“Ratio”来定义过滤行项目的值。注意,此方法不是公式计算,而是对应用于复合层次结构的每一行项使用Summary method Ratio。

示例列表

在本例中,使用了一个四层列表复合层次结构列表。这个例子中的层次结构在每个父类中具有不对称的叶项:

001. png

002. png

定义每个列表的级别

为了计算每个列表L1 - L4中每个项目的级别,我们需要创建一个模块,通过这种技术计算每个成员的关联级别:

1)创建与层次结构相同数量的行项目,加上一个技术行项目。

2)根据下面的例子和表格,在这个过滤模块的行项蓝图中配置设置:过滤器blueprint.png

行项目

公式

适用于

总结

设置比率

技术行项目*

1

(空的)

公式

级别或L4(最低级别)

4

Org L4

比率*

L3 /技术

L3

3.

Org L3

L2 /技术

L2

2

Org L2

L1 /技术

L1

1

Org L1

L1 /技术

当应用这些设置时,过滤模块是这样的:

*注意技术项目汇总方法使用公式。或者,也可以使用最小汇总方法,但当层次结构的某个级别没有任何子级且计算的级别为空时,该方法将返回错误。

采用Summary方法的滤波模块应用结果:

004. png

使用行项目在最低的水平-级别(或L4)(最低)-作为过滤或计算的基础。

在同步的情况下,对特定级别应用过滤器

当启用同步时,“选择要显示的级别”选项不可用。相反,可以使用基于计算级别的筛选器只显示特定级别。

在这个例子中,我们应用了一个匹配级别4和级别1的过滤器:
005. png

下面过滤的仪表板结果是通过使用复合层次结构作为页面选择器实现的:

006. png
本文的内容还没有针对所有的Anaplan实施进行评估,可能不推荐用于您的具体情况。
在应用本文中的任何想法或步骤之前,请咨询您的内部管理员。
评论

嗨,马克,

你能提供另一个屏幕截图,显示你在仪表板中过滤的内容吗?

我希望能有一个下拉的级别数字来过滤级别。我已经建立了保存的视图-过滤'营业额'模块的基础上的级别编号的'Hierarchy Levels'模块,但这现在是硬编码到第4级或第1级。如果是硬编码,那么我如何在仪表板中过滤它?您的页面选择器只是在结果筛选器上启用选择吗?谢谢

你好,
我看到一些关于这个主题的帖子,这是一个不断从客户端提出的请求,现在,然后。

我已经创建了一个特定于用户的布尔选择器,只使用报告中的一个布尔筛选器来筛选层次结构中的级别。

一个简单的公式和总结的组合,检查它,让我知道如果你想知道更多。

布尔和用户特定的多级选择器

@Mark_W_Shemaria

这是一篇精彩的文章。我使用它构建了一个报告模块,该模块动态计算从选择器中选择的层次结构级别,并使用它们填充RANK函数的“group by”属性。非常有效。

如果没有这篇文章,我不可能解决它。

老实说,我能想到一打可以使用这种逻辑的用例。谢谢大家,谢谢大家!

我建议对L1的比例做一个小的改变,我将其设置为NONE,它工作了。设置与L2相同会导致循环引用错误。

@Mark_W_Shemaria

这是我见过的最聪明的解决办法之一。我一直在想究竟是什么样的思路能让一个人找到这样的解决方案。巨大的荣誉

不过我想这里有个错别字。最高级别(L1)的总结方法不能是L1/技术级。你不能真正使用相同的行项目,因为它本身的比例设置。
正确的方法——或者说我实现它的方法——是让总比率为技术/技术,将解析为1/1 = 1,这就是我们需要的数字。
对于那些实现了解决方案的人(@JaredDolich),你遇到过同样的问题吗?

好的插图编号@einas.ibrahim我确实使用了一些聪明才智,但总体策略是合理的。

我经常使用这个,因为我宁愿使用过滤器而不是“选择级别”。在使用导入/导出时,过滤器似乎更可靠。

你可以更进一步,使用数量如上所述水平,创建一个通用的“水平”列表或更具体的水平如成本中心地级,社会功能,布鲁里溃疡L5等等,让它更容易理解用户,可能更容易过滤(可以选择多个水平相同的过滤掉下来当过滤列表)。

好文章,谢谢。对于管理列表成员的自定义序列(列表上和仪表板上)有什么建议吗?

1)当创建一个列表(通过整合),什么是最好的方式来排序成员?

2)仪表板用户排序列表与定制订单没有使用“选择项目显示”(又名同步选择)?

伟大的解决方案!这正是我想要在层次结构的不同层次上创建不同公式的方法。

谢谢你张贴这篇文章。

这是一个很好的解决方案!

我只添加了一个布尔值,它引用了“L4”和Formula的总结方法。我这样做是因为在理论上,过滤掉布尔值应该比过滤掉多个数值更好。在我的例子中,我想要过滤掉4个层次结构中的第2个,所以我的布尔值是= 'L4' <> 2。

整洁。将此与层次结构的每个元素的过滤器模块结合,然后将过滤器作为<> 0类似于@Tim_Mark我想象之上。

版本历史
最后更新:
‎06-23-202003:42点
更新:
关于作者
  • Mark_W_Shemaria《阿凡达》
    超级贡献者

    第一位美国Anaplan模型建设者(2010)CPA,多维建模大师

标签(1)