操作直接查询数据源

Manipulating Direct Query Data Sources

我有一个直接查询数据源 - 由于它是 DQ,我无法使用查询编辑器 - 任何操作都必须通过 DAX 公式完成。

我想要达到的目标: 我需要将 TABLEA.ColA 中的每一行与 TABLEB

中的值相减

我尝试过的:

我有TABLE A - 直接查询数据源:

ID| ColA | ColB |
-----------------
A |   1  |   4  |
B |   2  |   5  |
C |   3  |   6  |

我有 TABLE B - A 手动输入 table:

ID| ColX |
----------
A |   12 |
B |   13 |
C |   14 |

我试图在 TABLE A 中创建一个新列,它使用 lookupvalue 将值从 TABLEB.ColX 映射到 TABLEA 的 ID

不幸的是,DQ 也不允许对列进行查找值操作。

问题:如何手动将预定义值的自定义列添加到 TABLEA(DQ 数据源)中?

您可以尝试使用 Measure 而不是 Calculated Column,如下所示,使用 LOOKUPVALUE-

lookup_value = 
LOOKUPVALUE(
    table_b[ColX],
    table_b[ID],MIN(table_a[id])
)

这是输出-