Questa pagina fornisce una panoramica dei parametri LookML che modificano l'aspetto e il comportamento dei valori dei dati visualizzati nelle tabelle di dati e nelle visualizzazioni.
Ad esempio, puoi specificare la formattazione della valuta in modo che un valore di dati come 1234
venga visualizzato come $1,234.00
nelle tabelle e nelle visualizzazioni di dati. Puoi anche specificare comportamenti cliccabili per i campi, in modo che gli utenti possano fare clic sui campi per attivare azioni o seguire i link.
Modifica della formattazione dei valori dei dati
Questa sezione descrive i parametri LookML che modificano la visualizzazione dei valori dei dati per gli utenti.
Parametro | Descrizione | Esempio |
---|---|---|
value_format |
Utilizza value_format per formattare l'output di un campo type: number con le opzioni di stile Excel.Tieni presente che value_format non ha alcun effetto sui campi che non sono type: number . |
measure: total_order_amount { type: sum sql: ${order_amount} ;; value_format: "$#,##0.00" } |
value_format_name
|
Utilizza value_format per formattare l'output di un campo type: number utilizzando un named_value_format integrato o personalizzato.Tieni presente che value_format e value_format_name non hanno alcun effetto sui campi diversi da type: number .
|
measure: total_order_amount { type: sum sql: ${order_amount} ;; value_format_name: usd } |
style
|
Utilizza il parametro style per modificare la formattazione dei campi di type: tier .Tieni presente che style è l'unico parametro LookML che influisce sulla formattazione dei campi type: tier .
|
dimension: age_tier { type: tier tiers: [0, 10, 20, 30, 40, 50, 60, 70, 80] style: classic sql: ${age} ;; } |
html
|
Utilizza il parametro html per applicare la formattazione HTML al campo.Ad esempio, puoi modificare il carattere, le dimensioni, lo spessore o il colore del carattere. L'esempio in questa tabella mostra come aggiungere emoji a un campo in base al relativo valore.
|
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
|
Utilizza il parametro sql per modificare i valori dei dati mediante SQL.Utilizza qualsiasi trasformazione SQL consentita dal tuo database. L'esempio in questa tabella mostra come aggiungere un'emoji a un campo in base al suo valore.
|
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 ;; } |
Modificare le azioni cliccabili per i valori dei dati
Questa sezione descrive i parametri LookML che determinano il comportamento di un campo quando si fa clic sui valori dei dati nella tabella o nella visualizzazione dei dati.
Parametro | Descrizione | Esempio |
---|---|---|
drill_fields
|
Utilizza drill_fields per specificare i campi da visualizzare quando l'utente visualizza in dettaglio i dati. Tieni presente che le dimensioni e le misure hanno un comportamento di visualizzazione diverso.Per le opzioni avanzate per la creazione di un percorso di analisi personalizzato, consulta l'articolo Esaminare in dettaglio i dati in modo più efficace.
|
dimension: country { sql: ${TABLE}.country ;; drill_fields: [state, city] } |
action
|
Utilizza action per creare un'azione sui dati su un campo, che consente agli utenti di eseguire attività in altri strumenti direttamente da Looker.Quando in un campo sono state definite una o più azioni, nelle tabelle di dati vengono visualizzati dei puntini di sospensione (... ). Se fai clic sul campo o sulle ellissi, viene visualizzato un menu in cui gli utenti possono selezionare un'azione o visualizzare in dettaglio i dati.
|
dimension: action_example { action: { label: "Send a Thing" url: "https://example.com/ping/{{value}}" form_url: "https://example.com/ping/{{value}}/form.json" } } |
link
|
Utilizza link per creare un link in un campo.Quando un campo ha uno o più link definiti, accanto al campo nelle tabelle di dati vengono visualizzate tre puntini (... ). Se fai clic sul campo o sulle ellissi, viene visualizzato un menu in cui gli utenti possono selezionare un link o visualizzare in dettaglio i dati.
|
dimension: artist_name { link: { label: "Google" url: "http://www.google.com/search?q={{value}}" icon_url: "http://google.com/favicon.ico" } } |
html
|
Utilizza html per scrivere la formattazione HTML personalizzata di un campo. Con i tag HTML, come il tag <a> , puoi specificare uno o più link ipertestuali nel campo.Se un campo ha una o più azioni o link definiti, accanto al campo nelle tabelle di dati vengono visualizzati i puntini di sospensione (... ), indipendentemente dalla definizione di html . Se fai clic sul campo o sui tre puntini, viene visualizzato un menu in cui gli utenti possono selezionare i link o le azioni disponibili.
|
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 } |