首页 > 其他分享 >巧用数据分析表达式,让数据指标创建更简单

巧用数据分析表达式,让数据指标创建更简单

时间:2023-01-03 11:57:29浏览次数:74  
标签:数据分析 销售 计算 WAX Wyn 数据 表达式 巧用

实现数据+业务一体化的指标分析

从零售系统进化史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商业智能编写计算业绩区间分析计算:

计算利润总和:

添加按大类排序:

7、拓展阅读

详解商业智能“前世今生”,“嵌入式BI”到底是如何产生的?

使用WIX进行商业智能OEM打包

数据可视化分析工具如何在国内弯道超车迅速崛起百花齐放?

标签:数据分析,销售,计算,WAX,Wyn,数据,表达式,巧用
From: https://www.cnblogs.com/powertoolsteam/p/17021643.html

相关文章

  • 巧用视觉障眼法,还原 3D 文字特效
    最近群里有这样一个有意思的问题,大家在讨论,使用CSS3D能否实现如下所示的效果:这里的核心难点在于,如何利用CSS实现一个立体的数字?CSS能做到吗?不是特别好实现,但是,如......
  • 常用的LinQ查询表达式之from
    Linq查询表达式包含8个常用的子句:from、where、select、join、into、orderby、group、let。from:指定查询操作的数据源和范围变量from子句指定了要作为数据源使用的数据......
  • 使用lambda表达式实现sort的自定义排序
    使用lambda表达式实现sort的自定义排序(C++andJava)首先大致讲一下什么是lambda表达式你也可以将它就当做是匿名函数,lambda表达式其实就是匿名函数演化出的一种语法系统......
  • 第十六章《正则表达式》第1节:正则表达式入门
    ​正则表达式能够定义一个字符串的格式,读者也可以理解为定义一个字符串的结构特征,例如定义一个电子邮件地址的结构特征等。而书写正则表达式需要使用一些有特殊含义的符号,专......
  • 第十六章《正则表达式》第2节:正则表达式高级语义
    ​正则表达式中出16.1小节所介绍的那些通配符外,还有贪婪模式、非贪婪模式、定位符、正反向预搜索、反向引用等概念,这些概念都属于正则表达式高级语义的范畴,使用高级语义能够......
  • 第十六章《正则表达式》第3节:Pattern类
    ​程序员不只能用字符串来表示一个正则表达式,实际上,Java语言定义了一个专门用来表示正则表达式的类,它的名称是Pattern,因此,一个Pattern类的对象当中就封装了一个经过编译的正......
  • 第十六章《正则表达式》第4节:Matcher类
    ​16.3小节所介绍的Pattern类代表了正则表达式,它的功能不是很强,如果程序员想用正则表达式完成替换等更复杂的操作,必须使Matcher类。Matcher类也位于java.util.regex包下,使用......
  • 解放生产力!一文教你快速入门正则表达式
    一、概述正则表达式一般用于文本内容的查找和替换,在日常工作中还可用来校验用户的输入是否符合自定义的规则。正则表达式是匹配模式,要么匹配字符,要么匹配位置。正则表达......
  • 逗号表达式
    逗号表达式,就是用多个逗号隔开的多个表达式。逗号表达式,从左到右依次执行。整个表达式的结果是最后一个表达式的结果。inta=1; intb=2;intc=(a>b,a=b+10,......
  • Kusto 2023 快速入门 开篇 —— 启发式和探索式的大数据分析工具
    陈希章2023年1月2日于上海这是一个献给自己的新年礼物,但其实已经构思了很久,这一方面跟我多年的工作经历有关——我的职业生涯中最为有意思的部分可能就是跟数据打......