在业务需求中,存在以下场景:当用户选择切片器时,它们会在图表上显示数值,当未进行切片器选择时,在图表中提示特定文本信息,用以提示用户。为此采取如下步骤操作解决问题。
1. 在簇状柱形图视觉对象中显示销售数据
2. 创建一个度量值,当切片器选择时才显示每月的销量数据
3. 创建卡片视觉对象替代未选择切片器时图表,并创建度量值用以显示文本消息
4. 调整文本字体的大小并关闭类别标签、背景,然后将卡片视觉对象放在簇状柱形图视觉对象的上
01
创建簇状柱形图
创建簇状柱形图,然后单击并拖动月份列到视觉对象X轴部分和销量值到“值”部分,如下图所示。
添加一个城市字段切片器,如图所示。
这时我们可以看到12月销量为5688, 但是,这是我们未在切片器选择城市时12月份的所有销量的总和。因此为了防止用户感到困惑,用户仅在选择切片器时看到销量。这就到了步骤2。
2
创建度量值
创建度量值:销量_切片器
该度量值的逻辑为我们在切片器中选择一个城市,然后向我们展示该城市的销量总和,否则返回空图表。
3
创建卡片视觉对象
在未选择切片器时,簇状柱形图返回空白,这可能会让用户感到困惑,我们在簇状柱形图视觉对象上创建卡片视觉对象以提示让用户知道如何显示销量数据的文本信息。创建如下所示的度量值:
如果未选择切片器值,则返回文本“您必须首先从上面的切片器中选择一个城市才能查看对应城市的每月销量情况!”。
接下来,我们选择一个卡片视觉类型并拖入“提示信息“度量值,如下图所示。
4
修改视觉对象参数
为了卡片视觉效果看起来更协调,首先,需要调整卡片中文本的字体大小。单击卡片视觉对象,转到“格式”窗格,展开“标注值“,将”文本大小“更改为25。
关闭类别标签和背景,如下图所示。
然后将卡片视觉对象放在簇状柱形图上,如下图所示。
完成这些步骤后,当在切片器上选择城市时,簇状柱形图将呈现对应城市每月销量相应的值,如下图所示。
当未进行切片器选择时,则显示卡片视觉对象文本信息,如下图所示。
领取专属 10元无门槛券
私享最新 技术干货