我有一个表,其中包含按小时细分的十天值:
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)
答案 0 :(得分:0)
对于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 )
谢谢