我正在使用Power Pivot 2013,我有两张桌子。
(事实)表A:名称和价值 (dim)表B:名称和类型
当选择pivottable时,我想显示Type和Value但是如果在Name.TableB中找不到Name.TableA,而不是返回(空白)我想要pivottable返回Name.TableA。我尝试了VALUES()IF(VALUES)但没有成功。
提前谢谢。
答案 0 :(得分:1)
我认为您已经在name.tableA和name.TableB之间创建了一个关系。您可以使用related(Type.TableB)在TABLEA上创建计算列。
此时,如果TableA上的新列中的表之间存在关系,则会将某些行留空,并使用TYpe.TableB创建一些行。如果它正在使用
更改列公式 =if(ISBLANK(related('TableB'[Type]));'tableA'[name];related('TableB'[Type]))
如果表之间没有连接,则应更改与查找相关的内容。
答案 1 :(得分:0)
我为此使用了一个命名变量:
var mylookup = LOOKUPVALUE(
dim[name]
, dim[id]
, fact_table[id]
)
return IF(mylookup<>BLANK(), mylookup, "UFO")
UFO值将返回:
查看更多DAX VAR defining named variables in the middle of the measure code