【仪表板-分析表达式】月份环比数值计算
本帖最后由 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]