首页 > 解决方案 > DAX - 非活跃客户

问题描述

我有一个像下面这样的衡量标准,它会返回过去 90 天内购买产品类别 = 'A' 的所有活跃客户

CustomersActive last 90 days:=
VAR Last90Days=
    MAX (DimDate[Date) - 90
RETURN
    CALCULATE (
        DISTINCTCOUNT ( FactSales[CustomerKey]);
        DimProduct[Category] = "A";
        FILTER (
            ALL (DimDate[Date);
             DimDate[Date] >= Last90Day
                && DimDate[Date]  <= MAX (DimDate[Date])
        )
    )

现在我需要创建一个度量INACTIVE CUSTOMERS

规则:

  1. 列出所有有朝一日购买产品 =“B”且日期小于我的实际过滤日期的不同客户

  2. 使用过去 90 天的不同计数创建度量,但将第一个列表与我的实际值进行比较

  3. 如果客户在第一个列表中(产品 B)并且在我的最后 90 天内(产品 A)没有出现,则为 1,否则为 0

标签: ssaspowerbibusiness-intelligencedaxpowerpivot

解决方案


推荐阅读