Spreadsheet与FineReport数据集对比
什么是數據集?在BI工具中指的是在報表開發前的取數過程,把需要的數據整合成一個數據集合,以便于在報表開發中使用。可以把它理解為我們基于數據庫獲取我們需要的數據。而數據庫獲取數據是有多種方式的,比如可以通過直接寫SQL語句、視圖、存儲過程等。
那么,Spreadsheet與FineReport這兩款BI工具它們支持的數據集有哪些呢?接下來小編將把自己整理的一些內容給大家分享一下。
Finereport的數據集照其來源范圍可以分為 數據庫查詢 ,內置數據集,文件數據集,存儲過程,關聯數據集。
1)數據庫查詢:是指從定義好的數據庫連接中,也就是數據源中使用 SQL 語句來選擇需要的字段,一般是直接對數據源中的數據庫表直接進行操作。
2)內置數據集:可以實現在沒有數據庫的機器上分頁預覽模板。如在某一臺機器上使用數據庫查詢制作了一個模板,將該模板拷貝到另外一臺機器訪問則需要有對應的連接,若沒有此連接就不能訪問該模板。此時可以直接將該模板的數據集定義成內置數據集或者在制作模板的機器上將該模板輸出成內置數據集模板,這樣該模板就可以在任何電腦上訪問了。
3)文件數據集:是指以 txt 文本文件、Excel 文件和 XML 文件中的數據為數據集,將這些文件中的數據加載進行,并以二維表的結構展示在數據集當中,以供模板使用。
4)存儲過程,就是直接將存儲過程作為數據集,不需要在數據庫查詢而是去調用存儲過程。FineReport 支持全部數據庫的存儲過程作為數據集并且定義方法都相同。
5)關聯數據集:即在已經創建的兩個數據集基礎上,創建關聯,形成一個新的數據集。
2、Spreadsheet
Spreadsheet主要包含主要包含 可視化數據集、SQL數據集、原生SQL數據集、存儲過程數據集、 Java數據集 、透視分析和即席查詢。
數據集是定義報表和圖形的基礎,透視分析、Echarts圖形、電子表格都是基于數據集創建的。
- 可視化數據集:基于數據源或是業務主題通過簡單拖拽操作創建的數據集。使用者一般為不熟悉SQL語句的業務人員。
- SQL數據集:通過在文本區中輸入SQL語句,來定義數據集條件和內容的一種數據集。使用者一般為熟悉SQL語句的技術人員。
- 原生SQL數據集:原生SQL數據集類似SQL數據集,是通過在文本輸入區中直接輸入各類數據庫方言表達式定義數據集條件和內容的一種數據集。使用者一般為熟悉SQL語句的技術人員。
- 存儲過程數據集:存儲過程數據集是針對存儲過程定義數據集條件和內容的一類數據集。使用者一般為熟悉存儲過程的技術人員。
- 多維數據集:多維數據集是指基于多維數據源創建的一類數據集。
- Java數據集:Java數據集是指基于Java數據源中Java數據集對象作為數據集源的一種數據集。使用者一般為熟悉JAVA類的開發人員。
- 透視分析:透視分析采用“類Excel數據透視表”的設計,作為數據集能夠實現對數據的查詢與探索。
- 即席查詢:即席查詢作為數據集可以滿足明細數據的查詢需要。
那么以上就是本期小編基于Spreadsheet與FineReport整理的數據集對比的相關信息,希望可以給大家帶來一些幫助~
總結
以上是生活随笔為你收集整理的Spreadsheet与FineReport数据集对比的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 声音信号识别(一)——提取MFCC特征
- 下一篇: 关于印刷印版零件的专业术语