如何在 Power Pivot 中显示当月没有销售的商品的上期销售额?

How to show previous period sales of items that didn't have sales in current month in Power Pivot?

在显示上月销售额时,我注意到数据模型的 Pivot Table 输出中缺少当月没有销售额的商品。但是,总销售额包括那些缺失项目的销售额。

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

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

在输出 table 中,我预计土豆会有 1 个商品行,当月销量为 0,上个月销量为 31。

有没有办法在选择日期 24/03/2019 时在上面的枢轴 table 中强制显示土豆项目?这可以用 DAX 公式实现吗?

您需要使用日历中的日期字段(日期)table,时间智能才能按您的预期工作:

因此,将您的 Previous Month Sales 度量更改为:

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

我还建议为销售创建一个显式度量:

Sales Total:=SUM ( Sales[Sales] )

现在您可以在切片器/过滤器中使用日历中的日期字段重新创建数据透视表输出,您应该会得到所需的输出: