Powerbi 幂双矩阵聚合中的减法
我有一张包含以下内容的表格:Powerbi 幂双矩阵聚合中的减法,powerbi,dax,powerquery,Powerbi,Dax,Powerquery,我有一张包含以下内容的表格: Header Subheader Subheader2 Amount A B C 10 A B D 20 然后将其表示为幂bi矩阵: Header Amount A 30 B 30 C 10 D 20 我有一种情况,需要将加总汇总为减法,而不是加法。因此,B的值应该是C-D
Header Subheader Subheader2 Amount
A B C 10
A B D 20
然后将其表示为幂bi矩阵:
Header Amount
A 30
B 30
C 10
D 20
我有一种情况,需要将加总汇总为减法,而不是加法。因此,B的值应该是C-D
(10-20
),而不是(C+D
),而不需要颠倒D
的符号。因此,矩阵应该如下所示:
Header Amount
A -10
B -10
C 10
D 20
我可以创建任何DAX度量来实现这一点吗?尝试以下方法:
Measure =
IF(HASONEVALUE(Table1[Subheader2]),
ABS(SUM(Table1[Amount])),
SUM(Table1[Amount]))
你能给出一些关于这些值代表什么的上下文吗?我不明白你为什么要用这种方式进行聚合,并且在没有额外上下文的情况下不能给出一个通用的解决方案。@AlexisOlson页眉、副标题等基本上是一个过程的各个阶段,我们要计算一个数量。这些数据来自已使用转换为层次结构的维度表。然后,通过与存在数量的事实表的叶节点(在本例中为C&D)建立关系,将其放入powerbi矩阵中。如果有任何进一步的澄清,请告诉我。
B=-10
是什么意思?为什么要考虑叶节点的差异?你如何选择哪一个是负的,哪一个是正的?这些是需要包含在结构中的公式。在这种情况下,计算B是C-D,它没有回答我提出的任何问题。如果你想让人们给出一个有用的答案,你需要澄清一下。这是行不通的。我得到的结果是:行标签测量A-10B-10C-30D-20虽然我得到的总数是正确的,但子值(C&D)已更改,其符号已颠倒。我知道我面临的问题不是一个一般性问题,但请你具体说明你需要什么进一步的理由?哪一部分没有意义?您没有解释为什么要以这种方式组合值背后的逻辑。这些聚合值代表什么?对于该阶段或流程,它们意味着什么?我基本上是在尝试在powerbi中重新创建SAP报告。SAP报告在其层次结构中具有相同的公式。这些价值是与每个阶段相关的成本,我们希望为每个阶段找到一个总价值。正如前面所解释的,这些聚合中的一些不是和,而是减法。所以基本上,你有一些借项和贷项,聚合是这些的和,但是在叶子级别,你想显示绝对值而不是有符号的值?是的,这就是它的要点。