首页 文章

DAX计算SUM度量的MAX

提问于
浏览
0

我有一个基于库存数据的SSAS表格模型 . 数据不仅包含当前(即今天)的On Hand值,还包含90天的历史记录 . 这是一个非常小的数据样本:

enter image description here

我需要创建一个DAX度量,它将在90天的历史记录中为每种材料返回MAX Qty . 在上面的示例中,MAX将为6,因为在2月12日,Loc A中有3个,Loc b中有3个 .

我尝试过以下DAX计算:

CALCULATE (MAX(Inventory[SAP Qty On Hand]), ALL('Date'))

但是,这是返回3而不是6.它需要在执行MAX之前按日期汇总 .

有任何想法吗?

1 回答

  • 0

    首先尝试创建摘要表,然后获取摘要的最大值

    MAXX(
        SUMMARIZE(
            'Inventory',
            [Date],
            "Total Date Qty",
            SUM([SAP Qty On Hand])
        ),
        [Total Date Qty]
    )
    

相关问题