让决策更智能
新一代智能数据分析平台

卡片动态标题实现方法

观小远发表于:2021年09月02日 11:50:50更新于:2021年09月02日 12:05:39

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

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

场景一

实现原理:使用时间宏。具体写法请参考 时间宏的使用案例

实现方法:

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

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

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

 00161304a4a04c3ee8c4fe40b95a25d

场景二

实现原理:使用全局参数。具体介绍请参考 全局参数 

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

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

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

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

00161304a4a1acda7ec5b56a93e806e

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

00161304a4a3722353cac0b25fd5d04

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

00161304c901132bcb13bc01a2fd6b9 7. 保存筛选器。切换筛选器,卡片效果如下。
00161304a4a30982ba4897e5f0fafb3

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

00161304a4a56a766bb6c8200ffc828

00161304a4a4d7168ec25aeba396dcc

    您需要登录后才可以回复