Quick BI的SQL传参建模可以用在什么场景

[复制链接]
查看11 | 回复1 | 2020-12-22 18:00:00 | 显示全部楼层 |阅读模式
QuickB的SQL传参建模功能提供基于SQL的数据加工处理能力,减轻了IT支撑人员的工作量。在即席查询SQL中,我们用物理字段显示别名来表示参数的占位符,配置完占位符后,就可以在查询控件中进行参数绑定。在的传参建模中,本质透传的是逻辑条件,执行过程中会将物理字段:显示别名来表示参数的占位符,配置完占位符后,就可以在查询控件中进行参数绑定。在QuickBI的SQL传参建模中,本质透传的是逻辑条件,执行过程中会将“{物理字段:显示别名}”替换为“物理字段>查询值”或“物理字段=查询值”或“物理字段in(查询值A、查询值B、查询值C)”或“物理字段>=查询值Aand物理字段评论
2)参数设置,在QuickBI中SQL传参本质上传逻辑条件,SQL传参需要选择为“日期-年月日”,供查询控件中识别数据类型。

评论
3)点击“创建数据集”,构建“任意时间多次购买客户数”数据集

评论
4)仪表板配置,以交叉表配置为例。选择对应SQL传参建模数据集,拖拽选择需要展现的字段。如下所示:

评论
5)查询项绑定配置,选择SQL参数项作为查询条件项,设置查询项与图表组件的关联关系和筛选项展现形式。如下图所示:

评论
6)数据验证:点击查询进行数据验证和SQL准确性验证。QuickBI的SQL引擎根据查询条件配置和SQL传参建模进行参数绑定。如下图所示:

评论
通过以上六步操作,就可以很好的实现SQL传参建模的全流程穿越,以此来支撑多次聚合的复杂分析场景。
场景二、销售库存类数据分析(SQL建模供参考)
1.场景描述:在零售行业分析任意时间段的库存和销量数据是比较常用的需求,通过该数据分析甄别某个商品近期销售情况和库存?针对这样的场景,如何构建QuickBI的SQL传参建模?
1)数据样例,后台数据具体字段包括(统计日期、省份、城市、期初库存、进货量、出货量、期末库存等):

评论
2)需要实现结果说明,基于以上数据,假设需要分析20190801~20190820浙江杭州的销售库存数据,需要给出的结果为:(期初库存取汇总开始时间的期初库存值,期末库存取汇总结束时间的期末库存值,进货朗、出货量采用sum汇总),另外时间为筛选区间。

评论
3)QuickBI中SQL建模语句如下(供参考):

评论
阿里巴巴数据中台团队,致力于输出阿里云数据智能的最佳实践,助力每个企业建设自己的数据中台,进而共同实现新时代下的智能商业!
阿里巴巴数据中台解决方案,核心产品:
Dataphin,以阿里巴巴大数据核心方法论OneData为内核驱动,提供一站式数据构建与管理能力;
QuickBI,集阿里巴巴数据分析经验沉淀,提供一站式数据分析与展现能力;
QuickAudience,集阿里巴巴消费者洞察及营销经验,提供一站式人群圈选、洞察及营销投放能力,连接阿里巴巴商业,实现用户增长。
欢迎志同道合者一起成长!更多内容详见数据中台官网https://dp.alibaba.com
本文作者:潘炎峰
原文链接
本文为云栖社区原创内容,未经允许不得转载。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行