1

谁能帮我解决以下问题?

我们必须创建一个报告,显示来自具有过滤选项的同一数据表中不同聚合级别的两种数量之间的差异。我们已经在计算列中尝试了 OVER 语句,但它没有考虑用户可以设置的过滤器。

我已经链接了一个与我们的数据表类似的示例表。目标是用户可以选择图表显示所选聚合级别的数字,但也可以过滤可用的过滤选项。

聚合级别是级别 3、级别 4、材料和包装。过滤器是所有列。除了数字(预测数量、请求数量、增量和绝对增量)。

图表应显示所选聚合级别上的请求数量以及绝对增量和总预测数量的百分比。

我们的问题是 Package 和 Customer 字段不在 Material Hierarchy 中,因此如果我们将这些字段包含在具有聚合值的 OVER 语句中,它会破坏 Absolute Delta 数字并导致不正确的值。

我的主要问题是,考虑到过滤器,带有 Over 语句的计算列如何是动态的?

附加信息:该材料位于第二张表中包含的层次结构中。在不同的聚合级别上,Delta 应该是 Forecast Quantity 和 Requested Quantity 之和的差值,absolute 是之前详细 Delta 的绝对值。

示例文件: https ://drive.google.com/file/d/0B6T-8YUYuuSEb3pQN29JRU5QeGs/view?usp=sharing

4

1 回答 1

1

您是否考虑过在显示而不是预先计算新列时直接使用 OVER 语句?

如果直接在轴属性中使用 OVER 语句,则数据将在生成显示时计算,因此结果将响应用户的过滤器。在显示时计算

这种动态计算也适用于误差线之类的东西,然后你的误差线也会响应用户的过滤器。: 在此处输入图像描述

...最后,如果您需要动态更改计算,还有一种方法可以做到这一点,如果您需要,我可以解释。

于 2015-11-12T20:12:59.847 回答