將數字格式本地化

Looker 的預設數字格式設定 (適用於資料表格和視覺化圖表中的數字) 為 1,234.56。不過,您可以將數字格式設為下列任一格式:

  • 1,234.56:以逗號分隔千位數,小數以句號分隔
  • 1.234,56:以點號分隔千位數,以逗號分隔小數
  • 1 234,56:以空格分隔千位數,小數以逗號分隔

為使用者設定數字格式

您可以透過下列任一方法設定數字格式:

Looker 的預設數字格式為 1,234.56,以半形逗號分隔千位數,以半形句點分隔小數。

舉例來說,假設您在探索中使用資料表和資料圖表,並依據「訂單建立月份」分組,顯示「訂單數量」、「訂單商品平均售價」和「訂單商品總銷售價格」的值。採用預設設定的值會採用 x,xxx.xx 的格式。

「探索」會顯示 6 月的「訂單數量」為 $8,251 美元,以及 6 月的「總銷售價格」為 $395,602.40 美元。

如果將「數字格式」設定變更為 1.234,56,視覺化報表和資料表中的值會採用 x.xxx,xx 格式:

「探索」顯示 6 月的「訂單數量」為 $8.251,6 月的「總銷售價格」為 $395.602,40。

數字格式設定與其他數字格式方法

如果您使用 LookML 參數 value_format_namevalue_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_priceaverage_spend_per_userdollar_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