Power bi-用户保留率计算

时间:2018-07-02 05:58:51

标签: powerbi powerbi-datasource powerbi-desktop

我对Power bi还是很陌生,已经尝试并搜索了几乎所有论坛,但找不到与我相似的东西。

所以..我有一个类似下面的表(类似)

enter image description here

我想计算用户(实际回来的)的保留率。

到目前为止我所做的:

  

RetentionRate =(ReturningUsers / PreviousDayDistinctUsers)* 100%

     

ReturningUsers = DistinctUsers-NewUsers

     

PreviousDayDistinctUsers = CALCULATE(DISTINCTCOUNT(table [User],PREVIOUSDAY(table [Date]))

     

NewUsers = CALCULATE(DISTINCTCOUNT(table [User]),table [MonthlyNewUsers] = BLANK())

上面的方法似乎可行,但是唯一的缺点是PreviousDayDistinctUsers,因为它只考虑前一天(不是从开始到那天的所有天)。

那我该如何写一个度量来计算直到今天的所有时间的DistinctUsers

1 个答案:

答案 0 :(得分:1)

PreviousDayDistinctUsers =
   VAR Current_Day = LASTDATE ( table[Date] )
   RETURN 
    CALCULATE ( DISTINCTCOUNT ( table[User] ), table[Date] < Current_Day )

工作原理: 首先,将过滤器上下文中的最后日期保存到变量中(代替LASTDATE,也可以使用MAX函数)。 其次,按小于保存日期的所有日期过滤用户表,并在过滤后的表中统计不同的用户。