Nutzung
Wertformat: „Excel-Formatierungsstring“
strict_value_format: Ja | Nein
}
Hierarchie
named_value_format |
Standardwert
KeineAkzeptiert
Ein Name für Ihr benutzerdefiniertes Format und ein Formatstring im Excel-Stil, der das Format und einen booleschen Wert für den optionalen Unterparameter strict_value_format definiert
|
Definition
Mit dem Parameter named_value_format
können Sie ein benutzerdefiniertes Format erstellen und speichern, das auf mehrere Dimensionen und Messwerte angewendet werden kann.
Benutzerdefinierte Formate in Looker werden in mehreren Schritten erstellt und verwendet:
- Verwenden Sie zuerst
named_value_format
in der Modelldatei, um einen Namen für das neue benutzerdefinierte Format zu deklarieren. Dieser Name muss ein String ohne Leerzeichen sein. - Als Nächstes definieren Sie die gewünschte Formatierung mit dem Unterparameter
value_format
unternamed_value_format
. Geben Sie dazu einen Excel-Formatstring an. - Wenden Sie abschließend dieses benutzerdefinierte Format auf Dimensionen und Messwerte an, indem Sie es im Feld
value_format_name
auf Feldebene referenzieren.
Sie können in einem Modell mehr als ein benutzerdefiniertes Format definieren, wie in den Beispielen unten gezeigt.
Häufig verwendete value_format
-Formatierungsstrings
Die mit dem Parameter
value_format
verwendete Formatierung entspricht der Formatierung im Feld Wertformat in Visualisierungen. Der einzige Unterschied ist, dass der Parametervalue_format
den Formatierungsstring in doppelte Anführungszeichen setzen muss. Informationen zu den Wertformaten in Visualisierungen finden Sie auf der Dokumentationsseite zu Spaltendiagrammoptionen.
Eine ausführliche Anleitung zur Angabe dieser Formate finden Sie in der Excel-Dokumentation. Zu diesem Zeitpunkt werden jedoch die Datumsformatierung, Farbformatierung und hexadezimale Konvertierung in Looker nicht unterstützt.
Nachfolgend sind einige der gängigsten Formatierungsoptionen aufgeführt. Einige Sonderzeichen, z. B. internationale Währungssymbole, müssen in doppelte Anführungszeichen gesetzt werden.
value_format: "0" # Integer (123)
value_format: "*00#" # Integer zero-padded to 3 places (001)
value_format: "0 \" String\"" # Integer followed by a string (123 String)
# Please note "String" can be replaced with any other word
value_format: "0.##" # Number up to 2 decimals (1. or 1.2 or 1.23)
value_format: "0.00" # Number with exactly 2 decimals (1.23)
value_format: "*00#.00" # Number zero-padded to 3 places and exactly 2 decimals (001.23)
value_format: "#,##0" # Number with comma between thousands (1,234)
value_format: "#,##0.00" # Number with comma between thousands and 2 decimals (1,234.00)
value_format: "0.000,,\" M\"" # Number in millions with 3 decimals (1.234 M)
# Please note division by 1 million happens automatically
value_format: "0.000,\" K\"" # Number in thousands with 3 decimals (1.234 K)
# Please note division by 1 thousand happens automatically
value_format: "$0" # Dollars with 0 decimals ($123)
value_format: "$0.00" # Dollars with 2 decimals ($123.00)
value_format: "\"€\"0" # Euros with 0 decimals (€123)
value_format: "$#,##0.00" # Dollars with comma btwn thousands and 2 decimals ($1,234.00)
value_format: "$#.00;($#.00)" # Dollars with 2 decimals, positive values displayed
# normally, negative values wrapped in parenthesis
value_format: "0\%" # Display as percent with 0 decimals (1 becomes 1%)
value_format: "0.00\%" # Display as percent with 2 decimals (1 becomes 1.00%)
value_format: "0%" # Convert to percent with 0 decimals (.01 becomes 1%)
value_format: "0.00%" # Convert to percent with 2 decimals (.01 becomes 1.00%)
strict_value_format
überschreibt das Nutzerattribut number_format
In der Regel wird die im number_format
-Nutzerattribut festgelegte Zahlenformatierung auf das mit named_value_format
erstellte Format angewendet. Wenn Sie jedoch den optionalen Unterparameter strict_number_format
auf yes
setzen, wird die Formatierung von number_format
nicht angewendet und die Felder von named_value_format
bleiben erhalten. Ein Beispiel und weitere Informationen finden Sie auf der Dokumentationsseite zur Lokalisierung der Zahlenformatierung.
Standardformatierungsoptionen
Wenn Sie eines der integrierten Werteformate von Looker anwenden möchten, können Sie auf der Dokumentationsseite des value_format_name
-Parameters im Abschnitt Standardformatnamen eine Auswahl treffen. Auf dieser Seite wird beschrieben, wie Sie mit value_format_name
integrierte Formate anwenden.
Beispiele
Erstellen Sie ein benutzerdefiniertes Format mit dem Namen euro_in_thousands
1,23 €:
named_value_format: euro_in_thousands {
value_format: "\"€\"0.000,\" K\""
}
Verhindern Sie, dass das Nutzerattribut number_formatting
das Format euro_in_thousands
beeinflusst:
named_value_format: euro_in_thousands {
value_format: "\"€\"0.000,\" K\""
strict_value_format: yes
}
Ein weiteres Beispiel finden Sie auf der Dokumentationsseite zur Lokalisierung der Zahlenformatierung.
Erstellen Sie ein benutzerdefiniertes Format mit dem Namen 1,23 Mio.$ und ein Format mit dem Namen phone_number
und dem Format (123) 456-7890:
named_value_format: usd_in_millions {
value_format: "$0.000,,\" M\""
}
named_value_format: phone_number {
value_format: "(###) ###-####"
}