Ebpay

亿信ABI

一站式数据分析平台

ABI(ALL in one BI)是Ebpay历经18年匠心打造的国产化BI工具,技术自主可控。它打通从数据接入、到数据建模与处理、再到数据分析与挖掘整个数据应用全链路,可满足企业经营中各类复杂的分析需求,帮助企业实现高效数字化转型。

在线免费试用 DEMO体验 视频介绍

亿信ABI

一站式数据分析平台

Ebpay深耕商业智能十多年,
打造一体化的填报、处理、可视化平台。

数据分析大神解析SQL主题表和SQL数据源的区别,不看后悔一年!

时间:2019-09-19来源:Ebpay浏览数:563

亿信ABI中有SQL主题表和SQL数据源,他们都可以对拼接SQL得到的数据进行分析。但是在实际制作报表的过程中,什么时候使用SQL主题表,什么时候使用SQL数据源呢?接下来,我们将从三个场景来介绍SQL主题表和SQL数据源各自的优势。

场景一: 当需要根据SQL的查询结果作为报表的数据源,能够直接用来分析,并且可供多张报表使用时,推荐使用SQL主题表。

SQL主题表在主题集处创建,之后可以根据该张SQL主题表新建各种分析,包括报表分析、敏捷分析等;而SQL数据源则在报表内创建,只有该张报表能够使用,其他分析表无法使用该SQL得到的数据。

 

图:SQL主题表新建分析类型

 

场景二:当数据库中的数据使用的频率高,且服务器的内存足够时,使用SQL主题表的缓存机制,报表的计算速度会更快。

SQL主题表有缓存机制,在分析表查询数据后,可以选择将查询的数据缓存到服务器的内存中或者缓存到系统库中,之后此分析表再次查询相同数据时,查询速度会更快;而SQL数据源没有这个功能。


图:SQL主题表缓存类型

 

场景三: 当SQL查询是要根据报表的参数进行变化的,推荐使用SQL数据源。

SQL数据源可以将报表内的参数或表元的值传递到sql语句中,作为条件来动态查询数据,根据sql得到的数据再来分析;而SQL主题表无法进行动态查询,得到的数据都是固定的,在报表中要查询某一个参数的不同的值,需要在制作报表时手动添加参数对报表进行过滤。

 

图:用表元的值去替换sql数据源中的参数

 

希望大家对SQL主题表和SQL数据源的区别有了一点分析,之后在使用SQL查询的结果进行分析时,可以根据你的需求选择SQL主题表或者SQL数据源。

(部分内容来源网络,如有侵权请联系删除)
立即申请数据分析/数据治理产品免费试用 我要试用
customer

在线咨询

在线咨询

点击进入在线咨询