操作直接查询数据源
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])
)
这是输出-
我有一个直接查询数据源 - 由于它是 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])
)
这是输出-