我有一个IF
函数,并希望根据条件内的MAX
计算一列的RELATEDTABLE
。问题是MAXA
需要一列,而我不知道如何返回RELATEDTABLE
的一列。
= IF(MAXA(RELATEDTABLE(MyTable))
我不能简单地使用RELATED
,因为表之间的关系不允许这样做(一对多关系)。
答案 0 :(得分:1)
如果您只想为关系一侧的表中的每一行查找关系(相关表)多边关系表中的一列的最大值,那么简单
VAR max_val = MAX(MyTable(column_name))
.. IF (max_val ...)
就足够了(如果用于一种措施)。
如果要在DAX公式中将其用于在关系的一侧的表中创建的计算列,则需要使用CALCULATE
将行上下文切换到过滤器上下文
VAR max_val = CALCULATE ( MAX(MyTable(column_name)) )
.. IF (max_val ... )
Mydateble
是关系中多面的表