DAX度量,用于计算每行的行数和权重,并将其乘以列中的值

时间:2015-07-30 06:02:42

标签: powerpivot dax powerbi

以下措施可以按我的意愿运作:

K3303365,6

但是当我想通过[Tjänstgöringsgrad]对每一行进行加权时,我收到一个错误:

Heltidsanställda har börjat:=CALCULATE((COUNTA([Anst fr o m]);FILTER(ALL(tDatum[Datum]);tDatum[Datum]<=MAX(tDatum[datum])))

有什么问题?

修改

这是我的另一个尝试不起作用:

Heltidsanställda har börjat:=CALCULATE(sumx(COUNTAX([Anst fr o m])*[Tjänstgöringsgrad]);FILTER(ALL(tDatum[Datum]);tDatum[Datum]<=MAX(tDatum[datum])))

1 个答案:

答案 0 :(得分:1)

在你的测量中

[Heltidsanställda har börjat]:=CALCULATE(COUNTA([Anst fr o m]); FILTER(ALL(tDatum[Datum]);tDatum[Datum]<=MAX(tDatum[datum])); FILTER(tAnstallda[Anst fr o m];NOT(ISBLANK(tAnstallda[Anst fr o m]))) )

可以替换

吗?
FILTER(tAnstallda[Anst fr o m];NOT(ISBLANK(tAnstallda[Anst fr o m]))) 

使用

FILTER(tAnstallda;NOT(ISBLANK(tAnstallda[Anst fr o m]))) 

如果这不起作用,请尝试

FILTER(tAnstallda;NOT(ISBLANK(FIRSTNONBLANK(tAnstallda[Anst fr o m],1)))) 

代替。