我是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时,值为A 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)
它可以在视觉上显示每个组的最后一个值,但不能将它们相加。有人可以帮忙吗?非常感谢。
答案 0 :(得分:0)
您快到了,您的返回值必须是SUM而不是SELECTEDVALUE。您还需要使用ALL函数清除日期过滤器:
Measure =
var _maxdate =
CALCULATE(MAX(Sheet1[Date]),
VALUES(Sheet1[Group]))
return
CALCULATE(SUM(Sheet1[Value]),
ALL(Sheet1[Date]),
Sheet1[Date] =_maxdate)
答案 1 :(得分:0)
我自己弄清楚了,让我在这里发布。我希望每个组的值都在其自己的最新日期,并对这些值求和。
首先,使用上述措施。
度量= var _maxdate = CALCULATE(MAX(Sheet1 [Date]), VALUES(Sheet1 [Group])) 返回 CALCULATE(SELECTEDVALUE(Sheet1 [Value]), Sheet1 [Date] = _ maxdate)
第二,使用第一个度量并求和。 措施2 = var _table = SUMMARIZE(Sheet1,Sheet1 [Group], “ _value”,[测量]) 返回 SUMX(_table,[_value])