【问题标题】:Manipulating Direct Query Data Sources操作直接查询数据源
【发布时间】:2021-02-23 07:20:20
【问题描述】:

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

我想要实现的目标: 我需要用 TABLEB 中的值减去 TABLEA.ColA 中的每一行

我尝试过的:

我有表 A - 直接查询数据源

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

我有表 B - 手动输入的表

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

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

很遗憾,DQ 也不允许使用查找值进行列操作。

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

【问题讨论】:

  • 你可以使用关系吗?

标签: powerbi dax powerbi-desktop


【解决方案1】:

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

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

这是输出-

【讨论】:

  • 不幸的是,TABLEA 中唯一可访问的标签是其他措施。这意味着我无法访问 TABLEA 的 ID 列..
  • 如果可能的话,分享你现在正在尝试的代码。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多