我试图弄清楚如何构建一个总计的度量,但只为用户获取第一个非空行。
例如,我的数据如下所示:
date user value
-----------------
1/1/17 a 15
2/1/17 a 12
1/1/17 b null
5/1/17 b 3
因此,我想要 18 (15 + 3) 的结果。
我认为使用 FIRSTNONBLANK 会有所帮助,但它只需要一列,我不知道如何给它分组 - 也许需要某种窗口。
我已经尝试了以下方法,但正在努力找出正确的语法是什么
groupby(
GROUPBY (
myTable,
myTable[user],
“Total”, SUMX(CURRENTGrOUP(), FIRSTNONBLANK( [value],1 ))
),
sum([total])
)