我已经搜索了你的答案,但是因为很难制定而失败了。
我需要创建一个计算,总结子品牌中SKU的销售额
我创建了一个计算出的列。 问题是它只计算特定SKU的销售额相互存在的地方。
Sub-brand total CALCULATED **COLUMN** DAX
=CALCULATE(
SUM([SKU SALES]) ,
FILTER( ALL(DATA),
Data[Sub-brand ID]=EARLIER(Data[Sub-brand ID]) &&
Data[Time Period ID]=EARLIER(Data[Time Period ID]) &&
ABS( Data[Launch Period ID]-EARLIER(Data[Launch Period ID]) ) >= 3
)
)
我觉得这条线路对它来说是可靠的:
Data[Time Period ID]=EARLIER(Data[Time Period ID])
...如果EARLIER(数据[时间段ID])不存在,则无效,无需进行比较。但如果我把它取出来,它会在每个单元格中返回1个数字 - 总共SKU 1.
我也试过一个措施。以下DAX实现了完全相同的结果,但仍未填写其他SKU销售的所有日期:
SUBBR TOTAL:=
CALCULATE( [SKU SALES],
FILTER( ALLEXCEPT(Data,
Data[Sub-brand ID],
Data[Time Period ID] ),
ABS( Data[Launch Period ID]-MIN(Data[Launch Period ID]) ) >= 3
)
)
这几乎就像我需要针对不同的日期列表运行这些计算,而不是SKU销售存在的位置。
请参阅图片附图,显示数据样本,DAX和已达到的预期输出。我不知道如何附加样本文件,但我努力确保示例是描述性的(希望如此)。
提前谢谢你, 拉纳