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
Powerbi 使用幂BI对不同组在其最新日期的值求和_Powerbi_Dax - Fatal编程技术网

Powerbi 使用幂BI对不同组在其最新日期的值求和

Powerbi 使用幂BI对不同组在其最新日期的值求和,powerbi,dax,Powerbi,Dax,我是PowerBI的新手,现在尝试使用Measure对每个组在其自己的最新日期的值进行求和。我尝试过使用“新表”和Lookupvalue,结果很成功。但是,我希望使用日期切片器对该日期的值求和 Date Group Value 1/8 A 3 1/8 B 4 1/8 C 5 1/8 D 6 2/8 A 7 2/8 B 8 2/8 C 9 4/8 A 10 4/8 B 11 7/8 C 12 7/8 D 13 当切片器为7/8

我是PowerBI的新手,现在尝试使用Measure对每个组在其自己的最新日期的值进行求和。我尝试过使用“新表”和Lookupvalue,结果很成功。但是,我希望使用日期切片器对该日期的值求和

Date Group Value
1/8  A   3
1/8  B   4
1/8  C   5
1/8  D   6
2/8  A   7
2/8  B   8
2/8  C   9 
4/8  A   10
4/8  B   11 
7/8  C   12
7/8  D   13
当切片器为7/8时,值为10、B11、C12、D13,总计=46 当切片器为5/8时,值为A10、B11、C9、D6,总计=36

我使用的方法如下:

Measure = 
var _maxdate = 
CALCULATE(MAX(Sheet1[Date]),
            VALUES(Sheet1[Group]))
return
CALCULATE(SELECTEDVALUE(Sheet1[Value]),
            Sheet1[Date]=_maxdate)

它可以在视觉上显示每个组的最后一个值,但不能将它们相加。有人能帮忙吗?非常感谢。

您就快到了,您的返回值需要是一个总和,而不是所选的值。您还需要使用ALL功能在日期清除过滤器:

Measure = 
var _maxdate = 
CALCULATE(MAX(Sheet1[Date]),
            VALUES(Sheet1[Group]))
return
CALCULATE(SUM(Sheet1[Value]),
            ALL(Sheet1[Date]),
            Sheet1[Date] =_maxdate)

我自己已经弄明白了,让我把它贴在这里。我期望每个组在其自己的最新日期的值,并将这些值相加

首先,使用上述措施

量= var\u maxdate= 计算(最大值(第1页[日期]), 值(表1[组]) 返回 计算(选定值(表1[值]), 表1[日期]=\u最大日期)

第二,使用第一个度量值并求和总数。 措施2= 变量表= 总结(表1,表1[组], “_值,[度量]) 返回
SUMX(_table,[_value])

给定样本数据的预期输出是什么?谢谢Joao!但它实际上是到了最晚的日期,而不是每组的最晚日期。我期望每个组在其最新日期的价值以及这些总价值。我只是自己想出来的。下面让我分享一下。