如何根据DAX中列的增减值计算度量

时间:2019-04-16 08:17:36

标签: dax tabular

我有一个Sales表和相关的维度表。 MySales表包含列:Week,StoreID,SalesSeasonID,ProductKey和指标。我的尺寸与销售表(日期,销售季节,商店,产品表)有关。

我需要找到销售数量(去年和去年),作为衡量标准 您可以在下面找到一个示例:

enter image description here

我的目的是当用户选择SaleseasonID[4]时,它将返回2作为SalesQuantity

如何通过DAX公式计算该度量?

1 个答案:

答案 0 :(得分:1)

尝试:

PYSales = 
SUMX ( 
    VALUES ( Table1[YearWeek] ),
    CALCULATE ( 
        SUM ( Table1[SalesQuantity] ),
        ALL ( Table1[SalesSeasonID] ), 
        FILTER ( 
            ALL ( Table1[YearWeek] ),
            Table1[YearWeek] = EARLIER ( Table1[YearWeek] ) - 100
        )
    )
)

使用示例数据工作的示例PBIX文件:https://pwrbi.com/so_55703551/

enter image description here