您好,登錄后才能下訂單哦!
這篇文章主要為大家分析了大數據報表如何動態選擇數據源的相關知識點,內容詳細易懂,操作細節合理,具有一定參考價值。如果感興趣的話,不妨跟著跟隨小編一起來看看,下面跟著小編一起深入學習“大數據報表如何動態選擇數據源”的知識吧。
假定一業務量較大的企業,把每年的數據都分庫存放在獨立服務器。當一張報表按年度查詢數據的時候,就要動態的去連對應庫(即動態數據源)了。
報表工具有開源和商業兩大類,實際上都能實現動態數據源的功能。但不論哪款,操作起來都很麻煩。
如常用的開源報表 Birt,需要在數據源配置的“beforeopen”中硬編碼的方式實現,過程很復雜,在 birt 如何配合動態數據源中有示例說明。
商業報表工具做的也不好,幾乎都是通過 api,根據條件值動態改變報表模板的數據源后再計算報表,比如 報表如何動態切換數據源的介紹。
不過,潤乾報表把這個問題解決得比較好,使用腳本數據集,一句話搞定,如下
其中,“connect(dataSource)”為獲取數據庫連接,“dataSource”為報表參數,傳入哪年就可以獲取對應數據庫連接,實例可參考 動態切換數據源 - 通過參數實現動態數據源。
另外,上面的場景還只能算分庫下最簡單的取數需求,如果涉及到各分庫數據的混合運算(跨年取數,關聯匯總,甚至分庫還是異構的情況),那就更麻煩了。這些問題對于潤乾報表腳本數據集來說,處理起來依然比較輕松,推薦參考 分庫后的報表怎么做,針對分庫后對報表開發的影響,都有針對性的解決方案介紹。
關于“大數據報表如何動態選擇數據源”就介紹到這了,更多相關內容可以搜索億速云以前的文章,希望能夠幫助大家答疑解惑,請多多支持億速云網站!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。