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

Ssas 如何计算DAX每年的新客户数量,ssas,powerbi,dax,powerpivot,ssas-tabular,Ssas,Powerbi,Dax,Powerpivot,Ssas Tabular,我必须计算每年新客户的数量。 这是我的桌子 这是预期的结果 棘手的是,我不必只计算两年之间的差额,我必须知道是否有客户从一年到另一年离开,然后跳过他们到我的计算。结果仅包括新客户的数量。我希望我说清楚了 谢谢。您可以使用COUNTX功能来统计本年度没有在上一年度的客户数量: New Users = VAR CurrentYear = MAX(Customers[Year]) VAR OldUsers = CALCULATETABLE(

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

这是预期的结果

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


谢谢。

您可以使用
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])
新用户=
VAR CurrentYear=最大值(客户[年])
VAR OldUsers=可计算(
价值观(客户[客户]),
客户[年度]<当前年度)
返回计数X(
过滤器(客户、,
不是(旧用户中的客户[客户]),
客户[客户])

完美计算新客户、退货客户、丢失客户和恢复客户,这正是我想要的。谢谢!