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 di dati e nelle visualizzazioni. Puoi anche specificare comportamenti cliccabili per i campi in modo che gli utenti possano fare clic sui campi per attivare azioni o seguire link.
Modificare la 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 utilizzando le opzioni di tipo 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 influiscono sui campi che non sono 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 utilizzando SQL.Utilizza le trasformazioni SQL consentite dal tuo database. L'esempio in questa tabella mostra come aggiungere emoji a un campo in base al relativo 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 di dati o nella visualizzazione.
| 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 Analisi dei dati più efficace.
|
dimension: country {
sql: ${TABLE}.country ;;
drill_fields: [state, city]
}
|
action
|
Utilizza action per creare un'azione sui dati in un campo, che consente agli utenti di eseguire attività in altri strumenti direttamente da Looker.Quando un campo ha una o più azioni definite, accanto al campo nelle tabelle di dati vengono visualizzati i 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
|
Usa 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 per 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
}
|