度量以逐行计算现有列中的值之间的差异

时间:2019-06-20 14:07:52

标签: powerbi dax

下面是我的桌子

enter image description here

我的表格名称是VARIANCE_19_20

下面是我正在尝试的结果,但没起作用。

int packetSize = socket.Receive(data);
string dataStringLength = Encoding.ASCII.GetString(data, 0, packetSize);
dataLength = Int32.Parse(dataStringLength.Trim());

我正在尝试写一个度量值以查看上表所示的差异列中的差异。

请帮助

1 个答案:

答案 0 :(得分:0)

这是一种解决方案;使用以下逻辑创建一个计算列:

Delta =
VAR ShiftedIdx = VARIANCE_19_20[Index] - 1
VAR CurrentValue = VARIANCE_19_20[TC Count]
RETURN
    IF (
        VARIANCE_19_20[Index] = 1,
        0,
        CALCULATE (
            SUM ( VARIANCE_19_20[TC Count] ),
            FILTER ( VARIANCE_19_20, VARIANCE_19_20[Index] = ShiftedIdx )
        ) - CurrentValue
    )

这将产生以下结果:

enter image description here