找回密码
 立即注册

QQ登录

只需一步,快速开始

James.Lv 讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2023-1-31 16:42  /   查看:2323  /  回复:0
本帖最后由 James.Lv 于 2023-1-31 17:53 编辑

在数据分析中,常常会基于日期维度进行数据统计分析,在日期维度数据统计分析中,经常会需要计算同比环比数据来分析数据的变化;
例如下图所示,计算月份环比:
image.png101241454.png
本贴就来介绍如何实现月份环比数据计算。
image.png143025206.png image.png900903320.png

重点:
1.利用组件自带的快速运行实现
2.利用分析表达式实现月份环比数据计算

具体实现步骤:
1.在仪表板中设计图表,绑定数据
示例使用的是Demo_销售明细数据集为例进行演示,绑定好年月和订单金额
image.png942596435.png

2.利用组件进行环比数据计算
利用组件数据绑定自带的快速运算,可以选择相同的字段进行绑定
image.png147859191.png
然后设置字段的快速运算,获取上个月同期的金额,就可以获取到环比的金额,同样在快速运算也可以进行环比比值计算,差值计算等等
image.png433003844.png


3.利用分析表达式进行环比数据计算
有时候我们也需要利用分析表达式来进行环比数据计算,利用分析表达式计算环比数据,首先需要给原始数据集添加计算列,获取日期的年和月进行绑定
image.png89367980.png

利用现有数据生成一个新表,将当前日期月份加一,也就是本来应该显示在8月份的数据,在环比列的时候应该显示在9月份
新建计算列,获取到环比月和环比年
image.png216743468.png

新建度量值获取环比金额,选择上面的计算列环比年月和金额生成一个新表,然后在新表上计算年月聚合金额数据
  1. var basetable = SelectColumns(
  2.     'Demo_销售明细',
  3.     "年", 'Demo_销售明细'[环比年],
  4.     "月", 'Demo_销售明细'[环比月],
  5.     "金额", 'Demo_销售明细'[订单金额]
  6. )
  7. return Calculate(
  8.     SumX(basetable,[金额]), Values([年]), Values([月])
  9. )
复制代码

image.png53052672.png

这样就可以得到月份环比数据了
image.png809903564.png




0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部