巧用数据分析表达式,让数据指标创建更简单
本文由葡萄城技术团队于博客园原创并首发
转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。
实现数据+业务一体化的指标分析
从零售系统进化史get 数据统计的需求变更
零售系统需要的数据统计需求 V1.0
只需要获取当日累计的销售额,于是店老板就用 Excel或者纸质的表格创建了一个表,表中包含销售的日期时间,销售的产品,销售的数量,以及卖出的单价是多少。如此每天进行一个汇总,或者月底进行汇总就可以知道当天或当月的销售额是什么情况了。
在 Wyn BI 数据可视化大屏设计工具(https://www.grapecity.com.cn/solutions/wyn/big-data-screen),我们可以直接将对应的销售数量拖拽到【数值】字段会自动进行合计,这就是零售系统需要的V1版本需求,实现非常简单
零售系统需要的数据统计需求 V2.0
随着商店销售业绩额的增长,销售品类的增多,无法用单一的表格进行统计和记录,因此老板需要新增数据表,如产品表,销售表,来分析每个产品的库存量,销量,以及哪个时间比较销量比较好,因此可以动态增加库存来保证货源的充足,需要更进一步的数据分析。
如果让程序员来搞定这个需求,他们会通过编写 SQL 代码来实现:
select
产品名称, sum(销售小计) as 销售总计
from
(select \*,销售数量\*售价as 销售小计from 销售表left join 产品表on ... )
tmp
group by 产品名称
但是使用 Wyn BI数据可视化大屏设计器中提供的数据模型,可以增加计算字段,该需求在 Wyn BI 数据可视化大屏设计器中,通过新增计算字段形成销售额这样的指标,Wyn BI工具中所提供的计算表达式,即可实现常见的数学处理,如加减乘除,字符串加工处理,如截取某一部分字符内容,修改日期格式等。
数据模型,将销售表和产品表使用产品ID关联起来,即可省去编写SQL语句:
零售系统需要的数据统计需求 V3.0
随着零售业务的发展,老板需要的数据分析不再是为了充足的货源保证大批量的销售,更希望人货场三要素配比的协调,并根据每月的销售数据以及各人的销售业绩,运营成本等各要素能够保持平稳的发展,及时发现隐藏的风险,制定好合适的市场活动。因此需要多维度的数据分析:
在Wyn 商业智能BI 工具中,我们可以通过提供的计算表达式,计算各产品销量,人员业绩排名,销售淡旺季等来辅助决策,到底是如何实现的?我们需要引入 Wyn WAX计算表达式为数据可视化大屏设计提供指标运算。
那么如何使用 WAX计算表达式轻松实现不同维度的数据指标计算?
先来了解下 WAX计算表达式 是什么?
WAX简介-WAX计算表达式
在实际展示仪表板过程中,经常需要展示销售情况的数据,比如销售额,销售利润等。这些都是在数据集或数据模型中直接存在的数据字段,可以直接拖拽使用。
但当我们希望在仪表板中展示诸如总销售利润率时,就无法直接拖拽使用了,因为这类字段是无法直接通过拖拽自动聚合的业务逻辑,此时就需要一种更强的计算能力。
因此总有一些棘手的小需求,牵动着IT人员的心,比如根据地区,统计上一月的成本利润率,根据产品类别,计算环比增长率,那么“上一月”“环比”总是动态改变的,即本月是8月份,那么上一月份就是7月份,随着时间推移,上一月可能会变成8月份。因此IT 人员总希望能够一劳永逸,使用一个变量来始终获取当前月份的上月份,而不需要每个月都来修改。那么 Wyn 商业智能提供的 WAX分析表达式即来解决这样的痛点:
WAX分析表达式Wyn Analytic Expression,Wyn 分析表达式,是一种表达式语言。完全独立于数据源类型,语法简单,编辑器智能,无需学习数据库语言,也无需学习编程语言,可以在智能编辑器和内置模板的基础上快速上手,总共提供了18种常用的运算符和9大类常用函数。
在制作仪表板的过程中,用户可以根据分析场景的需要灵活的编写和计算自己想要的更多指标,比如:销售完成率,销售完成率同比,客流量环比,排名等,让大屏的内容更具价值。
使用WAX 轻松编写,即可实现动态获取成本利润率和环比增长率在数据可视化大屏设计中:
**成本利润率:Calculate(sum(利润) ÷sum(成本),year=去年)**
**环比增长率:(sum(当月利润) - sum(上月利润)) ÷ sum(上月利润)**
使用WAX 计算表达式能够更加高效的创建符合业务要求的指标。
WAX计算表达式的最佳实践
使用WAX计算:连锁零售业务的:去年利润率
需求分析
- 维度: 产品大类、区域
- 指标: 利润率
- 过滤条件: 去年
数据建模
利润率指标分析:
在Wyn商业智能编写计算表达式计算环比增长率:
WAX最佳实践:环比增长率
需求分析
- 维度:产品大类
- 指标:当月环比增长率
- 过滤条件:动态区域
数据建模
指标分析:
在Wyn商业智能编写计算表达式计算环比增长率:
计算当月利润综合:
计算上月利润总和:
计算环比增长率:
WAX最佳实践:本月完成率
需求分析
- 维度: 产品大类、区域
- 指标: 本月完成率
- 过滤条件: 今年且截止本月
数据建模
指标分析:
在Wyn商业智能编写计算表达式累计完成率:
WAX最佳实践:业绩区间分析
需求分析
- 维度:销售额区间、产品大类
- 指标:利润总和
数据建模
指标分析
在Wyn商业智能编写计算业绩区间分析计算:
计算利润总和:
添加按大类排序: