在power BI中,我正在计算去年股票价格指数水平之间的百分比差异。
Ann pch =
VAR __EarliestValue = CALCULATE(SUM('Equity Markets (2)'[Value]),
DATEADD(LASTDATE('Calendar'[Date]),-1,YEAR))
VAR __LastDateValue = CALCULATE(SUM('Equity Markets (2)'[Value]),
LASTDATE('Calendar'[Date]))
RETURN
CALCULATE(
DIVIDE(__LastDateValue,__EarliestValue) -1)
上面的设置是正确的,但有一个错误:一些日期落在周末,或者其他非交易日,在这种情况下,我想为__EarliestValue
选择下一个非空值,在__LastDateValue
的情况下选择前一个非空值。
有没有人能推荐实现这一点的代码。
我是DAX/Power BI的新手。非常感谢。
数据示例:
发布于 2019-05-30 07:33:33
我创建了一个基于“Equity Markets(2)”Date列的切片器。
注意:不要在你的日历日期上做切片器,这样你就会得到你的“洞”。
然后我用以下公式创建了一个度量值:
Measure = LOOKUPVALUE(EquityMarkets[Value];EquityMarkets[Date]; MAX(EquityMarkets[Date]))/ LOOKUPVALUE(EquityMarkets[Value];EquityMarkets[Date]; MIN(EquityMarkets[Date]))
我在卡片视觉中显示了这个度量。结果是,当使用切片器时,会进行计算。
https://stackoverflow.com/questions/56335951
复制相似问题