Power BI:如何添加Parent列对应上一级的Grandparent列?
解决方案
你需要创建计算列而非度量值来实现这个需求,以下是两种可行方法:
方法一:使用LOOKUPVALUE函数
在Power BI的数据视图中选中目标表,点击「新建列」,输入以下DAX表达式(替换'你的表名'为实际表名称):
Grandparent = LOOKUPVALUE( '你的表名'[Parent], '你的表名'[User], '你的表名'[Parent] )
该函数会在表中查找User列值等于当前行Parent值的记录,返回对应的Parent值;如果找不到匹配记录(比如Victor L.没有对应的User条目),则返回空白(对应你要的null效果)。
方法二:建立自关联后使用RELATED函数
- 进入Power BI的「模型视图」,将表的
[User]列拖到同表的[Parent]列上,建立一对多的自关联关系; - 返回数据视图,新建计算列,输入以下DAX表达式:
Grandparent = RELATED('你的表名 (2)'[Parent])
关联后,RELATED函数会沿着关系链获取当前行Parent对应的父级(即祖父母)信息,无匹配时返回空白。
内容的提问来源于stack exchange,提问作者user22999077
相关产品推荐
相关产品推荐

