問題現象:
資料庫中的欄位中存在大小寫,既包含大寫的Alice,有包含小寫alice,如下圖:
在FineBI中開啓直連資料,直連該資料庫並建立儀錶板分析時,發現在編輯狀態和預覽狀態顯示內容不一緻,具體包含如下:
1)儀錶板編輯狀態,對該欄位進行過濾,下拉選項中僅顯示Alice,不包含alice,如下圖:
2)選擇Alice過濾後,儀錶板編輯狀態下組件的結果顯示如下:
3)預覽該儀錶板,則結果顯示如下:
原因分析:
對直連資料來說,在儀錶板編輯狀態下,走的是BI內部邏輯,區分字母大小寫;而儀錶板預覽狀態,是根據各資料庫邏輯走的。
1)儀錶板編輯,過濾組件下拉時,資料是從資料庫中使用group by語句獲取的,若資料庫中group by語句不區分大小寫,則會把Alice\alice識別為相同的值,統一取排在前面的值,因此只展示Alice。
2)過濾條件選擇Alice後,儀錶板編輯狀態下,區分字母大小寫,只要Alice能跟Alice匹配,因此過濾結果只展示Alice的資料。
3)在儀錶板預覽狀態下,根據資料庫的性質,若資料庫不區分大小寫,則Alice跟alice都能跟Alice匹配,因此過濾結果展示Alice跟alice的資料。
解決方案:
可修改直連資料連結資料庫的是否區分大小寫屬性,具體修改方案可根據資料庫型別自行搜尋。
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙