Lokalisierung von Zahlenformaten

Die Standardeinstellung für das Zahlenformat in Looker für Zahlen in Datentabellen und Visualisierungen ist 1.234,56. Für das Zahlenformat stehen jedoch auch die folgenden Formate zur Verfügung:

  • 1,234.56: durch Kommas getrennte Werte; Dezimalzahlen getrennt durch einen Punkt
  • 1.234,56: Punkt als Tausendertrennzeichen, Komma als Dezimaltrennzeichen.
  • 1.234,56: Leerzeichen als Tausendertrennzeichen, Komma als Dezimaltrennzeichen.

Festlegen von Zahlenformaten für Benutzer

Folgende Optionen stehen für das Festlegen von Zahlenformaten zur Auswahl:

  • So legen Sie ein Zahlenformat für einzelne Nutzer fest: Wählen Sie im Admin-Steuerfeld auf der Seite Nutzer bearbeiten im Drop-down-Menü Zahlenformat das gewünschte Format aus und klicken Sie unten auf der Seite auf Speichern.
  • Zahlenformat für eine Nutzergruppe festlegen:Weisen Sie dem Nutzerattribut number_format für eine bestimmte Nutzergruppe das gewünschte Format zu. Falls Nutzer in einer Gruppe einen benutzerdefinierten Wert für number_format festgelegt haben, überschreibt der benutzerdefinierte Wert alle der Gruppe zugewiesenen Werte. Damit die von Ihnen zugewiesenen number_format nicht überschrieben werden, darf die Einstellung Nutzerzugriff für das Nutzerattribut number_format nicht auf Bearbeiten gesetzt sein.
  • So legen Sie ein Zahlenformat für eine ganze Instanz fest:Weisen Sie im Bereich Admin auf der Seite Lokalisierung einen der Codes aus der vorherigen Tabelle dem Feld Zahlenformat zu.

Das Standardzahlenformat in Looker – 1.234.56 – zeigt Zahlen in Tausenden durch Kommas getrennt und Dezimalzahlen mit einem Punkt an.

Angenommen, in einem Explore mit einem Säulendiagramm und einer Datentabelle werden die Werte für Anzahl der Bestellungen, Durchschnittlicher Sonderangebotspreis der Bestellartikel und Gesamtverkaufspreis der Bestellpositionen nach Monat der Auftragserstellung gruppiert angezeigt. Werte mit der Standardeinstellung haben das Format x,xxx.xx.

Im Explore wird die Anzahl der Bestellungen für Juni als 8.251 $und der Gesamtverkaufspreis für Juni mit 395.602,40 $angezeigt.

Wenn Sie die Einstellung Zahlenformat in 1.234,56 ändern, haben die Werte in Visualisierungen und Datentabellen das Format x.xxx,xx:

Im Explore wird die Anzahl der Bestellungen für Juni als 8, 251 $und der Gesamtverkaufspreis für Juni mit 395.602,40 $angezeigt.

Die Zahlenformateinstellung mit anderen Optionen für die Zahlenformatierung

Wenn Sie die LookML-Parameter value_format_name oder value_format zur Formatierung von Feldern in Ihren Modellen verwenden, wird das in der Einstellung Zahlenformat oder dem Nutzerattribut number_format ausgewählte Zahlenformat zusätzlich zum in den LookML-Parametern angegebenen Format angewendet. Angenommen, Sie haben einen Messwert, der die Anzahl der Torten mit einer bestimmten value_format darstellt, die in LookML definiert ist:

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

Wenn die Einstellung Zahlenformat auf 1.234,56 festgelegt ist und der LookML-Code value_format: "####.0\"pies\"" angegeben ist, werden Werte in Visualisierungen und Datentabellen im Format xxxx,xx pies angezeigt. Mit der Einstellung Zahlenformat wird in der value_format: "####.0\"pies\"" ein Komma durch einen Punkt ersetzt. Eine Anzahl von 9.849 Pizzen wird als 9.849,0 Pizzen angezeigt.

Wenn Sie das Feld Wertformat im Menü Bearbeiten einer Visualisierung verwenden, wird das in der Einstellung Zahlenformat oder im Nutzerattribut number_format festgelegte Zahlenformat zusätzlich zum Format angewendet, das im Feld Wertformat der Visualisierung angegeben ist.

Wenn ein Nutzer beispielsweise das Format ###0.000 im Feld Wertformat eines Säulendiagramms eingibt und das Zahlenformat auf 1.234,56 festgelegt ist, werden in der Visualisierung Werte im Format xxxx,xxxx angezeigt. Bei der Einstellung Zahlenformat wird das Komma gegen den Punkt der Visualisierungseinstellung ###0.000 für Wertformat ausgetauscht. Eine Anzahl von 8.474 Bestellungen in der Visualisierung wird als 8.474.000 angezeigt.

Überschreiben der Zahlenformateinstellung mit strict_value_format

Die in der Einstellung Zahlenformat oder für das number_format-Benutzerattribut festgelegte Zahlenformatierung wird üblicherweise zusätzlich zu den von LookML-Parametern angewendeten Formaten zugewiesen.

Wenn Sie jedoch ein Zahlenformat erstellen möchten, das nicht von der Einstellung Zahlenformat oder dem Nutzerattribut number_format beeinflusst wird, können Sie den Modellparameter named_value_format verwenden, um ein Zahlenformat zu erstellen und den untergeordneten Parameter strict_number_format auf yes festzulegen. Sie können dieses Format mit dem Parameter value_format_name auf Felder anwenden. Diese Felder sind dann von der Einstellung Zahlenformat oder dem Nutzerattribut number_format nicht betroffen.

Angenommen, in einer Modelldatei ist ein benutzerdefiniertes Format namens dollar_formatting definiert. Das benutzerdefinierte Format hat den Unterparameter strict_value_format, der auf yes festgelegt ist:

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

Die Ansichtsdatei order_items im Projekt enthält zwei Messwerte: average_sale_price und average_spend_per_user. Das benutzerdefinierte Format dollar_formatting wird auf das Maß average_sale_price angewendet, aber nicht auf 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} ;;
}

Das Zahlenformat in der Einstellung Zahlenformat ist auf 1.234,56 festgelegt.

In Datentabellen und Visualisierungen werden die Werte für Order Items Average Sale Price im Format $x,xxx.xx angezeigt und sind nicht von der Einstellung Zahlenformat betroffen. Ein Durchschnittlicher Verkaufspreis von 45,63 wird beispielsweise in Visualisierungen und Datentabellen als 45,63 € angezeigt.

In Datentabellen und Visualisierungen werden die Werte für das Messwert Durchschnittliche Ausgaben pro Nutzer für Bestellartikel von der Einstellung Zahlenformat beeinflusst und im Format x.xxx,xx € angezeigt. Ein durchschnittlicher Betrag pro Nutzer von 47,64 wird beispielsweise in Visualisierungen und Datentabellen als 47,64 € angezeigt.