如何在Power BI Report Builder中仅用DAX关联三个已有关系的表
解决方案
DAX的NATURALLEFTOUTERJOIN函数仅支持两个表作为参数,直接传入三个表会触发语法错误,解决方法是通过嵌套调用实现多表关联:
EVALUATE NATURALLEFTOUTERJOIN( NATURALLEFTOUTERJOIN( 'PortalUser_SiteInformation', 'OverviewTrainingCompleted' ), 'CourseDetails' )
说明
- 先将
PortalUser_SiteInformation与OverviewTrainingCompleted通过同名的User_id列完成左外连接,生成中间结果表 - 再将该中间表与
CourseDetails通过User_id列做二次左外连接,最终得到三个表关联后的完整数据集 - 该逻辑依赖三个表的关联列名称完全一致,自然连接会自动匹配同名列完成关联
内容的提问来源于stack exchange,提问作者sam
相关产品推荐
相关产品推荐

