Power BI DAX 代码使一个表扩展另一个表

问题描述 投票:0回答:1

我正在尝试创建一个 DAX 代码,其中有两个具有不同数据的表,但三列具有相同的数据,这是对第一个表的扩展。我试图做到这一点,以便在 Power BI 的表格可视化中,第一个表格显示其数据,然后显示下面的第二个表格。

它必须在 DAX 中,因为我没有权限在其他地方查看第一个表

我正在尝试做什么

表1:

水果 价格 评分
苹果 13 9
香蕉 14 4

表2:

食物 评分 日期
披萨 10 01.01.23
苹果 3 01.01.23

结果:

食物 评分
苹果 9
香蕉 4
披萨 10
苹果 3

我很难理解如何在 DAX 中实现这一目标。看起来 UNION 想要连接所有行,而不仅仅是我想要的行。我不希望它是不同的,只是添加到第一个表中。

我现在已经尝试过的代码,

table = 
UNION(
   SELECTCOLUMNS(
    'Table1',
    '1Name', 'Table1'[Column1],
    '2Name', 'Table1'[Column2],
    '3Name', 'Table1'[Column3]
   ),
   SELECTCOLUMNS(
    'Table2'
    '1Name', 'Table2'[Column1],
    '2Name', 'Table2'[Column2],
    '3Name', 'Table2'[Column3] 
   )
)

这会出现错误“无法将多列转换为标量值”。 我也尝试过使用 SUMMARIZE,但它给出了相同的错误。我理解代码想要实现的目标,但我不知道如何创建正确工作的代码。

powerbi dax
1个回答
0
投票

你在找吗?...

myNewCalculatedTable = 
  UNION(
    DISTINCT('Table 1'[Fruite]),
    DISTINCT('Table 2'[Food])
  )

如果没有,请用更多详细信息或更好的示例更新您的问题。

© www.soinside.com 2019 - 2024. All rights reserved.