在新增完基礎表後,使用者可以對基礎表進行一些編輯修改,包括:修改欄位型別、給欄位排序、自迴圈欄、列欄轉換等。
(公共資料中除了自助資料集以外的其他表都為基礎表)
FineBI 可對新增的基礎表進行編輯操作。
直連屬性的表不支援「自迴圈欄」和「列欄轉換」。
在公共資料中選擇一個要編輯的表,有兩種方式進入編輯介面。如下圖所示:
進入基礎表編輯介面後,可以只選中需要使用的欄位,不需要使用的欄位不勾選。
例如不需要「渠道id」欄位,可以取消勾選。如下圖所示:
1)點選「+」,新增「欄位型別轉換」,如下圖所示:
2)將「訪問id」欄位型別由文字改為數值,如下圖所示:
注:不同的欄位型別所佔的記憶體不一樣,比如說將「文字」型別的欄位轉化為「日期」型別,會使表所佔記憶體變大。
注:當轉換後的格式不規範時(比如將文字“a”,轉化為數值),抽取版本下轉換後該欄位為空,直連版本下該欄位可能為空或者報錯。
若想要調整欄位的前後順序,可以在欄位設定中調整。
可以新增「欄位設定」後將「使用者id」再拖曳到第一欄,如下圖所示:
抽取資料屬性的表可以設定「自迴圈欄」和「列欄轉換」。
詳情請參見:自迴圈欄(根據一欄分層級)、自迴圈欄(根據兩欄分層級)、列欄轉換
點選「儲存」,即可儲存所有編輯設定。點選「×」跳出當前頁面,如下圖所示:
若該表為直連資料,儲存後直接可用;若該表為抽取資料,儲存後需要進行更新後才可以使用。如下圖所示:
抽取資料-支援轉換為時間型別的文字格式如下表所示,若文字中沒有時分秒,轉換成時間後時分秒會自動補全為 0。
直連資料-支援轉換為時間型別的文字格式如下表所示,若文字中沒有時分秒,轉化成時間後時分秒會自動補全為 0。
若資料連結斷開,則會提示:資料庫連線失敗,請檢查資料連線使用者需要檢查資料庫是否正常連結。
問題描述
使用者在進行「列欄轉換」和「自迴圈欄」時,預覽區域提示:您的資料集計算超過資料量限制,無法成功計算和更新,請減少需要更新的資料或聯絡管理者處理
原因分析
當「列欄轉換」和「自迴圈欄」計算後的資料量超過管理者設定的資料存取量限制,就會出現該報錯。
解決方案
出現該報錯的使用者可以減少資料表的資料量,實現進行「列欄轉換」和「自迴圈欄」後不報錯。
工程部署在 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 。
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙