数値書式のローカライズ

データ表とビジュアライゼーションに表示される Looker のデフォルトの数値書式設定は 1,234.56 です。ただし、この数値書式は次のいずれかに設定できます。

  • 1,234.56: 千の単位がカンマで、小数がピリオドで区切られる
  • 1.234,56: 千の単位がピリオドで、小数がカンマで区切られる
  • 1 234,56: 千の単位がスペースで、小数がカンマで区切られる

ユーザーの数値書式の設定

次のいずれかの方法で数値書式を設定できます。

  • 個々のユーザーの数値形式を設定するには: [管理] パネルの [ユーザーを編集] ページの [数値の形式] プルダウン メニューから目的の形式を選択し、ページの下部にある [保存] をクリックします。
  • ユーザー グループの数値形式を設定するには: 特定のユーザー形式のユーザー属性 number_format に目的の形式を割り当てます。グループ内のユーザーが number_format のカスタム値を設定した場合、そのカスタム値はグループに割り当てた値をオーバーライドします。割り当てた number_format がオーバーライドされないようにするには、number_format ユーザー属性のユーザー アクセスの設定が [編集] に設定されていないことを確認してください。
  • インスタンス全体の数値形式を設定するには: 前の表のいずれか 1 つのコードを、[管理者] パネルの [ローカライゼーション] ページの[数値の形式] フィールドに割り当てます。

Looker のデフォルトの数値形式 - 1,234.56 では、カンマで区切られた 1000 単位の数値と、ピリオドで区切られた小数点が表示されます。

たとえば、注文作成月ごとにグループ化された、注文数注文アイテムの平均販売価格および注文アイテムの合計金額値を表示する棒グラフとデータテーブルを含む Explore があるとします。デフォルト設定の値は x,xxx.xx の形式になります。

Explore には、6 月の 注文数が 8,251 と表示され、6 月の合計販売価格が $395,602.40 と表示されます。

[数字の表示形式] の設定を 1.234,56 に変更すると、可視化とデータテーブルの値は x.xxx,xx の形式になります。

Explore には、6 月の 注文数が 8.251、6 月の合計販売価格が $395.602,40 と表示されます。

他の方法を使用した数値書式設定

モデル内のフィールドの形式を設定するために LookML パラメータを value_format_name または value_format で使用する場合は、選択された数値の形式設定または number_format ユーザー属性は、LookML パラメータで指定された形式に加えて適用されます。たとえば、LookML で定義された value_format で指定されたパイの数を表す尺度があるとします。

measure: count {
  type: count
  value_format: "####.0\"pies\""
  drill_fields: [detail*]
}

数値形式の設定を 1.234,56 に設定し、LookML value_format: "####.0\"pies\"" を使用すると、可視化とデータテーブルには、値が xxxx,xx パイの形式で表示されます。[数字の表示形式] 設定で、value_format: "####.0\"pies\"" のカンマをピリオドに置き換えます。[回数] が 9,849 パイでは、「9,849,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 というカスタム形式が定義されているとします。カスタム形式には、yes に設定された strict_value_format サブパラメータがあります。

named_value_format: dollar_formatting {
  value_format: "$#,###.00"
  strict_value_format: yes
}

プロジェクトの order_items ビューファイルには、average_sale_priceaverage_spend_per_user の 2 つのメジャーがあります。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 と表示されます。

データ表と可視化では、[注文アイテムの平均支出(ユーザー 1 人あたり)] の値が [数値の形式] 設定によって影響を受け、形式 $x.xxx,xx で表現されます。たとえば、ユーザー 1 人あたりの平均支出が 47.64 の場合、可視化とデータテーブルでは $47,64 と表示されます。