如何计算DAX每年的新客户数量

How to calculate the number of new customers every year in DAX

我必须计算每年的新客户数量。 这是我的 table,

这是预期的结果。

棘手的部分是我不必只计算两年之间的差异,我必须知道是否有客户从一年到另一年离开,然后将他们跳过我的计算。结果只包括新客户的数量。我希望我说清楚了。

谢谢。

可以用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])