BeetleX数据分析中间服务V3
V3版可以对更多的数据场景分析,可以用在系统日志,销售数据,医疗门诊等不同行业的数据进行分析透视。而它的目标并不是简单地进行数据汇总,更注重于不同时间段和不同标签之前的数据的汇总和差异对比,通过数据的差异性对比挖掘出更多的数据价值;再加上灵活的数据标签维度选择让你透视不同时间不同维度的数据更加得心应手。
这一版带来改变是:支持全屏展示,多数据库分析展示,更明细化的透视功能;支持求和,最大值,最小值和平均值函数支持;多标签数据维度分析让你更轻松地分析透视数据,以上所说的所有功能只需要点击鼠标即可完成。接下来详细介绍V3版本的功能。
在线演示可访问:http://data.beetlex.io/
安装
数据分析平台可运行在linux和windows两种平台上,无须安装,下载对应版本到系统解压运行即可。
运行环境要求:
服务对系统硬件要求并不高,2核1G内存即可以让服务正常运行起来。
数据环境要求:
ElasticSearch 6.x或7.x
服务下载地址:
https://github.com/beetlex-io/downloads
https://gitee.com/beetlex-io/downloads
根据系统下载BeetleX.DataAnalyzeApp-xx-linux64.zip或
BeetleX.DataAnalyzeApp-xx- win64.zip
运行
//linux
sudo chmod 777 BeetleX.OrderAnalyzeApp //一股解压后需要配置运行权限
sudo ./BeetleX.OrderAnalyzeApp //port=80 默认80端口
//windows
BeetleX.OrderAnalyzeApp.exe //port=80 默认80端口
管理用户名密码: admin/123456
数据源
在V3这个版本中服务支持创建多个数据分析源,每个数据源都可以单独进行统计分析。
创建数据源也比较简单,只需要设置数据源名称和对应的ElasticSearch即可,剩下的工作就由服务自动完成。涉及费用选项主要描述当前数据源是否用于费用统计,如果是那在数据导入过程中需要设置相关字段。 数据库创建后可以通过数据右上角的一些按钮进行统计分析,重置和删除数据库操作。
导入数据
服务暂时只支持CSV文件导入,虽然有接口支持数据导入但这接口更多是给数据源抽取服务作对接使用。
上传CSV文件后会展示出导入功能界面,根据相关提示设置对应的字段信息,如果在创建数据库的时候开启的涉及费用分析选项,则需要选择对应的费用字段。
标签字段在导入前是必选项,可以根据需要分析标签选择上,这样在后面的分析透视时就可以把用这些标签作为数据分析的维度进行选择(可以理解每一个标签字段对应一个分析维度)。
汇总概要
主要不同周期不同数据标签的数据进行一个环比,分别天,周,月和年作为基础环比时间线;对比标签则是在导入时选择的标签字段。
如果需要对某个国家的产品月销售销售进行一个概念环比,在过虑标签上选择对应的标签国家即可
区域汇总
通过地图区域的方式来展示数据分析透视,服务暂只支持国内地区,支持的位置有6万多条省,市,县和街道信息。分析透视可以选择具体的时间段和不同的标签来进行一个区域分析。
也可以选择不同的标签进行地理汇总,接下来分析一下北京以产品分类来做一个汇总,并汇总出当前分类前20的产品情况。
标签汇总
通过指定某一时间段,对标签占比前N的数据进行一个分类汇总;常用于数据标签的分布情况进行透视,如医院门诊科室前N或医师前N的数据等等。
以下分析出2018年的科室和医师前20
以下是对美国2021年新冠肺炎,地区分布汇总情况和区域域的趋势情况。
年汇总
以年为时间轴对数据标签进行一个分析透视,可以根据自己的需要可以对数据标签进行一个同比,环比和不同标签数据的横向对比透视。
以上是对比4年医院的门诊情况。也可以针对某个数据标签来进行对比,如不同门诊科室。
月汇总
以月为时间轴对数据标签进行一个分析透视,可以根据自己的需要可以对数据标签进行一个同比,环比和不同标签数据的横向对比透视。具体功能参考年汇总。
自定汇总
自定义时间轴对数据标签进行一个分析透视,可以根据自己的需要可以对数据标签进行多个横向对比透视。
以上针对不同员工的销售对比情况,也可以对比同一地区不同产品的销售情况。
总结
通过BeetleX的数据分析平台,只需要导入数据就可以进行非常灵活的数据分析透视.很多对比性的数据分析处理就算用EXCEL都要进行繁琐的数据筛选和处理后才能得到结果,在制作图表上在基础的原始表数据那就更不容易。但在通过BeetleX数据分析平台,只要导入原始的数据然后通过简单的选择即可以得到非常丰富的数据走势和不同情况数据对比透视。
后期计划
有很多时候只需要平台提供数据,应用自己做更复杂的数据展现,为了满足这方面的需求,BeetleX数据分析平台会制定数据导入和分析查询的API以便于更好地和不同应用进行数据整合处理。
BeetleX数据分析中间服务V3的更多相关文章
- Winform/WPF中内嵌BeetleX的HTTP服务
在新版本的BeetleX.FastHttpApi加入了对netstandard2.0支持,如果程序基于.NetFramework4.6.1来构建WinForm或WPF桌面程序的情况下可以直接把Beet ...
- BeetleX之FastHttpApi服务使用详解
BeetleX是开个轻量级高性能的开源TCP通讯应用框架,通过BeetleX可以轻松扩展不同场的TCP应用服务和客户端组件.框架开源地址:https://github.com/IKende/Beetl ...
- BeetleX之TCP服务应用详解
BeetleX是.net core平台下的一个开源TCP 通讯组件,它不仅使用简便还提供了出色性能的支持,可以轻易让你实现上百万级别RPS吞吐的服务应用.组件所提供的基础功能也非常完善,可以让你轻易扩 ...
- BeetleX大数据之产品分析服务
数据规模过于庞大?数据标签过多难以管理?增加新的分析维度需要配置?这些beetlex.io都能轻松解决,即导即用,数据标签自动管理,轻易实现多种维度数据分析处理.接下介绍BeetleX针对产品 ...
- BeetleX服务网关之限流和缓存
限流和缓存相关是网关中两个非常重要的功能,前者是保障服务更可靠地运行,后者则可以大大提高应用的吞吐能力.Beetlex.Bumblebee微服务网关提供了两个扩展插件来实现这两个功能,分别是Beetl ...
- BeetleX之WebSocket详解
对于BeetleX来说编写WebSocket服务是一件非常简单的事情,当你实现一个Web Api应用的同时这些API方法也是WebSocket服务方法.接下来主要讲解如何通过JavaScript调用B ...
- 朱晔的互联网架构实践心得S2E4:小议微服务的各种玩法(古典、SOA、传统、K8S、ServiceMesh)
十几年前就有一些公司开始践行服务拆分以及SOA,六年前有了微服务的概念,于是大家开始思考SOA和微服务的关系和区别.最近三年Spring Cloud的大火把微服务的实践推到了高潮,而近两年K8S在容器 ...
- Spring Cloud与微服务构建:微服务简介
Spring Cloud与微服务构建:微服务简介 单体架构及其不足 1.单体架构简介 在软件设计中,经常提及和使用经典的3曾模型,即表示层.业务逻辑层和数据访问层. 表示层:用于直接和用户交互,也成为 ...
- 1、Spring Cloud - 微服务简介
前言: 业界大牛马丁.福勒(Martin Fowler) 这样描述微服务: 论文网址:https://martinfowler.com/articles/microservices.html 就目前而 ...
随机推荐
- Pyqt5——带图标的表格(Model/View)
需求:表格中第一列内容为学生学号,为了突出学号的表示,在第一列的学号旁增加学号图标. 实现:(1)使用Qt的model-view模式生成表格视图. (2)重写代理(QAbstractItemDeleg ...
- go 在crontab里面运行报错 解决方案
问题背景 你高高兴兴的写好了一个go脚本,放到你的服务器上,打算定期运行这个脚本,你打开crontab -e, 然后输入: */1 * * * * go run /root/test/main.go ...
- 抽一根烟的时间学会.NET Core 操作RabbitMQ
什么是RabbitMQ? RabbitMQ是由erlang语言开发的一个基于AMQP(Advanced Message Queuing Protocol)协议的企业级消息队列中间件.可实现队列,订阅/ ...
- Java变量-常量-作用域
public class Demo05 { /* 变量的命名规范:见名知意 1.类变量/实例变量/局部变量使用驼峰原则命名 2.类名使用Pascal命名法 3.常量名使用大写字母和下划线 4.驼峰原则 ...
- CVE-2019-10758-Mongo-express-远程代码执行
漏洞分析 https://xz.aliyun.com/t/7056 漏洞简介 mongo-express是一款mongodb的第三方Web界面,使用node和express开发. 如果攻击者可以成功登 ...
- CNN结构演变总结(三)设计原则
CNN结构演变总结(一)经典模型 CNN结构演变总结(二)轻量化模型 前言: 前两篇对一些经典模型和轻量化模型关于结构设计方面的一些创新进行了总结,在本文将对前面的一些结构设计的原则,作用进行总结. ...
- 选择 FreeBSD 而不是 Linux 的技术性原因3
选择 FreeBSD 而不是 Linux 的技术性原因3 jail FreeBSD Jails 系统是另一个惊人的工程壮举. 在 2000 年 3 月 14 日的 4.0 版本中,FreeBSD 引入 ...
- Java流程控制:用户交互Scanner
java.util.Scanner工具类获取用户输入语法:Scanner scanner = new Scanner(System.in);通过Scanner类的next()与nextLine()方法 ...
- 推荐一款小众且好用的 Python 爬虫库 - RoboBrowser
1. 前言 大家好,我是安果! 今天推荐一款小众轻量级的爬虫库:RoboBrowser RoboBrowser,Your friendly neighborhood web scraper!由纯 Py ...
- 手把手教你DNS劫持挂马
出品|MS08067实验室(www.ms08067.com) 本文作者:BlackCat(Ms08067内网安全小组成员) 首先学习DNS劫持之前,务必要了解下DNS是个什么玩意. DNS(域名系统) ...