先要构建数据模型 当业务上需要多表的逻辑模型,可以通过 Quick BI 数据集的功能建模。例如:将商品表、 订单表、商家表的关系,通过关联模型,关联在一起。关联后的数据集,不仅可以看到订单 的情况,还能查看这个订单售卖商品的价格、数量,也能看到商家的名称、商家的等级。有 了这些全面互联关联的数据后,就可以从任何粒度进行报表分析。比如统计某商家昨天洗发 水的所有销售量和销售金额。从而建成一个数据集,并且授权给其他人使用这个梳理好的数据集。
数据集的创建是将数据源中的数据表或自建的即席分析SQL添加到Quick BI中,作为前端可视化数据分析的基础。您可以通过数据源表或者即席分析SQL两种方式来创建数据集。 通过数据源表创建
登录Quick BI控制台。
单击工作空间 > 数据源。
在数据源页面的我的数据源列表中,找到并单击目标数据源。
目前仅支持在MySQL 、SQL Server、MaxCompute 、Oracle中上传本地文件,本例中选择mysql数据库。
您可以根据需要,选择在数据表页签或上传文件页签创建数据源。
当您需要在原始数据库的数据表中创建数据集时,请单击数据表页签。创建数据集
当您需要在上传的文件数据源中创建数据集时,请单击上传文件页签。
目前仅支持在MySQL 、SQL Server、MaxCompute 、Oracle中上传本地文件。上传文件
找到目标数据表并单击操作列的创建数据集图标。
在创建数据集页面填写数据集名称和存放位置后,单击确定。
创建数据集
创建成功后,页面会自动跳转到数据集管理页面,新创建的数据集会带有New的图标,方便您快速定位新的数据集。新建数据集 通过即席分析SQL创建
在数据建模过程中,一些复杂逻辑可以通过即席分析SQL创建数据集。即席分析SQL支持动态传参。基于SQL传参实现建模分析,扩展敏捷BI支撑的场景深度,满足复杂的数据分析场景诉求。
登录Quick BI控制台。
单击工作空间 > 数据源。
在数据源页面的我的数据源列表中,找到并单击目标数据源。
在页面右侧单击即席分析SQL。
即席分析
在即席查询SQL页面,您可以进行如下操作,创建数据集。
普通SQL:通过SQL在指定数据源中获取数据表。
在即席查询SQL页面,您可以修改指定数据源。
确定数据源后输入SQL语句。
示例:
SELECT *
from company_sales_record
单击执行,运行SQL语句。
在执行结果页签,查看执行结果。查看结果
单击创建数据集填写数据集名称和保存位置完成数据集创建。创建成功后,页面会自动跳转到数据集管理页面,新创建的数据集会带有New的图标,方便快速定位新的数据集。
参数SQL:通过SQL在数据源的表中增加参数。
在即席查询SQL页面,您可以修改指定数据源。
确定数据源后输入SQL语句。
示例:
SELECT report_date,
order_level,
shipping_type,
area,
price,
order_number
from company_sales_record
where ${report_date :report_date}
and ${order_level :order_level}
and ${order_number :order_number}
单击执行,运行SQL语句。
查看执行结果。
在执行结果界面您可以查看SQL执行结果。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。