【问题标题】:How to calculate the number of new customers every year in DAX如何在 DAX 中计算每年的新客户数量
【发布时间】:2018-02-26 15:59:12
【问题描述】:
我必须计算每年的新客户数量。
这是我的桌子,
这是预期的结果。
棘手的部分是我不必只计算两年之间的差异,我必须知道是否有客户从一年到另一年离开,然后将他们跳过到我的计算中。结果仅包括新客户的数量。我希望我说清楚了。
谢谢。
【问题讨论】:
标签:
ssas
powerbi
dax
powerpivot
ssas-tabular
【解决方案1】:
您可以使用COUNTX 函数计算当年有多少客户不在上一年:
New Users =
VAR CurrentYear = MAX(Customers[Year])
VAR OldUsers = CALCULATETABLE(
VALUES(Customers[Customer]),
Customers[Year] < CurrentYear)
RETURN COUNTX(
FILTER(Customers,
NOT(Customers[Customer] IN OldUsers)),
Customers[Customer])