- 產品
- 產品解決方案
- 行業(yè)解決方案
- 案例
- 數據資產入表
- 賦能中心
- 伙伴
- 關于
-
醫(yī)療衛(wèi)生
-
億信動態(tài)
時間:2019-09-19來源:億信華辰瀏覽數:570次
億信ABI中有SQL主題表和SQL數據源,他們都可以對拼接SQL得到的數據進行分析。但是在實際制作報表的過程中,什么時候使用SQL主題表,什么時候使用SQL數據源呢?接下來,我們將從三個場景來介紹SQL主題表和SQL數據源各自的優(yōu)勢。
場景一:?當需要根據SQL的查詢結果作為報表的數據源,能夠直接用來分析,并且可供多張報表使用時,推薦使用SQL主題表。
SQL主題表在主題集處創(chuàng)建,之后可以根據該張SQL主題表新建各種分析,包括報表分析、敏捷分析等;而SQL數據源則在報表內創(chuàng)建,只有該張報表能夠使用,其他分析表無法使用該SQL得到的數據。
?
圖:SQL主題表新建分析類型
?
場景二:當數據庫中的數據使用的頻率高,且服務器的內存足夠時,使用SQL主題表的緩存機制,報表的計算速度會更快。
SQL主題表有緩存機制,在分析表查詢數據后,可以選擇將查詢的數據緩存到服務器的內存中或者緩存到系統(tǒng)庫中,之后此分析表再次查詢相同數據時,查詢速度會更快;而SQL數據源沒有這個功能。

圖:SQL主題表緩存類型
?
場景三:?當SQL查詢是要根據報表的參數進行變化的,推薦使用SQL數據源。
SQL數據源可以將報表內的參數或表元的值傳遞到sql語句中,作為條件來動態(tài)查詢數據,根據sql得到的數據再來分析;而SQL主題表無法進行動態(tài)查詢,得到的數據都是固定的,在報表中要查詢某一個參數的不同的值,需要在制作報表時手動添加參數對報表進行過濾。
?
圖:用表元的值去替換sql數據源中的參數
?
希望大家對SQL主題表和SQL數據源的區(qū)別有了一點了解,之后在使用SQL查詢的結果進行分析時,可以根據你的需求選擇SQL主題表或者SQL數據源。
在線咨詢
點擊進入在線咨詢