我有一个聚集的柱状图,并且在“图例”字段中使用,并且必须基于切片器在2列之间切换:
我尝试添加这样的计算列
Column = IF(ISFILTERED(Table1[slicer]) = TRUE(), Table1[column1], Table1[column0])
然后将此列用作图例。
但这不起作用!
您能告诉我正确的做法吗?
答案 0 :(得分:3)
您不能通过切片器过滤计算出的列。
计算的列仅计算一次-加载/刷新数据模型时。此后,它们包含无法响应切片器的固定静态值。
要实现目标,您将需要使用度量而非计算列来重新设计图表。然后您的公式将如下所示:
[Measure to Chart] = IF(ISFILTERED(Table1[slicer]), [Measure 1], [Measure 2])
如果您需要更多帮助,建议您发布另一个问题,以获取有关您的数据模型和预期结果的更多信息。