Auf dieser Seite finden Sie eine Übersicht über die LookML-Parameter, mit denen das Aussehen und Verhalten der Datenwerte geändert wird, die in Datentabellen und Visualisierungen angezeigt werden.
Sie können beispielsweise eine Währungsformatierung festlegen, damit ein Datenwert wie 1234
in Datentabellen und Visualisierungen als $1,234.00
gerendert wird. Außerdem haben Sie die Möglichkeit, anklickbare Verhaltensweisen für Felder festzulegen, damit Nutzer durch Klicken auf die Felder Aktionen auslösen oder Links folgen können.
Formatierung für Datenwerte ändern
In diesem Abschnitt werden LookML-Parameter beschrieben, mit denen sich die Darstellung von Datenwerten für Nutzer ändern lässt.
Parameter | Beschreibung | Beispiel |
---|---|---|
value_format |
Verwenden Sie value_format , um die Ausgabe eines type: number -Felds mithilfe von Excel-Stiloptionen zu formatieren.value_format hat keine Auswirkungen auf Felder, die keine type: number -Felder sind. |
measure: total_order_amount { type: sum sql: ${order_amount} ;; value_format: "$#,##0.00" } |
value_format_name
|
Mit value_format können Sie die Ausgabe eines type: number -Felds mit einem integrierten oder benutzerdefinierten named_value_format formatieren.value_format und value_format_name haben keine Auswirkungen auf Felder, die keine type: number sind.
|
measure: total_order_amount { type: sum sql: ${order_amount} ;; value_format_name: usd } |
style
|
Mit dem Parameter style können Sie die Formatierung von Feldern von type: tier ändern.style ist der einzige LookML-Parameter, der sich auf die Formatierung von type: tier -Feldern auswirkt.
|
dimension: age_tier { type: tier tiers: [0, 10, 20, 30, 40, 50, 60, 70, 80] style: classic sql: ${age} ;; } |
html
|
Verwenden Sie den Parameter html , um das Feld mit HTML-Formatierung zu versehen.Sie können beispielsweise die Schriftart, die Schriftgröße, die Schriftstärke oder die Schriftfarbe ändern. Im Beispiel in dieser Tabelle wird gezeigt, wie einem Feld basierend auf seinem Wert Emojis hinzugefügt werden.
|
dimension: status { sql: ${TABLE}.status ;; html: {% if value == 'Shipped' or value == 'Complete' %} <p>✅ {{value}}</p> {% elsif value == 'Processing' %} <p>⏳ {{value}}</p> {% else %} <p>❌ {{value}}</p> {% endif %} ;; } |
sql
|
Verwenden Sie den Parameter sql , um Ihre Datenwerte mit SQL zu ändern.Verwenden Sie beliebige von Ihrer Datenbank zulässige SQL-Transformationen. Das Beispiel in dieser Tabelle zeigt, wie Sie einem Feld basierend auf seinem Wert Emojis hinzufügen.
|
dimension: status { sql: CASE WHEN (${TABLE}.status = 'Shipped' OR ${TABLE}.status = 'Complete') ;; THEN CONCAT('✅ ', ${TABLE}.status) WHEN ${TABLE}.status = 'Processing' THEN CONCAT('⏳ ', ${TABLE}.status) ELSE CONCAT('❌ ', ${TABLE}.status) END ;; } |
Anklickbare Aktionen für Datenwerte ändern
In diesem Abschnitt werden LookML-Parameter beschrieben, die das Verhalten eines Felds beim Klicken auf Datenwerte in der Datentabelle oder Visualisierung bestimmen.
Parameter | Beschreibung | Beispiel |
---|---|---|
drill_fields
|
Mit drill_fields können Sie angeben, welche Felder angezeigt werden sollen, wenn der Nutzer die Daten aufschlüsselt. Beachten Sie, dass sich Dimensionen und Messwerte beim Aufschlüsseln unterscheiden.Erweiterte Optionen zum Erstellen eines benutzerdefinierten Drilldown-Pfads finden Sie unter Erweiterte Datenanalyse.
|
dimension: country { sql: ${TABLE}.country ;; drill_fields: [state, city] } |
action
|
Mit action können Sie eine Datenaktion in einem Feld erstellen, mit der Nutzer direkt über Looker Aufgaben in anderen Tools ausführen können.Wenn für ein Feld eine oder mehrere Aktionen definiert sind, werden neben dem Feld in Datentabellen Auslassungspunkte (... ) angezeigt. Wenn Sie auf das Feld oder das Dreipunkt-Menü klicken, wird ein Menü geöffnet, in dem Nutzer eine Aktion auswählen oder die Daten aufschlüsseln können.
|
dimension: action_example { action: { label: "Send a Thing" url: "https://example.com/ping/{{value}}" form_url: "https://example.com/ping/{{value}}/form.json" } } |
link
|
Verwenden Sie link , um einen Link für ein Feld zu erstellen.Wenn für ein Feld eine oder mehrere Verknüpfungen definiert sind, werden in Datentabellen neben dem Feld drei Punkte (... ) angezeigt. Durch Klicken auf das Feld oder die Auslassungspunkte wird ein Menü geöffnet, in dem die Nutzenden einen Link auswählen oder die Daten aufschlüsseln können.
|
dimension: artist_name { link: { label: "Google" url: "http://www.google.com/search?q={{value}}" icon_url: "http://google.com/favicon.ico" } } |
html
|
Mit html können Sie eine benutzerdefinierte HTML-Formatierung für ein Feld erstellen. Mit HTML-Tags wie dem <a> -Tag können Sie einen oder mehrere Hyperlinks in Ihrem Feld angeben.Wenn für ein Feld eine oder mehrere Aktionen oder Links definiert sind, werden unabhängig von der html -Definition Ellipsen (... ) neben dem Feld in Datentabellen angezeigt. Wenn Nutzer auf das Feld oder das Dreipunkt-Menü klicken, wird ein Menü geöffnet, in dem sie verfügbare Links oder Aktionen auswählen können.
|
dimension: artist_name { html: <p>{{value}} <a href="#drillmenu">Drill menu</a>, <a href="http://www.google.com/search?q={{value}}"> Google search </a></p>;; sql: ${TABLE}.artist_name ;; type: string } |