首页 > 解决方案 > 如何使用 DAX 中的连接条件计算度量/列?

问题描述

我有两个表,项目表和用户表。我必须使用 DAX exp 获取项目经理的姓名。

下面是表结构:

Project table

Project_ID    Name           Manager_Id       

1                  Aladeen       10

2                  Pointy           2



User table

User_ID       Name 

1                 Boss

2                 Baby

10               Musk

现在,我必须使用 DAX 在 Project 表中创建度量/列,它为我提供了第二个表中的用户名。

PS 这两个表都处于直接查询模式。

所需的输出 -

项目表

Project_ID    Name           Manager_Id       Project_Manager

1             Aladeen          10                     Musk

2             Pointy           2                      Baby

如何在 DAX 中实现这一点?任何帮助表示赞赏。

标签: powerbidaxpowerbi-desktop

解决方案


我不使用 Power BI 中的直接查询,但如果您有两个单独的表并且您可以定义它们之间的关系,那么它将适用于您的数据。

  1. 通过在Power BI的模型视图中将列Manager_Id拖到User_ID来创建项目表用户表之间的关系

两个表之间的关系

  1. 使用以下 DAX 创建一个新的计算列:

     Project_Manager = RELATED('User Table'[Name])
    

    这将在 Project 表中为您提供一个新列,其中经理名称对应于 Manager_Id

输出


推荐阅读