文章 查看内容

在观远BI上计算同环比的4种方法及使用场景

在观远BI上计算同环比的4种方法及使用场景

224 0 可视化分析 2025-1-15 15:47 发布者: 月亮

方法1: 高级计算同环比使用场景:可以满足绝大多数同环比计算场景。大多数场景下,推荐使用该方法。步骤:在卡片编辑器中,使用高级计算,做同比/环比计算。按照需求做相应的设置。方法2: 高级计算表计算使用场景: ...
方法1: 高级计算>同环比
使用场景:可以满足绝大多数同环比计算场景。大多数场景下,推荐使用该方法。

步骤:在卡片编辑器中,使用高级计算,做同比/环比计算。按照需求做相应的设置。

方法2: 高级计算>表计算

使用场景:当日期格式为非标准格式的日期时,可以使用表计算计算同环比,但该非标准格式日期字段需要放在卡片上。

场景一:显示为“X月”的月份字段在表格的维度中。

步骤:

1. 可视化类型:表格

2. 维度字段:月,定义为 CONCAT(MONTH([月份]),'月')

3. 对比字段:年

4. 按照如图所示,使用卡片高级计算表计算功能计算年同比增长值。

场景二:日期维度为商品上架月数,或者会员注册月数等。

步骤:

1. 维度字段:商品上架月数,定义为 ceil(MONTHS_BETWEEN([日期],[商品上架日期]))

2. 对比字段:商品名称

3. 按照如图所示,使用卡片高级计算表计算功能计算环比增长率。

方法3: 日期参数

使用场景:有一些特殊时间段,或者复杂计算分析需求时,可以使用该方法计算同环比。1)需要联合日期筛选器使用。2)根据不同的分析场景,使用日期参数书写不同的计算公式。

步骤:

1. 数值字段1:本月销售额,定义为 if([月份]=DATE_TRUNC('month',[DYNAMIC_PARAMS.日期]),[销售额],0)

2. 数值字段2: 月环比销售额,定义为if([月份]=ADD_MONTHS(DATE_TRUNC('month',[DYNAMIC_PARAMS.日期]),-1),[销售额],0)

3. 数值字段3: 年同比销售额,定义为if([月份]=ADD_MONTHS(DATE_TRUNC('month',[DYNAMIC_PARAMS.日期]),-12),[销售额],0)

4. 使用日期筛选器联动参数。

方法4: ETL

使用场景:当卡片有一些特殊的可视化展示需求或者有一些复杂计算需求时,可以使用该方法在ETL中预先算好同环比值,以便在卡片上可以直接使用已经算好的同环比值做二次计算。

步骤:

1. 在ETL中计算月环比,首先使用日期偏移的方法,计算下个月的日期 ADD_MONTHS([月份],1)

2. 使用选择列修改字段名,将下个月重命名为 月份,将原来的销售额字段重命名为 月环比销售额

3. 使用同样的方法计算年同比销售额

4. 使用行拼接将销售额、月环比销售额、年同比销售额拼接道一起

5. 使用ETL输出的数据集新建卡片。


路过

雷人

握手
2

鲜花

鸡蛋

刚表态过的朋友 (2 人)

评论

您需要登录后才可以发表言论 登录立即注册
微信服务号
联系我们
电话:400-880-0750
邮箱:hello@guandata.com
Copyright © 2001-2025 观远社区 版权所有 All Rights Reserved. 浙 ICP 备15006424号-3
去评论 去发文 返回顶部
返回顶部