1. 概述
線上視頻學習請參見: 儀表板匯出
1.1 版本
FineBI 版本 | JAR 包 | 新增功能 |
---|---|---|
5.1 | 2020-01-15 | - |
5.1.7 | 2020-11-05 | 圖表匯出的 Excel 不顯示合計列 |
5.1.8 | 2020-12-04 | 將全局匯出的 Excel 頁面中, sheet 名為 dashboard 頁面名稱改為儀表板 |
支援匯出 Tab 組件 |
1.2 應用場景
當使用者需要將儀表板匯出,儲存資料和圖表,進行一些其他處理或報表使用的時候,可以用到 FineBI 的匯出功能。
組件匯出可參考文檔:組件匯出Excel
1.3 功能介紹
可以將儀表板掛載到目錄後匯出,也可在儀表板編輯介面匯出。資料分析儀表板可以選擇匯出到 Excel 或者 PDF 中。
掛載到目錄後匯出,非管理者使用者需要管理者開啓目錄匯出權限才可以匯出儀表板。如下圖所示:
直接在儀表板編輯/預覽頁面匯出,如下圖所示:
2. 匯出Excel
2.1 操作步驟
1)點選匯出>匯出 Excel,生成檔案。如下圖所示:
2)儲存下載下來的 Excel 檔案。
2.2 Excel檔案
選擇匯出 Excel 後,會生成 Excel 檔案,支援將整個資料分析儀表板預覽介面都匯出到 Excel 中。在匯出的 Excel 中,包含的 sheet 數量與組件數量有關,一般 sheet 名為對應組件名。比如上面的儀表板包含兩個組件,則匯出的 Excel 包含三個sheet:1)表格組件 Excel 資料 2)圖表組件 Excel 資料 3)儀表板頁面。
注:多 Tab 組件全局匯出 Excel 時,組件需要按 tab 頁數量分別匯出,匯出名稱為 Tab 組件名稱 - tab 頁名稱。
2.2.1 表格組件 Excel 資料
1)表格組件匯出時,按展開所有維度節點後的形式展示。也包含組件設定的主題色和列寬。使用者可以對匯出的 Excel 資料進行進一步加工彙總等操作,以滿足其他使用需要。如下圖所示:
2.2.2 圖表組件 Excel 資料
圖表組件按照組件中所有維度聚合後的彙總結果會以明細形式匯出並儲存,如下圖所示:
2.2.3 儀表板頁面
「儀表板」頁面中會包括各個組件圖形效果,且佈局完全按照 PC 端對應佈局。如果介面上使用了各種過濾組件,那麼對應匯出時也會收到組件相應的過濾效果。即匯出的內容都與當前使用者所查看到的分析結果一致。如下圖所示:
2.3 Excel 檔案匯出順序
在儀表板整體頁面由左到右,由高到低匯出組件。
3. 匯出PDF
3.1 操作步驟
1)選擇「匯出>匯出 Pdf 」,如下圖所示:
2)儲存生成的 PDF 檔案。
3.2 PDF檔案
匯出的 PDF 只會展示儀表板介面整體效果。該介面上圖表等各組件位置會完全按照 PC 端佈局展示,同時對應組件等過濾條件也會匯出。即匯出的效果就是使用者在 PC 端看到的資料和圖形對應效果。如下圖所示:
4. 注意事項
4.1 無匯出權限
問題描述
Linux 環境中,使用者沒有開範本認證 ,超管匯出 Excel 時提示:無匯出權限。
原因分析
Linux 下, 處理圖片時需要本地的jvm x-server的支援,啟動命令需增加選項-Djava.awt.headless=true。
解決方案
請參見 修改 FineBI 配置參數 中的 5.1 節內容。
4.2 匯出載入圖片
問題描述
沒載入完全時匯出,匯出載入狀態圖片。
原因分析
範本可以資料沒載入完就PDF匯出,但是匯出的是載入狀態的圖片。
4.3 公共連結不支援匯出
公共連結的功能沒有另存為和匯出的功能。
4.4 匯出 excel 報錯,匯出為 error
問題描述
匯出報錯error:java.lang.NullPointerException at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264)
原因分析
沒有安裝字體,環境問題。
解決方案
linux 環境裏直接執行命令yum install fontconfig,然後重啓 linux 系統 。
4.5 特殊字元匯出會變成底線
問題描述
範本名包含特殊字元時匯出excel或pdf,匯出檔案名稱的特殊字元會變成底線。
原因分析
因為瀏覽器下載檔案不支援特殊字元的檔案名稱。
4.6 匯出報錯,提示超限out of row restriction: 1000000
問題描述
可以預覽,匯出報錯,提示超限out of row restriction: 1000000 。
原因分析
資料量其實已經超過限制,只不過預覽是走的分頁引擎,所以預覽正常。
但是匯出的是所有資料,底層引擎還是限制了。
4.7 叢集無匯出權限
問題描述
工程不能匯出和排程管理。
原因分析
環境缺少匯出參數。
解決方案
參考文檔配置參數:Tomcat伺服器部署
4.8 匯出表格報錯
問題描述
明細表匯出顯示為null.json
原因分析
系統未登入或存取人數超過登入限制數量會影響匯出。
4.9 匯出了“null”的正文檔案
問題描述
全局匯出excel,匯出了“null”的正文檔案。
原因分析
用到的「BI範本匯出」插件有問題。
解決方案
下載使用最新的匯出插件。
4.10 大數據量明細表匯出無權限
問題描述
明細表匯出顯示無權限。
原因分析
107萬的大數據,並且設定了伺服器網路層面限制了響應時間 20 s,匯出此明細表此儀表板的時間為 2 分半,大於了響應時間,導致了匯出無權限。
解決方案
解除響應時間的限制。
4.11 谷歌瀏覽器明細表匯出excel失敗
問題描述
谷歌瀏覽器明細表匯出excel失敗,一直轉圈中導不出來。用谷歌瀏覽器存取工程環境,小資料量匯出正常,20萬筆資料就會匯出失敗,一直轉圈中導不出來。
原因分析
谷歌瀏覽器的問題
解決方案
谷歌瀏覽器切換無痕模式匯出,或者重新安裝谷歌瀏覽器匯出
4.12 Excel 匯出後出現一個歎號
問題描述
使用 Kyligence 企業版資料庫,匯出後的 Excel 出現一個歎號。
原因分析
資料欄位末尾有空格。
解決方案
在 Kyligence 資料庫中刪除欄位資料裏的空格。
4.13 匯出很慢
問題描述
匯出儀表板非常慢,但是最後可以成功匯出。
原因分析
可能因為使用的是 nashron 環境匯出導致的。
解決方案
建議在匯出時使用 J2V8 作為 JS 運作環境,若仍使用 Nashron 環境匯出 BI 儀表板,可能存在匯出速度慢的問題。如果是 Linux 系統建議升級 gcc 。