Ssas 过去90天内购买和未购买某些产品的客户
我需要一个dax测量,它可以显示哪些客户在过去90天内购买了产品B和C 还有一张是在过去90天里买了B和C产品的人 (基于我的筛选日期上下文) 下面是它应该是: 有人能帮我吗 如果需要,以下是示例数据: 事实销售Ssas 过去90天内购买和未购买某些产品的客户,ssas,powerbi,dax,powerpivot,Ssas,Powerbi,Dax,Powerpivot,我需要一个dax测量,它可以显示哪些客户在过去90天内购买了产品B和C 还有一张是在过去90天里买了B和C产品的人 (基于我的筛选日期上下文) 下面是它应该是: 有人能帮我吗 如果需要,以下是示例数据: 事实销售 KeyDate KeyCustomer KeyProduct Total 1 1 1 12,9 1 2 2 13 1 3 1 156,4 1 4 1 564,8 2 1 1 894,8 2 2 1 56,5 3
KeyDate KeyCustomer KeyProduct Total
1 1 1 12,9
1 2 2 13
1 3 1 156,4
1 4 1 564,8
2 1 1 894,8
2 2 1 56,5
3 1 2 564,85
3 2 3 564,8
4 1 1 1325,6
4 2 1 132,3
顾客
KeyCustomer Name
1 Jean
2 Mari
3 Lisa
4 Julian
5 Jhonny
历法
KeyDate Date
1 01/01/2018
2 02/01/2018
3 01/05/2018
4 01/08/2018
产品
KeyProduct Product
1 A
2 B
3 C
试着做以下几点:
IfBought = IF(
COUNTROWS(
FILTER(FactSales,
RELATED('Product'[Product]) IN {"B", "C"} &&
RELATED('Calendar'[Date]) > TODAY() - 90)
) > 0,
1, 0)
请注意,从今天起,5月1日已经超过90天了,因此除非您将
90
更改为114
或更高,否则您将无法获得您要求的结果。看起来您遗漏了一些内容。@AlexisOlson,链接不起作用。。。以下是我在powerbi社区提出的问题:在尝试提出更多问题之前,请阅读。与今天相比,我无法使用()的可能重复项,它必须基于用户的筛选日期:例如:如果用户在报告中筛选2018年4月1日,他必须在90天前看到结果。它会是怎样的?然后使用SELECTEDVALUE('Calendar'[Date])
而不是TODAY()
。我正在开发2016版的analysis services表格多维数据集。。。还没有SELECTEDVALUE()函数。还有别的办法吗?好的。然后尝试MAX('Calendar'[Date])
或previous('Calendar'[Date])
如果要创建计算列。