Dax 中的 DAX 查找功能有时会起作用

DAX Lookup function in Dax sometimes working

我有 2 个不相关的事实 table。 我需要创建一个从 table 1 到 table 2 的计算列“vlookup”样式 它有时会起作用……在同一个客户上它会起作用,也不会起作用。怎么办?!

查找的所有条件都相同。我如何在显然应该得到“VirtualPay2”的地方得到一个空白值?

如果您需要测量

measure =
CALCULATE (
    MAX ( t1[Gateway] ),
    TREATAS (
        SUMMARIZE ( t2, t2[PSP_ID], t2[pin/login], t2[Date], t2[Hour], t2[amount] ),
        t1[PSP_ID],
        t1[pin/login],
        t1[Date],
        t1[Hour],
        t1[amount]
    )
)

如果您需要计算列

CalculatedColumn =
CALCULATE (
    CALCULATE (
        MAXX ( t1, t1[Gateway] ),
        TREATAS (
            SUMMARIZE ( t2, t2[PSP_ID], t2[pin/login], t2[Date], t2[Hour], t2[amount] ),
            t1[PSP_ID],
            t1[pin/login],
            t1[Date],
            t1[Hour],
            t1[amount]
        )
    )
)