在显示前一个月的销售额时,我注意到数据模型的数据透视表输出中缺少当月没有销售额的项目。但是,总销售额包括那些缺失物品的销售额。
我创建了一个小型数据模型来复制该问题:2个表(1个销售表和1个日历表),并且它具有1个单个DAX公式:
Previous Month Sales:=CALCULATE(sum([Sales]),PREVIOUSMONTH(Sales[Date]))
在输出表中,我希望土豆增加1行,当月销售0次,上月销售31次。
选择日期24/03/2019时是否可以在上方数据透视表中强制显示Potatoes项目? DAX公式可以实现吗?
1 个答案:
答案 0 :(得分:2)
您需要使用“日历(日期)”表中的“日期”字段,以使Time Intelligence能够按预期工作:
因此将Previous Month Sales
的度量更改为:
Sales Previous Month:=CALCULATE (
SUM ( Sales[Sales] ),
PREVIOUSMONTH ( Calendar[Date] )
)
我还建议创建一个明确的销售指标:
Sales Total:=SUM ( Sales[Sales] )
现在,您可以使用切片器/过滤器中“日历”中的“日期”字段来重新创建数据透视输出,并且应该获得所需的输出: