我有一个表,其中包含按小时划分的10天的值:
date hour sales
11/20/2019 1 10
11/20/2019 2 20
11/20/2019 3 30
...
11/20/2019 23 230对于每个日期,此模式都会重复,直到在具有最新销售额的小时插入行的当前日期为止
我想获取每个日期的最后销售金额,并使用DAX将之前的行除以该值。我首先尝试创建一个计算列来只保存最大销售值,但由于某种原因,我得到的是表的最大值,而不是组的最大值:
Estimated[SalesPct] =
var maxSales = MAXX('Estimated'[Exp_Sales])
return
CALCULATE(divide('Estimated'[Exp_Sales], maxSales)发布于 2019-11-24 18:22:28
对于计算列,以下DAX将执行以下操作:
Estimated[SalesPct] =
VAR maxSales =
CALCULATE (
MAX ( 'Estimated'[Exp_Sales] ),
ALLEXCEPT ( 'Estimated', 'Estimated'[DateColumn] ) //change to your date column
)
RETURN
DIVIDE ( 'Estimated'[Exp_Sales], maxSales ) 谢谢
https://stackoverflow.com/questions/59002886
复制相似问题