Looker 的預設數字格式設定 (適用於資料表格和視覺化圖表中的數字) 為 1,234.56。不過,您可以將數字格式設為下列任一格式:
- 1,234.56:以逗號分隔千位數,小數以句號分隔
- 1.234,56:以點號分隔千位數,以逗號分隔小數
- 1 234,56:以空格分隔千位數,小數以逗號分隔
為使用者設定數字格式
您可以透過下列任一方法設定數字格式:
- 為個別使用者設定數字格式:在「管理」面板的「編輯使用者」頁面中,從「數字格式」下拉式選單中選取所需格式,然後按一下頁面底部的「儲存」。
- 如要為使用者群組設定數字格式:將所需格式指派給特定使用者群組的
number_format
使用者屬性。如果群組中的使用者已為number_format
設定自訂值,系統會覆寫您指派給群組的任何值。為避免指派的number_format
遭到覆寫,請確認number_format
使用者屬性的「使用者存取權」設定未設為「編輯」。 - 如何為整個執行個體設定數字格式:在「管理」面板的「本地化」頁面中,將上表中的其中一個代碼指派給「數字格式」欄位。
Looker 的預設數字格式為 1,234.56,以半形逗號分隔千位數,以半形句點分隔小數。
舉例來說,假設您在探索中使用資料表和資料圖表,並依據「訂單建立月份」分組,顯示「訂單數量」、「訂單商品平均售價」和「訂單商品總銷售價格」的值。採用預設設定的值會採用 x,xxx.xx 的格式。
如果將「數字格式」設定變更為 1.234,56,視覺化報表和資料表中的值會採用 x.xxx,xx 格式:
數字格式設定與其他數字格式方法
如果您使用 LookML 參數 value_format_name
或 value_format
來設定模型中的欄位格式,LookML 參數中提供的格式會套用 Number format 設定或 number_format
使用者屬性所選的數字格式。舉例來說,假設您有一個用於代表圓形圖數量的評估指標,其中包含在 LookML 中定義的特定 value_format
:
measure: count {
type: count
value_format: "####.0\"pies\""
drill_fields: [detail*]
}
將「數字格式」設定設為 1.234,56,並使用 LookML value_format: "####.0\"pies\""
,圖表和資料表格會以 xxxx,xx pies 格式顯示值。「數字格式」設定會將 value_format: "####.0\"pies\""
的逗號換成句號。Count 為 9,849 個派的話,系統會顯示為 9849,0 個派。
同樣地,如果在圖表的「編輯」選單中使用「值格式」欄位,系統會在圖表「值格式」欄位中指定的格式上方,套用「數字格式」設定或 number_format
使用者屬性中設定的數字格式。
舉例來說,如果使用者在資料欄圖的「值格式」欄位中輸入格式 ###0.000
,並將「數字格式」設為 1.234,56,視覺化報表就會以「xxxx,xxxx」格式顯示值。數字格式設定會將視覺化圖表的「值格式」設定 ###0.000
中的逗號替換為句號。圖表中的計數 8,474 筆訂單會顯示為 8474,000。
使用 strict_value_format
覆寫數字格式設定
通常,在「數字格式」設定或 number_format
使用者屬性中設定的數字格式,會套用在 LookML 參數套用的格式之上。
不過,如果您想建立不會受到「數字格式」設定或 number_format
使用者屬性影響的數字格式,可以使用 named_value_format
模型參數建立數字格式,並將其 strict_number_format
子參數設為 yes
。您可以使用 value_format_name
參數將該格式套用至欄位,這些欄位不會受到數字格式設定或 number_format
使用者屬性影響。
舉例來說,假設模型檔案中定義了名為 dollar_formatting
的自訂格式。自訂格式包含 strict_value_format
子參數,已設為 yes
:
named_value_format: dollar_formatting {
value_format: "$#,###.00"
strict_value_format: yes
}
專案中的 order_items
檢視畫面檔案包含兩個評估指標:average_sale_price
和 average_spend_per_user
。dollar_formatting
自訂格式套用至 average_sale_price
評量資料,但不適用於 average_spend_per_user
:
measure: average_sale_price {
type: average
value_format_name: dollar_formatting
sql: ${sale_price} ;;
}
measure: average_spend_per_user {
type: average
sql: ${user_order_total_price} ;;
}
「數字格式」設定中的數字格式設為 1.234,56。
在資料表和圖表中,訂單商品平均銷售價格評估指標的值會以 $x,xxx.xx 格式顯示,且不會受到數字格式設定的影響。舉例來說,如果「平均銷售價格」為 45.63,在圖表和資料表中就會顯示為 $45.63。
在資料表和圖表中,每位使用者的訂單項目平均支出評估指標的值會受到數字格式設定的影響,並以 $x.xxx,xx 格式顯示。舉例來說,如果「平均每位使用者支出金額」為 47.64,圖表和資料表中就會顯示 $47,64。