在两个级别中的任意一个聚合

问题描述 投票:0回答:1

在Tableau中,我正在联接两个表,其中一个标题可以具有多个详细信息工单标题工作单详细信息

合并的数据如下所示:标头ID | Header.ManualTotal | Details.ID | Details.LineTotalA | 1000 | 1 | 550A | 1000 | 2 | 35A | 1000 | 3 | 100B | 335 | 1 | 250B | 335 | 2 | 300C |空| 1 | 50C |空| 2 | 25C |空| 3 | 5C |空| 4 | 5

如果有手动总计,则使用该值;如果没有手动总计,则使用该行总计的和ID |总A | 1000B | 335C | 85

我尝试过这样的事情:ifnull( sum({fixed [Header ID] : [Manual Total] }), sum([Line Total]) )

基本上,我需要使用ifnull,然后使用手动总计(如果存在),或者使用行总计(如果不存在)>>

请提供有关如何使用LOD或其他解决方案的建议,以获取正确答案

在Tableau中,我正在联接两个表,其中表头可以具有多个详细信息。工作订单表头工作订单表详细信息联接的数据如下所示:Header.ID | Header.ManualTotal | Details.ID | ...

tableau
1个回答
0
投票

这里是不需要详细程度计算的解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.