Powerbi 唯一ID总和';组内和总的
我试图计算PowerBI中给定时间段内唯一ClientID的数量。诀窍是,客户可以是一个或多个组的成员,如果他/她在多个组中,我需要总和来将他/她的ID计算为每个组的一个ID 我的基本想法是使用measure为给定时间段内事实表中每个唯一的ClientID求和“一”Powerbi 唯一ID总和';组内和总的,powerbi,dax,Powerbi,Dax,我试图计算PowerBI中给定时间段内唯一ClientID的数量。诀窍是,客户可以是一个或多个组的成员,如果他/她在多个组中,我需要总和来将他/她的ID计算为每个组的一个ID 我的基本想法是使用measure为给定时间段内事实表中每个唯一的ClientID求和“一” CALCULATE( SUMX( VALUES('fact'[ClientID]); 1 ); DATESBETWEEN('fact'[actionDate]; [start]; [end]) )
CALCULATE(
SUMX(
VALUES('fact'[ClientID]); 1
);
DATESBETWEEN('fact'[actionDate]; [start]; [end])
)
它基本上是有效的,如果客户在给定的时间段内采取了许多行动,他的ID只计算一次,但是当客户在这个时间段内作为两个或更多组的成员采取行动时,他的ID应计算为每个组的一个ID
GroupName也是事实表中的一个列。类似于:
CALCULATE(
COUNTROWS(SUMMARIZE('fact';'fact'[ClientID];'fact'[GroupID]));
DATESBETWEEN('fact'[actionDate]; [start]; [end])
)
比如说:
CALCULATE(
COUNTROWS(SUMMARIZE('fact';'fact'[ClientID];'fact'[GroupID]));
DATESBETWEEN('fact'[actionDate]; [start]; [end])
)
您是否尝试过
DISTINCTCOUNT('fact'[ClientID])
?DISTINCTCOUNT不会更改任何内容。尽管如此,即使是两个或更多组的成员,我也只会对ClientID计数一次。您是否尝试过DISTINCTCOUNT('fact'[ClientID])
?DISTINCTCOUNT不会改变任何内容。尽管如此,即使是两个或更多组的成员,我也只会计算一次ClientID。完美无缺的胜利!谢谢,很有魅力。我在试验电子柱,但没有运气。完美无缺的胜利!谢谢,很有魅力。我在试验电子柱,但运气不好。