去年排行测量,DAX公式
我有下面的表格:
年度考试是上年的名单:
=SUMX(Datasrc;Datasrc[Year]-1)
我如何得到“ Calculated field 1
”类似的东西? 换句话说,我想得到以前的“ Price/kg
”,所以它匹配列C,“ Year test
”。
我已经尝试使用公式查找相对于当前行的值在Excel(DAX)中的行 :
=SUMX( FILTER(Datasrc; EARLIER([Year]) = [Year] + 1 ); Datasrc[C_Total Asset Per Share] )
但是只能得到:“度量中的计算错误'Datasrc'[计算字段2]:EARLIER / EARLIEST是指不存在的早期行上下文。
列A是[Year]
任何build议/反馈非常感谢:)
DAX具有内置的时间智能function,所以使用SAMEPERIODLASTYEAR
函数可以非常容易地进行操作。
首先,你需要一个date表join你的事实表。 那就做吧
CALCULATE ( [Base Measure], SAMEPERIODLASTYEAR(DateTable[Date]) )