【问题标题】:Power bi - User retention rate calculationPower bi - 用户留存率计算
【发布时间】:2018-07-02 16:15:48
【问题描述】:

我是 Power bi 的新手,几乎在所有论坛上都尝试并搜索过,但找不到与我类似的东西。

所以.. 我有一张像下面这样的表(类似的东西)

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

到目前为止我做了什么:

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

【问题讨论】:

    标签: powerbi powerbi-datasource powerbi-desktop


    【解决方案1】:
    PreviousDayDistinctUsers =
       VAR Current_Day = LASTDATE ( table[Date] )
       RETURN 
        CALCULATE ( DISTINCTCOUNT ( table[User] ), table[Date] < Current_Day )
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-05
      • 2020-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多