Nutzung
named_value_format: desired_name {
value_format: "excel formatting string"
strict_value_format: yes | no
}
|
Hierarchie
named_value_format |
Standardwert
Keine
Akzeptiert
Ein Name für das benutzerdefinierte Format sowie ein Formatierungsstring im Excel-Stil, der das Format definiert, und ein boolescher Wert für den optionalen Unterparameter strict_value_format
|
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:
- Zuerst deklarieren Sie mit
named_value_formatin Ihrer Modelldatei einen Namen für das neue benutzerdefinierte Format. Dieser Name muss ein String ohne Leerzeichen sein. - Als Nächstes verwenden Sie den Unterparameter
value_formatunternamed_value_format, um die gewünschte Formatierung mit einem Formatierungsstring im Excel-Stil zu definieren. - Wenden Sie dieses benutzerdefinierte Format schließlich auf Dimensionen und Messwerte an, indem Sie auf Feldebene im Parameter
value_format_namedarauf verweisen.
Sie können in einem Modell mehrere benutzerdefinierte Formate definieren, wie in den Beispielen unten gezeigt.
Häufig verwendete value_format-Formatierungsstrings
Die Formatierung, die mit dem Parameter
value_formatverwendet wird, entspricht der Formatierung im Feld Wertformat in Visualisierungen. Allerdings muss der Formatierungsstring für den Parametervalue_formatin doppelte Anführungszeichen eingeschlossen werden. Informationen zu Wertformaten in Visualisierungen finden Sie auf der Dokumentationsseite Optionen für Säulendiagramme.
Eine vollständige Anleitung zum Angeben 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 wie 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
Normalerweise wird die im Nutzerattribut number_format festgelegte Zahlenformatierung auf das mit named_value_format erstellte Format angewendet. Wenn Sie den optionalen Unterparameter strict_number_format auf yes setzen, wird die Formatierung aus number_format jedoch nicht angewendet und die Felder behalten die Formatierung aus named_value_format bei. Ein Beispiel und weitere Informationen finden Sie auf der Dokumentationsseite Zahlenformatierung lokalisieren.
Standardformatierungsoptionen
Wenn Sie eines der integrierten Wertformate von Looker verwenden möchten, können Sie eines der Formate auswählen, die im Abschnitt Standardformatnamen auf der Dokumentationsseite des Parameters value_format_name aufgeführt sind. Auf dieser Seite finden Sie eine Anleitung zur Verwendung von value_format_name zum Anwenden integrierter Formate.
Beispiele
Erstellen Sie ein benutzerdefiniertes Format mit dem Namen euro_in_thousands, das so aussieht: €1.23K:
named_value_format: euro_in_thousands {
value_format: "\"€\"0.000,\" K\""
}
Verhindern, dass sich das Nutzerattribut number_formatting auf das Format euro_in_thousands auswirkt:
named_value_format: euro_in_thousands {
value_format: "\"€\"0.000,\" K\""
strict_value_format: yes
}
Ein weiteres Beispiel finden Sie auch auf der Dokumentationsseite Lokalisierung von Zahlenformaten.
Erstellen Sie ein benutzerdefiniertes Format mit dem Namen usd_in_millions, das wie $1,23 Mio. aussieht, und ein Format mit dem Namen phone_number, das wie (123) 456-7890 aussieht:
named_value_format: usd_in_millions {
value_format: "$0.000,,\" M\""
}
named_value_format: phone_number {
value_format: "(###) ###-####"
}