Power bi - 用户留存率计算
Power bi - User retention rate calculation
我是 Power bi 的新手,尝试并搜索了几乎所有的论坛,但找不到与我的类似的内容。
所以..我有一个像下面这样的 table(类似的东西)
我想计算用户(实际回来的)的留存率。
到目前为止我做了什么:
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?
PreviousDayDistinctUsers =
VAR Current_Day = LASTDATE ( table[Date] )
RETURN
CALCULATE ( DISTINCTCOUNT ( table[User] ), table[Date] < Current_Day )
工作原理:
首先,将过滤器上下文中的最后日期保存到变量中(而不是 LASTDATE,您也可以使用 MAX 函数)。
其次,按所有小于保存日期的日期过滤 table 用户,并计算过滤后的 table 中的不同用户。
我是 Power bi 的新手,尝试并搜索了几乎所有的论坛,但找不到与我的类似的内容。
所以..我有一个像下面这样的 table(类似的东西)
我想计算用户(实际回来的)的留存率。
到目前为止我做了什么:
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?
PreviousDayDistinctUsers =
VAR Current_Day = LASTDATE ( table[Date] )
RETURN
CALCULATE ( DISTINCTCOUNT ( table[User] ), table[Date] < Current_Day )
工作原理: 首先,将过滤器上下文中的最后日期保存到变量中(而不是 LASTDATE,您也可以使用 MAX 函数)。 其次,按所有小于保存日期的日期过滤 table 用户,并计算过滤后的 table 中的不同用户。