本文描述了在仪表板上动态筛选特定层次结构级别的技术,并提供了在仪表板上选择和可视化层次结构的方法。
本文解释了如何配置层次结构中列表级别的计算,以便在仪表板上按级别应用特定的计算(自定义摘要)或筛选。
在这个示例中,我们有一个有组织的4个级别的层次结构(Org L1到Org L4)。对于层次结构中的每一项,我们希望计算一个模块值,该值返回要显示在仪表板上的关联级别。
在本例中,使用了一个四层列表复合层次结构列表。这个例子中的层次结构在每个父类中具有不对称的叶项:
为了计算每个列表L1 - L4中每个项目的级别,我们需要创建一个模块,通过这种技术计算每个成员的关联级别:
1)创建与层次结构相同数量的行项目,加上一个技术行项目。
2)根据下面的例子和表格,在这个过滤模块的行项蓝图中配置设置:
行项目 |
公式 |
适用于 |
总结 |
设置比率 |
技术行项目* |
1 |
(空的) |
公式 |
|
级别或L4(最低级别) |
4 |
Org L4 |
比率* |
L3 /技术 |
L3 |
3. |
Org L3 |
比 |
L2 /技术 |
L2 |
2 |
Org L2 |
比 |
L1 /技术 |
L1 |
1 |
Org L1 |
比 |
L1 /技术 |
当应用这些设置时,过滤模块是这样的:
*注意技术项目汇总方法使用公式。或者,也可以使用最小汇总方法,但当层次结构的某个级别没有任何子级且计算的级别为空时,该方法将返回错误。
采用Summary方法的滤波模块应用结果:
使用行项目在最低的水平-级别(或L4)(最低)-作为过滤或计算的基础。
当启用同步时,“选择要显示的级别”选项不可用。相反,可以使用基于计算级别的筛选器只显示特定级别。
在这个例子中,我们应用了一个匹配级别4和级别1的过滤器:
下面过滤的仪表板结果是通过使用复合层次结构作为页面选择器实现的:
你好,
我看到一些关于这个主题的帖子,这是一个不断从客户端提出的请求,现在,然后。
我已经创建了一个特定于用户的布尔选择器,只使用报告中的一个布尔筛选器来筛选层次结构中的级别。
一个简单的公式和总结的组合,检查它,让我知道如果你想知道更多。
这是一篇精彩的文章。我使用它构建了一个报告模块,该模块动态计算从选择器中选择的层次结构级别,并使用它们填充RANK函数的“group by”属性。非常有效。
如果没有这篇文章,我不可能解决它。
老实说,我能想到一打可以使用这种逻辑的用例。谢谢大家,谢谢大家!
我建议对L1的比例做一个小的改变,我将其设置为NONE,它工作了。设置与L2相同会导致循环引用错误。
这是我见过的最聪明的解决办法之一。我一直在想究竟是什么样的思路能让一个人找到这样的解决方案。巨大的荣誉
不过我想这里有个错别字。最高级别(L1)的总结方法不能是L1/技术级。你不能真正使用相同的行项目,因为它本身的比例设置。
正确的方法——或者说我实现它的方法——是让总比率为技术/技术,将解析为1/1 = 1,这就是我们需要的数字。
对于那些实现了解决方案的人(@JaredDolich),你遇到过同样的问题吗?
好的插图编号@einas.ibrahim我确实使用了一些聪明才智,但总体策略是合理的。
我经常使用这个,因为我宁愿使用过滤器而不是“选择级别”。在使用导入/导出时,过滤器似乎更可靠。
伟大的解决方案!这正是我想要在层次结构的不同层次上创建不同公式的方法。
谢谢你张贴这篇文章。