不知道大家有没有这样的需求,“动态根据选择展示汇总值与选中值”。例如,我有多个子类别销售额值。当最终用户转到报表时,用户希望默认查看所有子类别的平均销售额,但当用户在切片器上选择单个或多个子类别区时,折线图应仅显示所选值。如下所示:
默认视图
所选视图
有多种方法可以实现;
解决方案
视觉对象分层叠加展示
首先,创建两个DAX度量值来显示基于选择的值。
然后,创建两个折线图,在X轴上使用年份与月份,在Y轴上使用我们创建好的度量。在视觉对象上启用图例,我正在使用“选定的平均”度量。
为标题创建另外两个度量:
使用条件格式更新相应的视觉对象标题
再做一些更改,比如禁用轴标题。
然后,我进入可视化下方。它很好地显示了默认值,当用户选择子类别时,它会显示所选的国家/地区值。
此方法的问题是:只能看到在顶部视觉对象的工具提示与更多选项。
解决方案
度量值动态控制
另一种方法是使用一个度量值在平均值和所选值之间切换,而不是分层。
创建一个新度量值
然后,创建新的“标题”度量值
这使最终用户能够查看平均值作为默认值,并根据切片器选择选择值。
但为了提升用户体验,需要图例来显示选择了哪个切片器,但一旦启用图例,情况就会发生变化。即显示所有子类别的平均值,图例也会启用,这会导致最终用户感到困惑。
优化方案
替换图例的展示方式
以下方法是找到图例的替代方案。不显示图例,而是创建视觉对象的副本,将其转换为树状图,并将其用作图例。树状图度量如下:
不使用折线图上的标题,而是添加一个文本框显示标题。以产生单个视觉对象的错觉。最终效果如下:
领取专属 10元无门槛券
私享最新 技术干货