我有一个基于库存数据的SSAS表格模型。数据不仅包含当前(即今天)的On Hand值,还包含90天的历史记录。这是一个非常小的数据样本:
我需要创建一个DAX度量,它将在90天的历史记录中为每种材料返回MAX Qty。在上面的示例中,MAX将为6,因为在2月12日,Loc A中有3个,Loc b中有3个。
我尝试过以下DAX计算:
"D:\\customers\\documents\\orders\\" + (DT_STR, 4, 1252) DATEPART("yyyy" , GETDATE()) + RIGHT("0" + (DT_STR, 2, 1252) DATEPART("MM" , GETDATE()), 2) + RIGHT("0" + (DT_STR, 2, 1252) DATEPART("dd" , GETDATE()), 2)
然而,这是返回3而不是6.它需要在执行MAX之前按日期汇总。
有什么想法吗?
答案 0 :(得分:0)
首先尝试创建摘要表,然后获取摘要的最大值
MAXX(
SUMMARIZE(
'Inventory',
[Date],
"Total Date Qty",
SUM([SAP Qty On Hand])
),
[Total Date Qty]
)