在表格模型中使用 dax 显示 12 个月的历史记录

display 12 month history with dax in tabular model

12 Month Qty:=CALCULATE ( 
     [Qty],
   DATESINPERIOD ( 
       Calendar[Date] , 
       MAX(Calendar[Date]),
       -12, Month
   ) 
)

我正在使用该公式获取过去 12 个月的数据,但在数据透视表 table 中,结果与列的总和相同。我如何修复该 dax 公式以查看过去 12 个月的历史记录?

在不进一步了解您的模型的情况下,很难说出了什么问题,因为通过基本的实施,您的措施就可以正常工作。你和下面的有什么不同?

Qty:=SUM(FactQuantity[Quantity])

12MonthQty:=
CALCULATE(
    [Qty]
    ,DATESINPERIOD(
        DimDate[Date]
        ,MAX(DimDate[Date])
        ,-12
        ,MONTH
    )
)

示例数据、数据透视表、模型图: