最大日期值的总和

时间:2018-11-14 15:40:03

标签: dax

我正在尝试在过滤表中获取每个公司的最大值。这是我一直在使用的DAX:


    Most Recent Total Value:=
    VAR maxdatekey=
    MAXX(FILTER('Reporting Table',
                        'Reporting Table'[ReportingDateKey] <= [ReportingDateParamEnd]
                        && 'Reporting Table'[ReportingDateKey] >= [ReportingDateParamStart]
                        && 'Reporting Table'[Scenario] = "Total Value"
                ),
         'Reporting Table'[ReportingDateKey])
    RETURN
    (
        CALCULATE([NumericValue],
                FILTER('Reporting Table',
                       'Reporting Table'[Scenario] = "Total Value"
                        && 'Reporting Table'[ReportingDateKey] = maxdatekey
                       )
        )
    )

我根据选择的日期和生成最大日期值的方案过滤表。然后,我使用相同的过滤器以及最长日期来返回所需的金额。

在粒度级别上,该度量可以正确使用以下输出:

enter image description here

当我卸下颗粒切片器时,就会出现问题。计算得出的最大日期为20180101,并且过滤器将排除CompanyID 4。总回报为500,而不是800。

Most Recent Total Value: 500

有没有一种方法可以强制计算正确地计算出总数?

谢谢。

0 个答案:

没有答案