观远 BI

用全局参数实现动态指标展示

创建于 2022-11-01 / 最近更新于 2022-11-08 / 3643
字体: [默认] [大] [更大]

案例一:默认仅显示所选月的销售曲线,多选时同时展示多个指标

以多线图为例,很多情况下一条折线就代表一个指标,多个指标都是一起显示在卡片里。例如,原来多线图有三条折线,分别为一个月内每天的销售金额、年同比销售额,以及月同比销售额。期望效果:默认情况下,卡片仅显示筛选器所选的月份的销售曲线;多选情况下,多个指标同时显示。期望效果如下图。

image.png


实现方法

1. 新建全局参数,文本-多值类型,默认值为“当月”,可选项为“当月”、“年同比”、“月同比”。也可以使用已经建好的其他多值类型文本参数,在参数筛选器里重新设置默认值和可选项。

image.png

2. 新建多线图,把日期字段拖入维度栏,“销售金额”拖入数值栏,聚合方式“求和”,重命名为“当月”,把subdate "日期(月)"拖到筛选栏,选择任意一个月。现在显示的是“当月”的销售额趋势。

image.png


3. 新建计算字段“参数”,文本类型,从左侧参数列表里选择要用的文本参数(此处使用了已经存在的文本参数)。

Note:多值型文本参数不能直接被后续复杂逻辑计算字段引用,需要新建计算字段转换为文本格式后再使用。image.png

4. 新建2个计算字段“年同比”和“月同比”,数值类型。原理为:判断参数里是否包含“年同比”或“月同比”,包含的话取“销售金额”字段数值,不包含的话不取任何字段的值,在非表格卡片里即可以实现图形隐形的目的。

image.png

5. 把上一步新建的“月同比”拖入“叠加图形数值”栏“主轴”,聚合方式“求和”,设置高级计算“同比/环比”—月同比—对比值。使用同样方法设置“年同比”高级计算为“同比/环比”—年同比—对比值。如果选“增长率”,建议放到“叠加图形数值”栏“次轴”。

image.png

6. 保存卡片,回到卡片所在页面上。新建参数筛选器,引用卡片里使用的全局参数,可编辑默认值、筛选项和样式。保存后筛选器会自动联动当前页面所有使用了同一个全局参数的卡片。可联合其他普通筛选器(例如月份)一起使用。

image.png

Note:多线图里的折线可以隐身,但是图例不能隐身。

案例二:用筛选器决定多线图显示的指标

以多线图为例,希望用筛选器决定多线图显示的指标是销售金额或者销量,一次只显示一种统计指标。期望效果如下。

image.png

实现方法

1. 新建或者使用已经存在的单值型文本参数,可选项为:销量、销售金额。

2. 新建多线图卡片,根据需求拖入维度字段。新建计算字段,使用参数值判断要用的数值字段。

image.png

3. 把上一步新建的字段拖到数值栏,选择合适的聚合方式或者高级计算。这里同一个字段用了两次,一个基于日期筛选的求和和一个年同比,对字段重命名。

image.png

4. 保存卡片,回到卡片所在页面上。新建参数筛选器,引用卡片里使用的全局参数,可编辑默认值、筛选项和样式。保存后筛选器会自动联动当前页面所有使用了同一个全局参数的卡片。可联合其他普通筛选器一起使用。

image.png


5 人点赞过