當前為5.1版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

編輯基礎表

1. 概述

編輯基礎表視頻學習請參見:基礎表

基礎表概念請參見:基礎表 

1.1 版本

FineBI 版本
JAR 包版本功能變動
5.1--
5.1.52020-09-02將選擇表欄位和轉換欄位型別功能分開
5.1.92021-01-06
  • 新增「自循環欄、列欄轉換」資料量超過限制量的提示

  • 新增獲取資料失敗提示

  • 實時開始支援欄位型別轉換

5.1.11
2021-04-02
支援調整欄位順序
5.1.12-支援開啟多個資料集或基礎表的編輯介面

1.2 應用場景

在完成 新增資料庫表新增 SQL 資料集新增 EXCEL資料集 以後,有時需要對新增的基礎表進行欄位選擇、欄位型別設定等處理。

1.3 功能簡介

FineBI 可對新增的基礎表進行編輯操作。

抽取版本支援「欄位型別轉換」、「欄位設定」、建立 自循環欄 和進行 列欄轉換

直連版本支援「欄位型別轉換」、「欄位設定」。

2. 範例

2.1 進入編輯介面

進入編輯介面有兩種方式,如下圖所示:

基礎表01.png

支援開啟多個基礎表或自助資料集的編輯頁面,如下圖所示:

基礎表02.png

2.2 選欄位

進入基礎表編輯介面後,可以只選中需要使用的欄位,不需要使用的欄位不勾選。

1)例如只選前三個欄位,點選「預覽」,如下圖所示:

基礎表03.png

2.3 欄位型別轉換

注1:「直連版本」從 519 開始支援欄位型別轉換。

注2:「抽數版本」設定欄位型別轉化後需要更新該表後才可生效。

1)點選「+」,新增「欄位型別轉換」,如下圖所示:

基礎表04.png

2)設定「年份」欄位型別為「數值」,如下圖所示:

基礎表05.png

注:不同的欄位型別所佔的記憶體不一樣,比如說將「正文」型別的欄位轉化為「日期」型別,會使表所佔記憶體變大。

注:當轉換後的格式不規範時(比如將正文“a”,轉化為數值),抽取版本下轉換後該欄位為空,直連版本下該欄位可能為空或者報錯。

2.4 欄位設定

在欄位設定中,可以調整欄位順序,如下圖所示:

基礎表06.GIF

2.5 自循環欄和列欄轉換

在 Spider 版本中,使用者還可以對基礎表設定「自循環列」和「行列轉換」。

詳情請參見:自循環列(根據一欄分層級)自循環列(根據兩列分層級)行列轉換

2.6 儲存並更新基礎表

對基礎表進行操作後,點選「儲存」。如下圖所示:

基礎表07.png

若使用的是抽取資料,還需要在資料預覽介面點選「更新資料」,更新剛剛所做的更改。如下圖所示:

基礎表08.png

3. 注意事項

3.1 欄位型別轉換規則

抽取資料-支援轉換為時間型別的正文格式如下表所示,若正文中沒有時分秒,轉換成時間後時分秒會自動補全為 0。

支援的正文格式(抽取)備註
20140203 00:00:00(yyyyMMdd HH:mm:ss)若正文中沒有時分秒,轉換為轉換成時間後時分秒會自動補全為 00:00:00
20140203000000(yyyyMMddHHmmss)
2014-02-03 00:00:00(yyyy-MM-dd HH:mm:ss)
2014/02/03 00:00:00(yyyy/MM/dd HH:mm:ss)
02/03/2014 00:00:00(MM/dd/yyyy HH:mm:ss)
2014-02(yyyy-MM)自動補全日期和時間,轉換後:2014-02-01 00:00:00
2014(yyyy)自動補全日期和時間,轉換後::2014-01-01 00:00:00

實時資料-支援轉換為時間型別的正文格式如下表所示,若正文中沒有時分秒,轉化成時間後時分秒會自動補全為 0。

支援的正文格式(實時)備註
2014-02-03 00:00:00(yyyy-MM-dd HH:mm:ss)若正文中沒有時分秒,轉換為轉換成時間後時分秒會自動補全為 00:00:00

3.2 獲取資料失敗

若資料連結斷開,則會提示:獲取資料失敗,請檢查當前資料源連結情況後重新嘗試。使用者需要檢查資料庫是否正常連結。

3.3 計算超過資料量限制

問題描述

使用者在進行「行列轉換」和「自循環列」時,預覽區域提示:您的資料集計算超過資料量限制,無法成功計算和更新,請減少需要更新的資料或聯絡管理者處理

原因分析

當「行列轉換」和「自循環列」計算後的資料量超過管理者設定的資料存取量限制,就會出現該報錯。

解決方案

出現該報錯的使用者可以減少資料表的資料量,實現進行「行列轉換」和「自循環列」後不報錯。

3.4 編輯後的 SQL 資料集不顯示新增欄位

若修改 SQL 資料集的 SQL 語句,增加新的欄位,點選「確定」,如下圖所示:

基礎表09.png

修改 SQL 資料集後,資料表不會直接將新增的欄位更新進來,需要點選基礎表的「編輯」按鈕。手動勾選新增的欄位,如下圖所示:

基礎表10.png

3.5 欄位型別轉換後預覽報錯

問題描述

工程部署在 WebSphere 容器中,工程為 Spider 引擎,SQL 資料集點選編輯,進行欄位型別轉換,點選預覽按鈕報錯:

Error 500: com.fr.third.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.NoClassDefFoundError: com.finebi.spider.cluster.spark.ContextManager (initialization failure)

原因分析

J9 VM 中的類載入機制導致的。

解決方案

方案一:把部署到 WebSphere 容器中的工程遷移到其他容器中,例如遷移到 Tomcat 容器中。

注:如需遷移工程到其他容器,可聯絡技術支援。技術支援聯絡方式:QQ「800049425」、電話「400-811-8890」。

方案二:禁用 J9 VM,更換成 Oracle 官網 中的 JDK8 。

附件列表


主題: 连接到数据
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 评价文档,奖励 1 ~ 100 随机 F 豆!