日期和切片类别的运行总计 - 返回的日期不正确

问题描述 投票:0回答:1

我需要按日期和类别显示运行总计。我只应该看到存在类别值的日期。报表用户可以使用切片器对类别进行过滤。我的表是:

enter image description here

enter image description here

Job:

enter image description here

我的数据模型是:

enter image description here

我想编写一个度量来计算Forecast.Qty和Actual.Qty的运行总计,还要考虑Job.Job上的切片器

所以,如果我为Job 1切片,那么我需要得到:

Date      ActualQty1  ForecastQty1
01/01/19  0           25
15/02/19  2.5         25
26/02/19  2.5         33
12/03/19  13.5        33

但是我将从Dates表中返回所有日期,而不是仅在基础表中具有Forecast.Qty或Actual.Qty的相应值的日期

我的措施是:

ActualQty1 =
VAR a =
    CALCULATE (
        SUM ( 'Actual'[Qty] ),
        FILTER ( ALL ( Dates ), 'Dates'[Date] <= MAX ( 'Dates'[Date] ) )
    )
RETURN
    IF ( ISBLANK ( a ), 0, a )

ForecastQty1 =
VAR a =
    CALCULATE (
        SUM ( 'Forecast'[Qty] ),
        FILTER ( ALL ( Dates ), 'Dates'[Date] <= MAX ( 'Dates'[Date] ) )
    )
RETURN
    IF ( ISBLANK ( a ), 0, a )

示例PBIX在这里:

PBIX file

有没有办法只返回所选作业具有Forecast.Qty或Actual.Qty值的那些日期?

powerbi dax powerbi-desktop
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.