观远 BI

卡片动态标题实现方法

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

场景一:卡片默认设置显示当天(或者昨天)数据,希望卡片标题包含当天日期,每天动态变化。

实现方法

1. 卡片编辑页面筛选日期范围为“今天”,或者用其他方式使卡片仅统计今天当天的数据。

image.png
2. 编辑卡片标题,在卡片标题里合适位置手动写入时间宏,如 {{{today}}}。

image.png

3. 保存卡片,回到页面,可以看到卡片标题已经包含了当天日期。

image.png

场景二:页面筛选器联动卡片,希望卡片标题和筛选器选项保持一致,切换筛选项后卡片标题跟着变化

实现原理

使用全局参数。具体介绍请参考 全局参数

实现方法:以日期筛选器为例

1. 新建计算字段“日期参数”,从左侧参数列表里选择一个日期类型全局参数,字段类型为日期。如果页面筛选器需要自由选择日期区间,则此步骤需要建2个字段,引用2个时间型参数作为起始日期和结束日期。

image.png

2. 新建计算字段“日期判断”,对上一步引用的日期参数和数据集里要用的日期字段进行对比,这里类型为布尔型;然后把这个字段拖到筛选栏,默认选择为“True”。

image.png

3. 新建计算字段“标题”,根据需求使用concat函数把步骤一引用参数的字段和文本组合成标题,文本类型。Note:直连数据集要使用对应数据库函数,有的数据库里日期类型字段不能直接当做文本来进行拼接,需要先转换为文本格式。

image.png

4. 在卡片右侧“卡片设置”里取消显示标题。

image.png

5. 点击卡片左上角的汇总指标,设置:指标名称为空(删除原名称或替换为1个空格),指标名称位置选择“下方”或“右侧”,选取字段“标题”,汇总方式为“最大值”或“最小值”,数据格式不需要修改。点击“确定”保存后这时标题显示的是全局参数的默认值。Note:汇总指标暂时不支持设置字体格式。

image.png

6. 保存卡片并返回页面。新建日期筛选器,然后关联卡片,选择关联参数里卡片里使用的时间型全局参数。Note:“允许清除(选择全部日期)”建议不要勾选,因为在筛选器联动全局参数情况下,筛选器为空并不代表全选或者不联动,会按照全局参数的初始默认值(默认值不允许为空)来对数据做筛选。筛选器里设置的默认值不能代替全局参数的初始默认值。

image.png

7. 保存筛选器。切换筛选器,卡片效果如下。
image.png

其他

场景二方式不仅可以用于动态显示日期,也适用于动态显示维度字段(聚合层级)和数值字段(指标),实现方式相同。相关使用请参考 用全局参数制作动态维度报表用全局参数实现动态指标展示,组合使用效果请参考下图。

image.png


3 人点赞过