データ表とビジュアライゼーションに表示される 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 の形式になります。
[数字の表示形式] の設定を 1.234,56 に変更すると、可視化とデータテーブルの値は x.xxx,xx の形式になります。
他の方法を使用した数値書式設定
モデル内のフィールドの形式を設定するために 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_price
と average_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 と表示されます。