James.Lv 发表于 2023-1-31 16:42:17

【仪表板-分析表达式】月份环比数值计算

本帖最后由 James.Lv 于 2023-1-31 17:53 编辑

在数据分析中,常常会基于日期维度进行数据统计分析,在日期维度数据统计分析中,经常会需要计算同比环比数据来分析数据的变化;
例如下图所示,计算月份环比:

本贴就来介绍如何实现月份环比数据计算。


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

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


2.利用组件进行环比数据计算
利用组件数据绑定自带的快速运算,可以选择相同的字段进行绑定

然后设置字段的快速运算,获取上个月同期的金额,就可以获取到环比的金额,同样在快速运算也可以进行环比比值计算,差值计算等等



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


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


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


这样就可以得到月份环比数据了





页: [1]
查看完整版本: 【仪表板-分析表达式】月份环比数值计算