ssas - 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:
规则:
列出所有有朝一日购买产品 =“B”且日期小于我的实际过滤日期的不同客户
使用过去 90 天的不同计数创建度量,但将第一个列表与我的实际值进行比较
如果客户在第一个列表中(产品 B)并且在我的最后 90 天内(产品 A)没有出现,则为 1,否则为 0
解决方案
推荐阅读
- c# - ef core 5 InMemory 测试
- power-virtual-agents - 如何在 Power Virtual 代理中添加自定义错误消息
- android - 加密 logback android 文件
- azure - Azure VPN 网关:维护客户端配置在多个 VPN 网关创建/删除中有效
- sql - 如何获得最大日期期间
- sql - 收集 SQL Server 中第一个分隔符之前的所有字符串
- python - Python:返回最低距离
- python - 为什么python3和python(python3的别名)在venv中使用不同的导入路径
- php - 尝试将文本附加到文本文件中的新行时出错
- jupyter-notebook - 意外关闭谷歌浏览器,jupyter notebook 中的变量丢失