前言
随着大数据趋势的迅速增长,数据的重要性与日俱增,企业内看数据、用数据的诉求越来越强烈,其中最常见的就是各种经营报表数据:
老板每日早晨9点准时需要看到企业核心的经营数据,以便进行企业战略及方向决策
业务负责人不定期进行个性化的项目筹划,需要多维、及时的效果数据以优化项目安排
小二精准营销活动开展,需要和高层一致但粒度不同的经营分析数据,并进行活动策略调整
……
举个经营报表的例子如下:

这个例子并不复杂,但是对于分析师或者业务开发者,实际执行的复杂度和工作量并不小,而且类似的工作每日都在重复……业务发展越快,带来的问题就越来越多:

  • 加工时间长、人工成本高,招再多的分析师也难以满足需求;
  • 代码可读性差,数据可维护性差,类似需求需要反复、重复开发;
  • 代码开发不规范,加工过程中难以避免的计算存储浪费;
  • 得到的数据指标,复用性差导致重复建设,数据越来越不标准规范;
  • 这种情况下对业务的直接影响就是:决策周期长(数据需求满足慢),决策易出错(数据指标口径不一致)

Dataphin:让“指标计算器”代替“代码编辑器”
既要保证数据生产时效性——及时产出数据并满足需求,又要支持数据多样性——企业自下而上不同业务分析场景,最后还要保证数据准确性——任何时间、不同岗位的人都能用同样的数据解读经营情况,怎么才能做到呢?

企业的发展加速,离不开20世纪的文档管理转到21世纪的信息管理。同样的,如果繁复的指标代码编写工作,也可以如计算器一般,界面可视化点选,复杂的代码研发过程由计算器自行处理完成,就好了。

而Dataphin基于One Data - One Model能力,就可以充分实现这个能力!
Step 1 选择组合条件
如下图,确定需要统计计算的值,Dataphin里称为“原子指标”——最小的数据值统计单元,比如用户数这样的统计值等,然后组合如下内容:
A. 统计计算值需要应用的分析对象,Dataphin里称为“统计粒度”——维度或维度的组合,比如用户星级、用户状态等;
B. 数据统计计算的时间周期,Dataphin里称为“统计周期”——统计数据需要跨越的时间长度,比如最近1天、最近30天、自然周、自然月的等;
C. 数据统计的其他个性化限定条件,Dataphin里称为“业务限定”——数据记录的筛选过滤条件,比如生鲜业务类型、PC端、女性等。

Step 2 预览指标
选择完毕组合条件后,可以预览组合出来的派生指标:
1)组合的指标,默认名取“原子指标+时间周期+业务限定”组合名,保证命名标准规范。
2)历史已生成的组合,不再生成,保证指标建设统一,无重复

Step 3 一键自动化生成!
确认需要提交的指标后,一键【提交】,分钟级指标生成:
1)自动汇聚至以“统计粒度为主题”的汇总逻辑表表下,保证管理标准规范;
2)代码和调度依赖关系,系统自动生成;
3)派生指标基于汇总逻辑表,可快速雪花模型查询使用指标、分析对象的属性信息。
①派生指标自动汇聚至汇总逻辑表

②派生指标所在汇总表节点,代码及调度关系自动生成

③汇总表及派生指标可查询消费

Step 4 复杂需求实现
上面主要是基于简单统计指标实现,实际上,报表需求还有类似 比率型、乘积型等复合统计方式,比如“客单价=销售额/客户数”,这类也可以通过Dataphin的衍生原子指标实现:
1)衍生原子指标是基于原子指标的再组合;
2)基于衍生原子指标新建派生指标时,需要保证拆解到最细粒度的原子指标,有相同的分析维度、时间周期,允许维度的计算路径不同、设置的业务限定不同。
①新建衍生原子指标

②基于衍生原子指标新建派生指标

Dataphin:“指标计算器”背后的故事
上面步骤可以看到,派生指标的计算生成,离不开原子指标、业务限定、统计粒度的协助,这其中有什么奥秘呢?
其实很简单,用Dataphin高效创建派生指标,掌握这1张图就够了:
1)原子指标为核心,原子指标的来源表为中心
2)统计粒度取自来源表的关联维度,以及关联维度上的关联维度
3)业务限定基于来源表为中心的雪花模型做定义
4)统计周期可任意搭配使用

总结:One Model,One Dream
Dataphin作为阿里巴巴数据中台原创产品,从设计之初就决心为业务价值而生!

其中的智能研发版以One Data - One Model的方法论为指导,致力于统一的数据构建与管理:
指标【标准化】,保证数据研发的【一致性与效率】
【拖拽式】数据模型设计+【自动化代码】开发=高效的【数据研发生产力】

从而帮助企业充分发挥数据价值、实现业务价值:
100%消除二义性:根据【选择条件】组合,【批量生成】统计指标
分钟级自动化代码生成:【可视化设计】编辑逻辑表星型模型/雪花模型,【设计提交】自动化生成代码(设计即开发)

希望不远的未来,每个企业都可以基于Dataphin做出最高效、最全面、最正确的决定!

结语:
阿里巴巴数据中台团队,致力于输出阿里云数据智能的最佳实践,助力每个企业建设自己的数据中台,进而共同实现新时代下的智能商业!
阿里巴巴数据中台解决方案,核心产品:
Dataphin,以阿里巴巴大数据核心方法论OneData为内核驱动,提供一站式数据构建与管理能力;
Quick BI,集阿里巴巴数据分析经验沉淀,提供一站式数据分析与展现能力;
Quick Audience,集阿里巴巴消费者洞察及营销经验,提供一站式人群圈选、洞察及营销投放能力,连接阿里巴巴商业,实现用户增长。

原文链接
本文为云栖社区原创内容,未经允许不得转载。

Dataphin的代码自动化能力如何助力商业决策相关推荐

  1. 友盟+U-App全新升级,免费提供交互式即席分析能力,助力业务决策!

    30秒快速了解升级重点: 分析模型增加即席计算能力:告别数据分析等待时间,分析结果"立等可取": 升级App稳定性监控:提供卡顿/ANR错误类型监控,支持分版本报警监控,快速定位发 ...

  2. 阿里大数据产品Dataphin上线公共云,将助力更多企业构建数据中台

    日前,由阿里数据打造的智能数据构建与管理Dataphin,重磅上线阿里云-公共云,开启智能研发版本的公共云公测!在此之前,Dataphin以独立部署方式输出并服务线下客户,已助力多家大型客户高效自动化 ...

  3. “三步走”构建全链路数据能力,助力企业全面唤醒数据价值

    01 企业数字化转型加速前进,数据价值唤醒仍面临多重挑战 数字经济蓬勃发展时代,数据已成为关键生产要素.随着国家政策对数据要素价值释放的方向引领,数据赋能企业经营决策.业务模式创新的需求不断强化,以及 ...

  4. 直播预告 | 构建超自动化平台,助力品牌电商精细化运营

    伴随社会经济环境的发展,零售行业历经集贸式零售.连锁店式零售.电子商务式零售发展到新零售阶段.在多年的发展历程中,围绕人.货.场的数字化探索从未停止. 对于中国消费品和零售行业而言,为追求进一步发展注 ...

  5. 英诺森超级自动化能力实现

    7月28日,由英诺森.RPA中国联合举办的"超级自动化平台,ProcessGoPlus赋能组织新动能"线上峰会成功举行.会议期间,英诺森ProcessGo Plus UI自动化社区 ...

  6. linux中pss用法,使用 pss 提升你的代码搜索能力 | Linux 中国

    原标题:使用 pss 提升你的代码搜索能力 | Linux 中国 搜索代码库是开发者每天都要做的事情.从修改 bug 到学习新代码,或者查看如何调用某个 API,能快速在代码库中导航的能力都是一大助力 ...

  7. 怎么提升写代码的能力

    作者 | 毕玄 来源|阿里巴巴云原生公众号 对于程序员而言,我始终认为代码是展现能力的关键,一个优秀程序员写的代码,和一个普通程序员写的代码是很容易看出差别的,代码作为程序员的硬实力和名片的展示,怎么 ...

  8. U3D 代码自动化生成定制预置体的旋转问题

    U3D 代码自动化生成定制预置体的旋转问题 1 //定制预置体 2 //要求:1,模型面向U3D的Z轴正向(由MAX导出时是面向U3D的X负向的) 3 //2,增加一些常用挂点,3增加一个圆形阴影片, ...

  9. eladmin代码自动生成_高效代码自动化生成

    最效率的代码自动化 前言 今天我们来看一下springboot中使用mybatis来自动生成代码,以前做ssh框架的时候实体和映射经常自己新建,浪费大量的时间,不过hibernate,到现在还是那么的 ...

最新文章

  1. GDCM:DataElementValue作为SQ的测试程序
  2. Problem H: tmk买礼物
  3. 《黑天鹅》读书笔记(part4)--对许多人而言,知识的强大作用在于制造自信,而不是提高能力。
  4. SSM整合后的项目结构
  5. Linux学习笔记二:Ubuntu启用root用户、更改软件源以及安装vim
  6. Shell特殊符号总结以及cut,sort,wc,uniq,tee,tr,split命令
  7. O365 打开或关闭脚本功能
  8. listview去掉底部多出的边框黑色
  9. 【路由和交换之H3C自导自演】
  10. 电子设计教程9:Boost升压电路(MC34063)
  11. 全国计算机二级C语言考试难不难?应该怎么备考?
  12. Android NDK开发之旅17 NDK Apk增量更新
  13. php7的新特性有哪些,php7新特性有哪些?
  14. OpenGL ES 案例04:GLSL加载图片
  15. 凹凸世界服务器维护到几点,凹凸世界手游2021年7月21日版本更新停服维护公告_凹凸世界手游2021年7月21日更新了什么_玩游戏网...
  16. js 根据公历日期 算出农历_根据公历日期计算农历年生肖及公历转换农历的方法...
  17. Java-使用集合存储快递的信息
  18. 【概念梳理】NMS 非极大值抑制
  19. 发现水贴(算法入门题目003)
  20. WCDMA终端网络搜索过程剖析

热门文章

  1. python中math模块函数_Python常用的一些内建函数和math模块函数
  2. 太吾绘卷第一世攻略_建平中学高二数学周练卷(2020.09)
  3. r矢量球坐标系旋度_矢量与场论 | 场论
  4. 个推的appid是指什么_推箱子软件介绍→安卓下最专业的推箱子软件(推箱快手)...
  5. android微信支付服务端,Android 微信支付返回-1
  6. Java是否为回文_java语言判断一个数字是否为回文数字
  7. linux 查找tomcat目录,linux下通过tomcat访问某路径下的文件
  8. 用随机梯度下降来优化人生
  9. 最后解密的两弹元勋,众帅之帅朱光亚
  10. 深度好文:破“SCI至上”,科研资源配置怎么调整