Excel 如何显示没有';在Power Pivot中本月没有销售?

Excel 如何显示没有';在Power Pivot中本月没有销售?,excel,dax,powerpivot,Excel,Dax,Powerpivot,在显示上月销售额时,我注意到数据模型的透视表输出中缺少当月没有销售额的项目。然而,总销售额包括丢失物品的销售额 我创建了一个小数据模型来复制这个问题:2个表(1个销售表和1个日历表),它有1个DAX公式: Previous Month Sales:=CALCULATE(sum([Sales]),PREVIOUSMONTH(Sales[Date])) 在输出表中,我预计土豆会多出1行,当月销售额为0,上月销售额为31 选择日期为2019年3月24日时,是否有办法强制在上述数据透视表中显示项目

在显示上月销售额时,我注意到数据模型的透视表输出中缺少当月没有销售额的项目。然而,总销售额包括丢失物品的销售额

我创建了一个小数据模型来复制这个问题:2个表(1个销售表和1个日历表),它有1个DAX公式:

Previous Month Sales:=CALCULATE(sum([Sales]),PREVIOUSMONTH(Sales[Date]))

在输出表中,我预计土豆会多出1行,当月销售额为0,上月销售额为31


选择日期为2019年3月24日时,是否有办法强制在上述数据透视表中显示项目?这可以通过DAX公式实现吗?

您需要使用日历(日期)表中的日期字段,以便时间智能按您的意愿工作:

因此,将您的
上个月销售额
指标更改为:

Sales Previous Month:=CALCULATE ( 
        SUM ( Sales[Sales] ),
        PREVIOUSMONTH ( Calendar[Date] )
    )
我还建议为销售制定一个明确的衡量标准:

Sales Total:=SUM ( Sales[Sales] )
现在,您可以在切片器/过滤器中使用日历中的日期字段重新创建透视输出,您应该可以获得所需的输出:


非常有用的答案。编辑之前的上一个版本也解决了这个问题。我只想提到另外两件我必须做的事情:(1)包装日期变量以解决错误:StartDate=date.From(List.Min(Sales[date]),以及(2)将日期表设置为日历表。非常感谢。第一次,我不知怎的错过了,你已经有了一个约会表和关系!