我创建了一个图表,将不同城市的生活成本可视化,并输入了一条表示平均值的线。当将此表整合到我的地图的工具提示中时,这条线不再代表平均值,而是每个城市的实际生活成本。我一直在尝试很多,但似乎无法弄清楚。感谢您提供任何提示!
答案 0 :(得分:1)
这是因为由点击/悬停触发的工具提示一次只考虑一个城市,因此平均值等于该特定城市的总和:您只计算一个城市的平均值。
为了计算正确的参考值,您应该使用 LOD 创建一个这样的计算字段:
{ FIXED : SUM([Cost Of Living])} / { FIXED : COUNTD([City])}
然后您可以在双轴图表中使用该计算字段。
这样做,由于 EXCLUDE 在维度过滤器之前起作用,您将能够保留整个城市的平均值,即使工具提示会触发过滤器。
看看这个用 superstore 制作的简单示例,并注意与上面的计算字段相关的红线 (LOD v2)。
如您所见,还有一条蓝线与我之前编写的计算字段(LOD v1)相关:
{ EXCLUDE [State] : AVG( { FIXED [State] : SUM([Sales])})}
一旦我们转到触发工具提示中的可视化的主工作表,您将看到红色值仍然保留对所有数据计算的正确值,而蓝色值仅考虑根据过滤器的数据。
>事实上,FIXED 是唯一在维度过滤器之前起作用的 LOD 演算,它能够绕过由工具提示触发的过滤。