【问题标题】:Power BI Dax Create New Table From Existing ColumnsPower BI Dax 从现有列创建新表
【发布时间】:2020-08-03 18:12:02
【问题描述】:

DAX 新手,正在尝试做一些我认为非常简单但已经遇到困难的事情,希望能提供任何帮助。

我有一个带有列的“常规”表:

'name', 'age', 'dob', 'address', 'home number', 'state'.

我有带有列的表“工作”:

'name','work address', 'company', 'mobile', 'email'.

我想创建一个由以下列组成的新(虚拟?)表: '一般'[姓名]、'一般'[年龄]、'一般'[州]、'工作'[公司]、'工作'[电子邮件]

谷歌搜索,一些用于创建新表的解决方案看起来真的很混乱.. 没有超级简单的方法来构建它吗?谢谢!

【问题讨论】:

    标签: powerbi dax


    【解决方案1】:

    有两个选项,首先您可以使用“Power Query Editor”中的“Merge Queries”选项。您可以根据两个表中可用的键列以这种方式合并两个或多个表。您还可以使用多个 Key 列进行连接。您可以向左表添加新列,或者,您可以根据我的偏好从这两个表创建一个新表。有关更多详细信息,您可以查看以下链接-

    https://radacad.com/how-to-change-joining-types-in-power-bi-and-power-query#:~:text=In%20Power%20BI%20Desktop%20you,Right%20part%20of%20the%20join)。

    选项 2 是在“常规”表中创建两个自定义列 'Work'[company] 和 'Work'[email]。要在这些列中生成值,您可以使用 LOOKUPVALUE。这是一个示例代码 -

    company = 
    LOOKUPVALUE(
        'Work'[company]
        'Work'[id], 'General'[id] 
        -- Guess you have common ID column in both table for joining
    )
    

    【讨论】:

      猜你喜欢
      • 2021-08-19
      • 2023-03-17
      • 2022-06-16
      • 2022-06-10
      • 2017-06-21
      • 2021-12-18
      • 2022-08-13
      • 2022-12-28
      • 1970-01-01
      相关资源
      最近更新 更多