【运营】新用户明细?Power BI一招帮你搞定

2020-04-14 15:25:50 浏览数 (1)

上一篇我们讲了如何计算新客户的数量,但是在实际业务中,运营人员可能需要查看具体的每个月的新客户的名单,重点去跟进,那么这个需求我们如何满足呢?

其实也比较简单,只不过返回的不是COUNTROWS,而是一个明细,我们使用的是CONCATENATEX函数:

CONCATENATEX函数的具体用法是:

具体度量值直接给出:

代码语言:javascript复制
NEW CUSTOMERS LIST = 
VAR customerfirstsale=
  CALCULATETABLE(
    ADDCOLUMNS(VALUES(sales[客户ID]),
    "FIRSTSALE",
    CALCULATE(MIN('sales'[订单日期]))),ALL('日期'))
VAR customerfirstsaleincurrentperiod=
  FILTER(
    customerfirstsale,
    [FIRSTSALE] IN VALUES('日期'[日期]))
VAR RESULT=
  CONCATENATEX(
  customerfirstsaleincurrentperiod,
  [客户ID],
  "、")
RETURN RESULT

放在矩阵中,就可以直接显示了:

注意如果要显示明细,最好行小计不要显示,因为总计行对于明细来说没有任何意义,它会将里面的所有790个用户都显示在一个格中。

但是关掉行小计,我们就没法直观地看到总的人数了,怎么办呢?

别急,我们还是有办法的,对于行上的显示,我们可以对度量值进行一定的修改,将最后一行改为:

代码语言:javascript复制
RETURN IF(HASONEVALUE('日期'[Y-M]),RESULT)

这句话的意思是:如果检测到有'日期'[Y-M]筛选器,就显示result,否则不显示,也就是在总计行不显示,结果:

这样就两方面兼顾了。

你学会了吗?

下一篇我们介绍如何计算流失客户数量与分析。

更多PowerBI教程,清关注本公众号,持续更新。

0 人点赞