Lokalisierung von Zahlenformaten

Die Zahlenformatlokalisierung umfasst häufig auf die Modelllokalisierung und die Auswahl der Sprache für die Benutzeroberfläche. Weitere Informationen zu diesen Themen finden Sie auf den Dokumentationsseiten LookML-Modell lokalisieren und Unterstützte Sprachen für die Benutzeroberfläche.

Das Standardformat für Zahlen in Looker-Tabellen und -Visualisierungen ist 1.234,56. Für das Zahlenformat stehen jedoch auch die folgenden Formate zur Verfügung:

  • 1.234,56: Tausendertrennzeichen, durch Komma getrennt
  • 1.234,56: Tausendertrennzeichen, durch Kommas getrennt, Dezimalzahlen
  • 1 234,56: Tausendertrennzeichen, durch Komma getrennt

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 auf der Seite Nutzer bearbeiten im Steuerfeld Admin im Drop-down-Menü Zahlenformat das gewünschte Format aus und klicken Sie unten auf der Seite auf Speichern.

  • So legen Sie ein Zahlenformat für eine Nutzergruppe fest: Weisen Sie dem Nutzerattribut number_format das gewünschte Format für eine bestimmte Nutzergruppe zu. Wenn Nutzer in der Gruppe einen benutzerdefinierten Wert für number_format festgelegt haben, überschreibt der benutzerdefinierte Wert alle der Gruppe zugewiesenen Werte. Achten Sie darauf, dass die Einstellung Nutzerzugriff für das Nutzerattribut number_format nicht auf Bearbeiten festgelegt ist.
  • Nummernformat für eine Instanz festlegen: Weisen Sie einen der Codes in der Tabelle oben dem Feld Zahlenformat auf der Seite Lokalisierung des Steuerfelds Verwaltung zu.

Das Standardzahlenformat in Looker sieht folgendermaßen aus:

Wenn Sie das Zahlenformat in 1.234,56 ändern, sieht das so aus:

Die Zahlenformateinstellung mit anderen Optionen für die Zahlenformatierung

Wenn Sie die LookML-Parameter value_format_name oder value_format zum Formatieren von Feldern in Ihren Modellen verwenden, wird das in der Einstellung Zahlenformat ausgewählte Zahlenformat oder das Nutzerattribut number_format auf das in den LookML-Parametern angegebene Format angewendet. Beispiel:

Wenn Sie das Feld Wertformat im Menü Bearbeiten einer Visualisierung verwenden, wird das in der Einstellung Zahlenformat oder im Nutzerattribut number_format festgelegte Zahlenformat auf das im Feld Wertformat ausgewählte Format angewendet:

Sie können weder LookML-Parameter noch das Feld Wertformat im Menü Bearbeiten einer Visualisierung verwenden, um die Formatierung auf 1.234,56 oder 1 234,56 festzulegen. Um diese Formate festzulegen, müssen Sie die Einstellung Zahlenformat oder das Nutzerattribut number_format verwenden. Für value_format, value_format_name und das Feld Wertformat werden Formatierungsstrings im Excel-Format verwendet.

Einstellung des Zahlenformats mit strict_value_format überschreiben

In der Regel wird die in der Einstellung Zahlenformat oder number_format angegebene Nutzerformatierung auf Formate angewendet, die über LookML-Parameter angewendet werden.

Wenn Sie jedoch ein Zahlenformat erstellen möchten, das nicht von der Einstellung Zahlenformat oder number_format-Nutzerattribut betroffen ist, können Sie mit dem Modellparameter named_value_format ein Zahlenformat erstellen und seinen Unterparameter strict_number_format auf yes festlegen. Dieses Format kann dann auf Felder mit dem Parameter value_format_name angewendet werden. Diese Felder sind vom Zahlenformat oder number_format nicht betroffen.

Erstellen Sie beispielsweise zuerst ein benutzerdefiniertes Format in der Modelldatei und legen Sie den Unterparameter strict_value_format auf yes fest:

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

Weisen Sie diese Formatierung dann einem oder mehreren Feldern in Ihrer Ansichtsdatei zu:

measure: average_sale_price {
  type: average
  value_format_name: dollar_formatting
  sql: ${sale_price} ;;
}

Dadurch wird ein Look erstellt, das folgendermaßen aussieht: