在DAX计算列中,行上下文是当前行的上下文。要计算“该产品所属品类的总销售额排名”,需要对整个品类进行聚合计算。由于当前行上下文包含了当前产品,如果直接使用SUM会只计算当前产品的销售额。因此,必须使用CALCULATE配合ALL(产品表)或ALLEXCEPT来忽略当前产品筛选,保留品类筛选,从而获得该品类的总销售额列表,再进行排名。选项A中EARLIER函数虽可用于嵌套行上下文,但通常被变量替代;选项B中行上下文不会自动传递,需使用RELATED函数;选项D中RANKX完全可以配合百分比计算。