如何在 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] )
现在您可以在切片器/过滤器中使用日历中的日期字段重新创建数据透视表输出,您应该会得到所需的输出:
在显示上月销售额时,我注意到数据模型的 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] )
现在您可以在切片器/过滤器中使用日历中的日期字段重新创建数据透视表输出,您应该会得到所需的输出: