差异量度不适用于日期部分-DAX

时间:2019-12-12 17:13:37

标签: powerbi ssas dax ssas-tabular

我有一个名为Dim_Date2的日期表,由于其他原因它没有连接到我的事实表Sales。因此,我必须在每个小节中过滤日期。

Sales:=
CALCULATE(
    SUM(Fact_Sales[SalesAmount]), 
    FILTER(
        Fact_Sales,
        Fact_Sales[SalesDate]>=[MinimumDate] && Fact_Sales[SalesDate]<=[MaximumDate]
    )
) 
Previous Sales:=
CALCULATE(
    Fact_Sales[Sales],
    DATEADD(
        Dim_Date2[Date],
        -[SelectedDays],
        DAY
    )
)
MaximumDate:MAX(Dim_Date2[Date]) 

MinimumDate:MIN(Dim_Date2[Date]) 

SelectedDays:
CALCULATE(
    DISTINCTCOUNT(Fact_Sales[KeySalesDate]),
    FILTER(
        Fact_Sales,
        Fact_Sales[SalesDate]>=[MinimumDate]&&Fact_Sales[SalesDate]<=[MaximumDate]
    )
) 

如果我选择一个特定的日期,以前的销售指标会起作用,但但如果我选择一个具有年,月和日的日期,则不起作用

请打开以下图片:

Results

希望你能帮助我。

0 个答案:

没有答案