瞭解欄位類型偵測和命名改進之處
Tableau 使用一組常用的模式來檢測和轉換資料,以便您更輕鬆地與資料交互。例如,當您使用「資料」窗格中的欄位時,Tableau 將從資料來源獲取資料,檢測其類型,並將其分為維度和度量。
附註: Tableau 絕不會變更基礎資料。
Tableau 還能檢測應被視為維度的欄位,並透過使欄位名稱變得更易讀對欄位名稱進行了清理。只有在來自資料來源中的列標題的欄位名稱符合下述模式或條件時,您才會看到這些改進。
新增至基礎資料的新欄位
如果您在基礎資料中新增欄位,然後重新整理 Tableau 中的資料來源,新增的欄位會保留其原始資料庫名稱。如果您想要 Tableau 自動重新命名這些欄位,則需要建立到該同一資料來源的新連線。
如果您更希望保留基礎資料中的欄位類型和欄位名稱,請參閱本文末尾的撤銷 Tableau 所做的變更部分。
被視為維度的欄位
包含某些關鍵字的欄位名稱將被視為維度,即使這些欄位的值是數值。
關鍵字 Code、Key 和 ID
包含以下關鍵字並且符合列出的條件的欄位名稱將被視為維度而不是度量。
條件:
- 包含關鍵字 Code、ID 或 Key。
- 透過非字母字元將關鍵字與欄位名稱中的其他文字分隔、關鍵字全大寫或者首字母在混合了大小寫的欄位名稱中為大寫。
- 關鍵字出現在欄位名稱的開頭或末尾,並且具有前導或尾隨的非字母字元。在中文、日文和韓文中,關鍵字必須位於欄位名稱的末尾。
語言 | 關鍵字 |
---|---|
英文(英國和美國) | Code、Id、Key |
中文(簡體) | 代码, ID, 键 |
中文(繁體) | 程式碼、識別碼、金鑰 |
法文(加拿大和法國) | Code, ID, clé |
德文 | Code, ID, Schlüssel |
義大利文 | Codice, ID, chiave |
日文 | コード, ID, キー |
韓文 | 코드, ID, 키 |
葡萄牙文 | Código, ID, chave |
西班牙文 | Código, ID, clave |
瑞典文 | Kod, ID, nyckel |
泰文 | รหัส, ID, คีย์ |
關鍵字 Number、Num 和 Nbr
以 Number、Num 或 Nbr 結束的欄位名稱被視為維度而不是度量。例如,「Record Number」被視為維度,但「Number of Records」並非如此。此外,韓文的欄位名稱不能超過四個字元。
語言 | 關鍵字 |
---|---|
英文(英國和美國) | Number、Num、Nbr |
中文(簡體) | 数字 |
中文(繁體) | 數字 |
法文(加拿大和法國) | Nombre |
德文 | Nr、Nummer |
義大利文 | Numero、N° |
日文 | 数値 |
韓文 | 숫자 |
葡萄牙文 | Número |
西班牙文 | Número |
瑞典文 | Nummer |
泰文 | ตัวเลข |
與日期相關的關鍵字
包含被識別為日期部分的關鍵字的欄位名稱將被視為維度。這些欄位名稱只有包含一個與日期無關的附加詞才能符合資格。例如,「Fiscal Year」被視為維度,但「Fiscal Year Information」並非如此。此外,中文的欄位名稱不能超過四個字元,並且不能包含數位。日文和韓文的欄位名稱不能超過四個字元。
語言 | 關鍵字 |
英文(英國和美國) | Year、Yr、Day、Day of Week、Week、Wk、Month、Quarter、Qtr、FY |
中文(簡體) | 年, 天, 周中某天, 周, 月, 季度, 会计年度 |
中文(繁體) | 年、天、週中某天、週、月、季、會計年度 |
法文(加拿大和法國) | Année, Jour, Jour de la Semaine, Semaine, Mois, Trimestre, AF |
德文 | Jahr, Tag, Wochentag, Woche, Monat, Quartal, GJ |
義大利文 | Anno, Giorno, Giorno della Settimana, Settimana, Sett, Mese, Trimestre, Trim, AF |
日文 | 年, 日, 曜日, 週, 月, 四半期, 年度 |
韓文 | 년, 일, 요일, 주, 월, 분기, 회계 연도 |
葡萄牙文 | Ano, Dia, Dia da Semana, Semana, Mês, Trimestre, AF |
西班牙文 | Año, Día, Día de la Semana, Semana, Mes, Trimestre, AF |
瑞典文 | År, Dag, Veckodag, Vecka, Månad, Kvartal, Räkenskapsåret |
泰文 | ปี, วัน, วันของสัปดาห์, สัปดาห์, เดือน, ไตรมาส, FY |
欄位名稱的清理
包含特定字元或以某種方式大寫的欄位名稱將被重新命名。包含方括弧的欄位值會自動轉換成圓括弧。
具有底線、空格或定位字元的欄位名稱
欄位名稱中非前導和尾隨的底線 (_) 字元將被轉換為空格 ( ) 字元。欄位名稱中的回車符或分行符號將被移除。但是,包含前導底線的欄位名稱會保持不變。此外,欄位名稱中的前導和尾隨空格會被移除。這種類型的欄位名稱清理僅適用於英文、法文、德文、葡萄牙文和西班牙文。
範例 1:欄位名稱「Country_Name」被轉換為「Country Name」。
範例 2:欄位名稱「_Days_On_Market」被轉換為「_Days On Market」。
在一列中含有多個底線的欄位名稱會保持不變。例如,「Country__Name」保留為「Country__Name」。
若欄位名稱包含多個定位字元,定位字元會轉換為底線。
欄位名稱和大寫
使用全大寫字母以及非字母字元的欄位名稱會被轉換為全小寫字母(緊跟在非字母字元後的字元除外)。
此外,使用全小寫字母的欄位名稱會被轉換,其首字母將大寫。
這種類型的欄位名稱清理僅適用於英文、法文、德文、葡萄牙文和西班牙文。
範例 1:欄位名稱「PC1」被轉換為「Pc1」。欄位名稱「COUNTRY_NAME」被轉換為「Country Name」。但是,「Budget COGS」保留為「Budget COGS」。
範例 2:欄位名稱「FDA」無變化。但是,欄位名稱「FDA_Sales」被轉換為「Fda Sales」。
範例 3:欄位名稱「age」被轉換為「Age」。
空格字元將新增到包含混合大小寫以及非字母字元的欄位名稱的大小寫邊界。
範例:欄位名稱「ThisCase」會被轉換為「This Case」。
長度為兩到三個字母的欄位名稱
長度為兩到三個字母且作為多詞短語一部分的欄位名稱會被轉換,轉換後該詞中的每個字母均大寫(除非長度為兩到三個字母的該詞包含母音字母,即 a、e、i、o 或 u)。
範例:欄位名稱「Unit Qty」會被轉換為「Unit QTY」。但是,欄位名稱「Sales Amt」會保留為「Sales Amt」。
多個三字母的縮寫將被轉換為全大寫。三字母縮寫的範例包括以下縮寫:
CIF | FDA | MPI |
DMA | FOB | MSA |
DOB | FTE | SKU |
EIN | KPI | UPC |
ESP | LOB | URL |
USD |
以下欄位名稱將被轉換為全小寫字母,除非名稱出現在欄位名稱的開頭:
1st | as | down | of | th(數字後面的尾碼) |
2nd | at | for | on | than |
3rd | but | in | off(關閉) | the |
a | by | inclu. | 或 | to |
an | de | into | over | vs |
和 | da | la | per | with |
附註: 長度為一個字母的欄位名稱的大小寫將保留不變。
撤銷 Tableau 所做的變更
如果您更希望保留基礎資料指定的欄位類型和欄位名稱,您可以在資料來源層級手動撤銷 Tableau 所做的變更,或在應用程式層級自動撤銷。
手動撤銷變更
- 開啟工作簿並轉到「資料來源」頁面。
- 按一下要復原變更的欄位下拉箭頭,然後選取重設名稱。
如果希望變更多個欄位
- 開啟工作簿並轉到「資料來源」頁面。
- 可選擇性地按一下中繼資料網格按鈕。
- Ctrl 並按一下 (Windows) 或按住 Command 並按一下 (Mac) 以選取包含要復原變更的欄位。
- 按一下任一個選取的欄位下拉箭頭並選取「重設名稱」。
若要在應用程式層級自動撤銷 Tableau 所做的變更,請按照覆蓋自動欄位重新命名一文中的過程進行操作。此方法影響您從 Tableau Desktop 中的存取的所有資料來源。