【问题标题】: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])

【讨论】:

  • 完美,正是我想要的。非常感谢!
猜你喜欢
  • 2021-02-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多