Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powerbi 幂双矩阵聚合中的减法_Powerbi_Dax_Powerquery - Fatal编程技术网

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报告在其层次结构中具有相同的公式。这些价值是与每个阶段相关的成本,我们希望为每个阶段找到一个总价值。正如前面所解释的,这些聚合中的一些不是和,而是减法。所以基本上,你有一些借项和贷项,聚合是这些的和,但是在叶子级别,你想显示绝对值而不是有符号的值?是的,这就是它的要点。