DAX中的日期逻辑

时间:2019-05-20 05:12:40

标签: date syntax powerbi dax percentage

我正在尝试计算两个值之间的百分比差异-市场指数水平被一段时间分隔开(该时期将由Power BI Slicer工具中的用户输入确定)。我不明白如何在相关日期之前交叉引用DAX使用的参考值。

Value % difference from Value = 
VAR __BASELINE_VALUE = SUM('Equity Markets (2)'[Value])
VAR __VALUE_TO_COMPARE = SUM('Equity Markets (2)'[Value])
RETURN
    IF(
        NOT ISBLANK(__VALUE_TO_COMPARE),
        DIVIDE(__VALUE_TO_COMPARE - __BASELINE_VALUE, __BASELINE_VALUE)
    )

“值”是表“股票市场(2)”中的一列,该表还包括“日期”列。

根据关联的日期从“值”中选择一个值的语法是什么?

问这样一个基本问题的道歉-好像30秒钟的谷歌搜索应该为我完成了。

切片器与条形图正确啮合-因为我正在测量电平,所以我知道。我认为所有%变化都是零,因为我正在评估x / x -1

my relationships

1 个答案:

答案 0 :(得分:0)

percentage change = 


VAR
__EarliestValue = CALCULATE(SUM('Equity Markets (2)'[Value]),
           FIRSTDATE('Equity Markets (2)'[Date]))

VAR __LastDateValue = CALCULATE(SUM('Equity Markets (2)'[Value]),
            LASTDATE('Equity Markets (2)'[Date]))
RETURN

CALCULATE(
    DIVIDE(__LastDateValue,__EarliestValue)-1)