【发布时间】:2019-12-19 03:18:12
【问题描述】:
我很难用 SUM 聚合行组的最低级别,同时按 MIN 聚合所有较高的行标题。
我的数据是这样组织在一个这样的组中的:
组装
父母
孩子
订单
库存
我的数据集示例可能如下所示:
Assembly | Parent | Child | Supply Type | Available Quantity
A1 | P1 | C1 | Orders | 0
A1 | P1 | C1 | Inventory | 50
A1 | P1 | C2 | Orders | 100
A1 | P1 | C2 | Inventory | 0
A1 | P2 | C3 | Orders | 50
A1 | P2 | C3 | Inventory | 100
当我折叠到 Child 行组时,我想对 Supply Type 行中的度量值进行求和,然后在我折叠到 Child 行组时显示 MIN em>Parent 和 Assembly 行组。例如,如果我在 Child 级别折叠,我想求和并让 C1 显示总共 50 和 C2 显示总共 100,但是当我在 Parent level 我想查看 MIN 并让 P1 显示 50 和 P2 显示 150。
我能够部分实现我想要做的事情:
{ INCLUDE [Child],[Parent],[Assembly] : MIN({ EXCLUDE [Supply Type] : SUM([Available Quantity])})}
但现在在最低级别,Order 和 Inventory 度量显示相同的数字(这是不准确的),因为 EXCLUDE 函数基本上忽略了供应类型行级别。
【问题讨论】:
-
如果您可以显示当前无效的代码,您可能会收到更快的回复。
-
当您说“折叠”时,您的意思是您将维度字段放入层次结构中吗? (因此您可以在可视化项上按 + 或 - 来展开或折叠详细程度)。如果是这样,您的层次结构中的字段顺序是什么?
-
@AlexBlakemore 是的,我有一个层次结构,即组装 > 父 > 子 > 供应类型。我正在折叠/扩展从供应类型(库存和订单)一直到装配的详细程度。
标签: aggregate tableau-api calculated-field