首页 > 解决方案 > 使用 DAX 连接两个特定属性的表

问题描述

我有两个具有以下结构的表:

在第一个表中,有用户、用户所在的组和用户的域。

username    memberOf    domain 
--------    --------    ------
user1       groupA      ABC   
user1       groupB      ABC       
user1       groupC      ABC   
user2       groupA      DEF       
user2       groupD      DEF       

在第二个表中有组和组的域。

groupname    domain   
--------     ------   
groupA        DEF       
groupB        GHI      
groupC        ABC       
groupD        GHI      

现在我想在 groupname 上加入我的两个表,即memberOf = groupname

DAX'NATURALLEFTOUTERJOIN(<table1>, <table2>)将根据它们的共同属性加入表,这意味着域也将被加入。

有没有办法使用特定的列连接两个表?

标签: exceljoinpowerbidax

解决方案


您可以通过在您选择的列上创建它们之间的关系来连接这些表:

UserTable[memberOf] 和 GroupTable[groupname] 之间关系的屏幕截图


推荐阅读