Questa pagina descrive i parametri per la creazione e la modifica degli elementi della dashboard LookML di type: looker_map con i parametri della dashboard LookML in un file dashboard.lkml.
Per informazioni sulla creazione di un grafico a mappa interattivo tramite la UI di Looker, consulta la pagina della documentazione Opzioni del grafico a mappa. Per informazioni sui tipi di campi necessari per creare un grafico a mappa interattivo, consulta la sezione Parametri della query.
Esempio di utilizzo
Un N indica che è richiesto un valore numerico. Le virgolette singole indicano il testo descrittivo e non devono essere incluse nel codice live.
## BASIC PARAMETERS
name: element_name
title: 'Element Title'
type: looker_map
height: N
width: N
top: N
left: N
row: N
col: N
refresh: N (seconds | minutes | hours | days)
note:
text: 'note text'
state: collapsed | expanded
display: above | below | hover
## QUERY PARAMETERS
model: model_name
explore: explore_name
fields: [view_name.field_name, view_name.field_name, …]
dimensions: [view_name.field_name, view_name.field_name, …]
measures: [view_name.field_name, view_name.field_name, …]
sorts: [view_name.field_name asc | desc, view_name.field_name, …]
pivots: [view_name.field_name, view_name.field_name, …]
limit: N
column_limit: N
filters:
view_name.field_name: 'looker filter expression'
listen:
dashboard_filter_name: view_name.field_name
query_timezone: 'specific timezone' | user_timezone
## PLOT PARAMETERS
map_plot_mode: points | automagic_heatmap | lines | areas
heatmap_gridlines: true | false
heatmap_gridlines_empty: true | false
heatmap_opacity: 'number between 0 and 1'
## MAP PARAMETERS
map_tile_provider: light | light_no_labels | dark | dark_no_labels | satellite_streets |
satellite | streets | outdoors | traffic_day | traffic_night
map_position: fit_data | custom
map_latitude: 'latitude value'
map_longitude: 'longitude value'
map_zoom: N
map_scale_indicator: 'off' | metric | imperial | metric_imperial
map_pannable: true | false
map_zoomable: true | false
show_view_names: true | false
show_legend: true | false
show_region_field: true | false
draw_map_labels_above_data: true | false
## POINT PARAMETERS
map_marker_type: circle | icon | circle_and_icon | none
map_marker_icon_name: default | airplane | ambulance | anchor | beaker | bell | bolt | briefcase |
building | camera | car | checkmark | coffee | comment | envelope | file |
gamepad | gavel | gift | glass | headphones | heart | house | key | leaf |
microphone | music | person | phone | restaurant | school | shopping_cart |
star | suitcase | taxi | tree | trophy | truck | university | wrench
map_marker_radius_mode: proportional_value | equal_to_value | fixed
map_marker_radius_fixed: N
map_marker_radius_min: N
map_marker_radius_max: N
map_marker_proportional_scale_type: linear | log
map_marker_units: meters | pixels
map_marker_color_mode: value | fixed
map_marker_color: ['color value']
## VALUE PARAMETERS
map_value_colors: ['one or more color values']
quantize_map_value_colors: true | false
reverse_map_value_colors: true | false
map_value_scale_clamp_min: N
map_value_scale_clamp_max: N
Definizioni dei parametri
| Nome parametro | Descrizione | |
|---|---|---|
| Parametri di base | ||
name (per gli elementi) |
Crea un elemento | |
title (per gli elementi) |
Modifica il modo in cui il nome di un elemento viene visualizzato dagli utenti | |
type (per gli elementi) |
Determina il tipo di visualizzazione da utilizzare nell'elemento. | |
height (per gli elementi) |
Definisce l'altezza di un elemento in unità di tile_size per i dashboard layout: tile e layout: static. |
|
width (per gli elementi) |
Definisce la larghezza di un elemento in unità di tile_size per i dashboard layout: tile e layout: static |
|
top |
Definisce la posizione dall'alto verso il basso di un elemento in unità di tile_size per i dashboard layout: static |
|
left |
Definisce la posizione da sinistra a destra di un elemento in unità di tile_size per i dashboard layout: static |
|
row |
Definisce la posizione dall'alto verso il basso di un elemento in unità di righe per i dashboard layout: newspaper |
|
col |
Definisce la posizione da sinistra a destra di un elemento in unità di colonne per i dashboard layout: newspaper |
|
refresh (per gli elementi) |
Imposta l'intervallo di aggiornamento automatico dell'elemento | |
note |
Avvia una sezione di LookML per definire una nota per un elemento. Questo parametro ha i sottoparametri text, state e display. |
|
| Parametri di query | ||
model |
Definisce il modello da utilizzare per la query dell'elemento | |
explore (per gli elementi) |
Definisce l'esplorazione da utilizzare per la query dell'elemento | |
fields |
Definisce i campi da utilizzare per la query dell'elemento. Può essere utilizzato al posto di dimensions e measures. |
|
dimensions |
Definisce le dimensioni da utilizzare per la query dell'elemento | |
measures |
Definisce le misure da utilizzare per la query dell'elemento | |
sorts |
Definisce gli ordinamenti da utilizzare per la query dell'elemento | |
pivots |
Definisce le dimensioni da ruotare per essere utilizzate per la query dell'elemento | |
limit |
Definisce il limite di righe da utilizzare per la query dell'elemento | |
column_limit |
Definisce il limite di colonne da utilizzare per la query dell'elemento | |
filters (per gli elementi) |
Definisce i filtri che non possono essere modificati per la query dell'elemento | |
listen |
Definisce i filtri che possono essere modificati per la query dell'elemento, se sono stati creati filters (per la dashboard) |
|
query_timezone |
Definisce il fuso orario da utilizzare quando viene eseguita la query | |
| Parametri del grafico | ||
map_plot_mode |
Definisce il modo in cui i dati sulla posizione vengono tracciati su un elemento di type: looker_map |
|
heatmap_gridlines |
Aggiunge un bordo intorno a ciascuna delle griglie utilizzate per un elemento della mappa termica | |
heatmap_gridlines_empty |
Per le mappe termiche con heatmap_gridlines impostato su true, mostra un contorno intorno alle regioni della mappa che non hanno dati associati |
|
heatmap_opacity |
Definisce l'opacità dei colori utilizzati in una mappa termica | |
| Parametri mappa | ||
map_tile_provider |
Definisce il tipo di mappa di sfondo e se vengono visualizzate le etichette della mappa | |
map_position |
Definisce il punto centrale e il livello di zoom della mappa visibile | |
map_latitude |
Definisce la latitudine per una mappa con map_position impostato su custom |
|
map_longitude |
Definisce la longitudine per una mappa con map_position impostato su custom |
|
map_zoom |
Definisce lo zoom per una mappa con map_position impostato su custom |
|
map_scale_indicator |
Imposta se mostrare una scala della mappa e il tipo di unità visualizzate. | |
map_pannable |
Determina se gli utenti possono riposizionare la mappa trascinandola | |
map_zoomable |
Determina se gli utenti possono aumentare e diminuire lo zoom sulla mappa | |
show_view_names |
Imposta se mostrare il nome della visualizzazione insieme al nome del campo nelle descrizioni comando della mappa | |
show_legend |
Imposta se una legenda della mappa deve essere visualizzata in basso a destra nella visualizzazione | |
show_region_field |
Imposta se visualizzare le informazioni sulla regione nella descrizione comando della mappa | |
draw_map_labels_above_data |
Visualizza le etichette della mappa sopra o sotto la mappa termica. | |
| Parametri del punto | ||
map_marker_type |
Specifica il tipo di punto visualizzato sulla mappa per gli elementi con map_plot_mode impostato su points, lines o areas |
|
map_marker_icon_name |
Specifica il tipo di icona da visualizzare su tutti i segnaposto della mappa, per gli elementi con map_marker_type impostato su icon o circle_and_icon |
|
map_marker_radius_mode |
Imposta il modo in cui vengono dimensionati i cerchi per gli elementi con map_marker_type impostato su circle o circle_and_icon |
|
map_marker_radius_fixed |
Imposta un raggio fisso da applicare a tutti i segnaposto sulla mappa, per gli elementi con map_marker_type impostato su circle o circle_and_icon e map_marker_radius_mode impostato su fixed |
|
map_marker_radius_min |
Imposta il raggio minimo per i cerchi, per gli elementi con map_marker_radius_mode impostato su proportional_value |
|
map_marker_radius_max |
Imposta il raggio massimo per i cerchi, per gli elementi con map_marker_radius_mode impostato su proportional_value |
|
map_marker_proportional_scale_type |
Specifica se la dimensione del cerchio si basa su una scala lineare o logaritmica, per gli elementi con map_marker_type impostato su circle o circle_and_icon e map_marker_radius_mode impostato su proportional_value |
|
map_marker_units |
Imposta le unità utilizzate per il raggio di un cerchio su meters o pixels per gli elementi con map_marker_type impostato su circle o circle_and_icon |
|
map_marker_color_mode |
Specifica se il colore dei segnaposto sulla mappa è fisso o se i colori vengono assegnati dinamicamente ai segnaposto in base ai valori della query sottostante | |
map_marker_color |
Specifica un singolo colore da applicare a tutti i marcatori della mappa, per gli elementi con map_marker_color_mode impostato su fixed |
|
| Parametri valore | ||
map_value_colors |
Specifica i colori dei punti della mappa o definisce l'intervallo di colori da utilizzare se stai codificando i colori in base a una misura. | |
quantize_map_value_colors |
Modifica la scala di colori da una sfumatura uniforme solo ai colori specifici che hai impostato | |
reverse_map_value_colors |
Inverte i colori che indicano i valori alti e bassi nel grafico, invertendo il gradiente di colore. | |
map_value_scale_clamp_min |
Imposta il valore minimo dell'intervallo di colori | |
map_value_scale_clamp_max |
Imposta il valore massimo dell'intervallo di colori | |
Parametri di base
Quando definisci un elemento del dashboard LookML, devi specificare i valori per almeno i parametri di base name e type. Altri parametri di base, come title, height e width, influiscono sull'aspetto e sulla posizione di un elemento in una dashboard.
name
Questa sezione si riferisce al parametro
nameche fa parte di un elemento del dashboard.
namepuò essere utilizzato anche come parte di un filtro della dashboard, come descritto nella pagina della documentazione Parametri della dashboard.
Ogni dichiarazione name crea un nuovo elemento della dashboard e gli assegna un nome. I nomi degli elementi devono essere univoci. A volte i nomi vengono citati nel parametro elements quando utilizzi i dashboard layout: grid.
- name: orders_by_date
title
Questa sezione si riferisce al parametro
titleche fa parte di un elemento del dashboard.
titlepuò essere utilizzato anche nell'ambito di una dashboard, come descritto nella pagina della documentazione Parametri della dashboard.
titlepuò essere utilizzato anche come parte di un filtro della dashboard, come descritto nella pagina della documentazione Parametri della dashboard.
Il parametro title ti consente di modificare il modo in cui il nome di un elemento viene visualizzato dagli utenti. Se non specificato, il titolo corrisponde per impostazione predefinita all'elemento name.
Considera questo esempio:
- name: sales_overview
title: '1) Sales Overview'
Se hai utilizzato questo formato, anziché visualizzare l'elemento come Panoramica delle vendite, lo vedrai come 1) Panoramica delle vendite.
type
Questa sezione si riferisce al parametro
typeche fa parte di un elemento del dashboard.
typepuò essere utilizzato anche come parte di un filtro della dashboard, come descritto nella pagina della documentazione Parametri della dashboard.
typepuò essere utilizzato anche nell'ambito di un'unione, come descritto nella pagina della documentazione relativa al parametrotype(per le unioni).
typepuò essere utilizzato anche come parte di una dimensione, come descritto nella pagina della documentazione Tipi di dimensioni, filtri e parametri.
typepuò essere utilizzato anche come parte di una misura, come descritto nella pagina della documentazione Tipi di misure.
Il parametro type determina il tipo di visualizzazione da utilizzare nell'elemento.
- name: element_name
type: text | looker_grid | table | single_value | looker_single_record |
looker_column | looker_bar | looker_scatter | looker_line | looker_area |
looker_pie | looker_donut_multiples | looker_funnel | looker_timeline |
looker_map | looker_google_map | looker_geo_coordinates | looker_geo_choropleth | looker_waterfall | looker_wordcloud | looker_boxplot
Per una panoramica dei diversi tipi di elementi delle dashboard LookML, consulta la pagina della documentazione type (per le dashboard LookML).
height
Questa sezione si riferisce al parametro
heightche fa parte di un elemento del dashboard.
heightpuò essere utilizzato anche nell'ambito di una riga del dashboard, come descritto nella pagina della documentazione Parametri del dashboard.
Per le dashboard con layout tile o static
Il parametro height definisce l'altezza di un elemento, in unità di tile_size (definita in pixel), per i dashboard layout: tile e layout: static.
Ad esempio, il seguente codice specifica tile_size: 100 e height: 4, rendendo l'elemento orders_by_date alto 400 pixel.
- dashboard: sales_overview
tile_size: 100
...
elements:
- name: orders_by_date
height: 4
...
Per le dashboard con layout newspaper
Il parametro height definisce l'altezza di un elemento, in unità di riga, per i dashboard layout: newspaper.
Un dashboard con layout a giornale ha un'altezza predefinita degli elementi di 6 righe, ovvero circa 300 pixel. L'altezza minima è di una riga per i dashboard con un parametro preferred viewer impostato su dashboards-next. L'altezza minima è di 2 righe per i dashboard con un parametro preferred viewer impostato su dashboards.
Ad esempio, il seguente codice imposta un elemento in modo che sia alto 12 righe, ovvero il doppio degli altri elementi impostati sul valore predefinito:
- dashboard: sales_overview
layout: newspaper
...
elements:
- name: orders_by_date
height: 12
...
width
Questa sezione si riferisce al parametro
widthche fa parte di un elemento del dashboard.
widthpuò essere utilizzato anche nell'ambito di una dashboard, come descritto nella pagina della documentazione Parametri della dashboard.
Il parametro width definisce la larghezza di un elemento, in unità di tile_size, per i dashboard layout: tile e layout: static.
Ad esempio, il seguente codice specifica tile_size: 100 e width: 4, rendendo l'elemento orders_by_date largo 400 pixel.
- dashboard: sales_overview
tile_size: 100
...
elements:
- name: orders_by_date
width: 4
...
Il parametro width definisce la larghezza di un elemento, in unità di colonne, per i dashboard layout: newspaper.
Una dashboard con layout a giornale ha una larghezza predefinita di 24 colonne.
Ad esempio, il seguente codice imposta l'elemento sulla metà della larghezza del dashboard:
- dashboard: sales_overview
layout: newspaper
...
elements:
- name: orders_by_date
width: 12
...
top
Il parametro top definisce la posizione dall'alto verso il basso di un elemento, in unità di tile_size, per i dashboard layout: static.
Ad esempio, il seguente codice specifica tile_size: 100 e top: 4, posizionando il bordo superiore dell'elemento orders_by_date a 400 pixel dalla parte superiore del dashboard.
- dashboard: sales_overview
tile_size: 100
...
elements:
- name: orders_by_date
top: 4
...
left
Il parametro left definisce la posizione da sinistra a destra di un elemento, in unità di tile_size, per i dashboard layout: static.
Ad esempio, il seguente codice specifica tile_size: 100 e left: 4, posizionando il bordo sinistro dell'elemento orders_by_date a 400 pixel dal lato sinistro della dashboard.
- dashboard: sales_overview
tile_size: 100
...
elements:
- name: orders_by_date
left: 4
...
row
Per i dashboard layout: newspaper, il parametro row definisce la riga in cui viene posizionato il bordo superiore di un elemento.
Una dashboard inizia con la riga 0 nella parte superiore della dashboard. Una dashboard con layout a giornale ha un'altezza predefinita degli elementi di 6 righe, il che significa che gli elementi della dashboard nella parte superiore di una dashboard (row: 0) occuperanno per impostazione predefinita le righe 0-5.
Ogni riga è alta 50 pixel, il che significa che l'altezza predefinita di 6 righe è di 300 pixel.
Ad esempio, il seguente codice imposta un elemento da inserire nella seconda riga di elementi nella dashboard, supponendo che gli elementi siano impostati all'altezza predefinita:
- dashboard: sales_overview
layout: newspaper
...
elements:
- name: orders_by_date
row: 6
...
col
Per i dashboard layout: newspaper, il parametro col definisce la colonna in cui viene posizionato il bordo sinistro dell'elemento.
Le dashboard sono suddivise in 24 colonne. Una dashboard inizia con la colonna 0 a sinistra. Una dashboard con layout di giornale ha una larghezza predefinita degli elementi di 8 colonne, il che significa che gli elementi della dashboard a sinistra di una dashboard (col: 0) occuperanno per impostazione predefinita le colonne 0-7.
Ad esempio, il seguente codice imposta un elemento da inserire nella terza colonna degli elementi nella dashboard:
- dashboard: sales_overview
layout: newspaper
...
elements:
- name: orders_by_date
col: 16
...
refresh
Questa sezione si riferisce al parametro
refreshche fa parte di un elemento del dashboard.
refreshpuò essere utilizzato anche nell'ambito di una dashboard, come descritto nella pagina della documentazione Parametri della dashboard.
Il parametro refresh consente a un elemento di ricaricarsi automaticamente a intervalli periodici, recuperando così dati aggiornati. Ciò è spesso utile in contesti in cui una dashboard viene visualizzata costantemente, ad esempio su una TV in ufficio. Tieni presente che il parametro ha effetto solo se la dashboard è aperta in una finestra del browser. Questa impostazione non viene eseguita in background per "preriscaldare" la cache della dashboard.
La frequenza di aggiornamento può essere qualsiasi numero (senza decimali) di secondi, minuti, ore o giorni. Ad esempio:
- name: orders_by_date
refresh: 2 hours
Presta attenzione quando imposti intervalli di aggiornamento brevi. Se la query alla base dell'elemento richiede molte risorse, alcuni elementi potrebbero sovraccaricare il database più del dovuto.
note
Puoi aggiungere note descrittive agli elementi in questo modo:
- name: element_name
note:
text: 'note text'
state: collapsed | expanded
display: above | below | hover
note ha i sottoparametri text, state e display.
text
Il parametro secondario text specifica il testo visualizzato nella nota. Il testo può essere localizzato.
state
Il parametro secondario state determina se la nota sarà collapsed o expanded se è troppo grande per rientrare in una singola riga all'interno della larghezza dell'elemento. Se scegli collapsed e la nota è troppo lunga, terminerà con dei puntini di sospensione (...) su cui è possibile fare clic per leggere la nota completa.
display
Il parametro secondario display determina dove viene visualizzata la nota in un elemento. above posiziona la nota nella parte superiore di un elemento, below la posiziona nella parte inferiore di un elemento e hover richiede all'utente di passare il mouse sopra l'elemento per visualizzare la nota.
Parametri di query
Quando definisci un elemento del dashboard LookML, devi specificare i valori per almeno i parametri di ricerca model e explore.
Per gli elementi della dashboard LookML di type: looker_map, devi anche specificare almeno un campo geografico come valore del parametro dimensions o fields. Un campo geografico può essere uno dei seguenti:
- Una dimensione basata sui dati di latitudine e longitudine, definita in LookML come dimensione di
type: location. - Una dimensione a cui è assegnato un livello della mappa. Gli sviluppatori LookML possono aggiungere un livello mappa integrato o un livello mappa personalizzato a una misura utilizzando il parametro
map_layer_name. - Una dimensione del codice postale. Le regioni dei codici postali si basano sulle aree di tabulazione dei codici postali (ZCTA) del 2010. Se visualizzi i codici postali, potrebbe non esserci una corrispondenza uno a uno tra i codici postali e le ZCTA utilizzate per le visualizzazioni della mappa, quindi è possibile che non tutti i punti vengano visualizzati nella mappa.
Puoi utilizzare gli altri parametri di ricerca per controllare la modalità di visualizzazione dei dati in un elemento della dashboard. Per saperne di più sui requisiti per la creazione di un grafico a mappa interattivo con la UI di Looker, consulta la sezione Creazione di un grafico a mappa interattivo della pagina di documentazione Opzioni del grafico a mappa.
model
Il parametro model definisce il modello da utilizzare per la query dell'elemento. Se non specificato, il valore predefinito è il modello in cui si trova la dashboard.
- name: orders_by_date
model: ecommerce
Il parametro model accetta costanti LookML. Puoi definire una costante nel file manifest per il tuo progetto, quindi utilizzare la sintassi "@{constant_name}" per impostare la costante come valore per model. L'utilizzo di una costante consente di definire il nome di un modello in un unico posto, il che è particolarmente utile se stai aggiornando il nome di un modello utilizzato da più elementi del dashboard.
Per ulteriori informazioni ed esempi sull'utilizzo delle costanti con le dashboard LookML, consulta la pagina della documentazione del parametro constant.
explore
Questa sezione si riferisce al parametro
exploreche fa parte di un elemento del dashboard.
explorepuò essere utilizzato anche nell'ambito di un modello, come descritto nella pagina della documentazione dedicata al parametroexplore.
explorepuò essere utilizzato anche come parte di un filtro della dashboard, come descritto nella pagina della documentazione Parametri della dashboard.
Il parametro explore definisce l'esplorazione da utilizzare per la query dell'elemento.
- name: orders_by_date
explore: order
Il parametro explore accetta costanti LookML. Puoi definire una costante nel file manifest per il tuo progetto, quindi utilizzare la sintassi "@{constant_name}" per impostare la costante come valore per explore. L'utilizzo di una costante ti consente di definire il nome di un'esplorazione in un unico posto, il che è particolarmente utile se stai aggiornando il nome di un'esplorazione utilizzata da più elementi del dashboard.
Per ulteriori informazioni ed esempi sull'utilizzo delle costanti con le dashboard LookML, consulta la pagina della documentazione del parametro constant.
fields
Il parametro fields definisce i campi da utilizzare per la query dell'elemento. Utilizza la sintassi view_name.dimension_name per specificare i campi.
## single field example
- name: orders_by_date
fields: order.order_date
## multiple fields example
- name: orders_by_date
fields: [order.order_date, order.order_count]
Se utilizzi il parametro fields, non devi utilizzare i parametri dimensions e measures.
dimensions
Il parametro dimensions definisce la dimensione o le dimensioni da utilizzare per la query dell'elemento. Utilizza la sintassi view_name.dimension_name per specificare la dimensione. Non includere dimensions se la query non ne ha.
## single dimension example
- name: orders_by_date
dimensions: order.order_date
## multiple dimension example
- name: orders_by_date
dimensions: [order.order_date, customer.name]
measures
Il parametro measures definisce la misura o le misure da utilizzare per la query sull'elemento. Utilizza la sintassi view_name.measure_name per specificare la misura. Non includere measures se la query non ne ha.
## single measure example
- name: orders_by_date
measures: order.count
## multiple measure example
- name: orders_by_date
measures: [order.count, order_item.count]
sorts
Il parametro sorts definisce gli ordinamenti da utilizzare per la query dell'elemento. L'ordinamento principale è elencato per primo, seguito dall'ordinamento secondario e così via. Utilizza la sintassi view_name.field_name per specificare la dimensione o la misura. Non includere sorts se vuoi utilizzare l'ordinamento predefinito di Looker. Gli ordinamenti decrescenti hanno il suffisso desc, mentre quelli crescenti non ne hanno bisogno.
## single sort example
- name: orders_by_date
sorts: order.order_date desc
## multiple sort example
- name: orders_by_date
sorts: [order.order_date desc, customer.name]
pivots
Il parametro pivots definisce le dimensioni da ruotare per la query sull'elemento. Utilizza la sintassi view_name.dimension_name per specificare la dimensione. Non includere pivots se la query non ne ha.
## single pivot example
- name: orders_by_date
pivots: customer.gender
## multiple pivot example
- name: orders_by_date
pivots: [customer.gender, customer.age_tier]
limit
Il parametro limit definisce il limite di righe da utilizzare per la query dell'elemento. Il limite si applica al numero di righe prima dell'applicazione di eventuali tabelle pivot.
- name: orders_by_date
limit: 100
column_limit
Il parametro column_limit definisce il limite di colonne da utilizzare per la query dell'elemento. Il limite si applica al numero di colonne dopo l'applicazione di eventuali pivot.
- name: orders_by_date
column_limit: 100
filters
Questa sezione si riferisce al parametro
filtersche fa parte di un elemento del dashboard.
filterspuò essere utilizzato anche nell'ambito di una dashboard, come descritto nella pagina della documentazione Parametri della dashboard.
filterspuò essere utilizzato anche nell'ambito di una misura, come descritto nella pagina della documentazione dedicata al parametrofilters.
Il parametro filters definisce i filtri non modificabili da utilizzare per la query dell'elemento. Se vuoi che un utente possa modificare i filtri nella dashboard, devi configurarli utilizzando filters per le dashboard, quindi applicarli agli elementi utilizzando listen.
La sintassi per filters è:
- name: element_name
filters:
orders.created_date: 2020/01/10 for 3 days
orders.status: Shipped
# You can create multiple filter statements
Ogni filtro può accettare un'espressione di filtro di Looker o una costante di valore. Puoi anche utilizzare le variabili Liquid _localization o _user_attributes nell'espressione di filtro per valori di filtro flessibili.
listen
I filtri della dashboard consentono ai visualizzatori di perfezionare in modo interattivo i dati visualizzati negli elementi della dashboard. Definisci i filtri della dashboard con il parametro filters per le dashboard LookML. Poi utilizza il parametro listen per collegare gli elementi del dashboard al filtro del dashboard.
La sintassi per listen è la seguente:
- name: element_name
listen:
filter_name_goes_here: dimension or measure on which to apply
the filter using view_name.field_name syntax
# You can add more than one listen statement
Aggiungi il parametro listen a un elemento, quindi fornisci il nome del filtro seguito da due punti e da un riferimento al campo a cui deve essere applicato il filtro, utilizzando la sintassi view_name.field_name. Ad esempio, potresti creare un filtro denominato Data che richiede a un utente di inserire una data nel campo del filtro nell'interfaccia utente. Puoi quindi applicare il valore inserito dall'utente all'elemento orders_by_date nel seguente modo:
- dashboard: sales_overview
...
filters:
- name: date
type: date_filter
elements:
- name: orders_by_date
listen:
date: order.order_date
...
Per altri esempi di utilizzo dei parametri filters e listen per applicare filtri della dashboard a singoli elementi della dashboard, consulta Creazione di dashboard LookML.
query_timezone
Il parametro query_timezone specifica il fuso orario in cui verrà eseguita la query. Le opzioni del fuso orario sono mostrate nella pagina di documentazione Valori per timezone. Se vuoi che la query venga eseguita utilizzando il fuso orario del visualizzatore, puoi assegnare il valore user_timezone.
- name: orders_by_date
query_timezone: America/Los Angeles
- name: orders_by_customer
query_timezone: user_timezone
Parametri del grafico
I parametri descritti in questa sezione corrispondono alle opzioni della sezione Grafico dell'editor di visualizzazioni per i grafici a mappa.
I parametri che puoi utilizzare con un elemento di type: looker_map dipendono dal fatto che la query includa una dimensione di type: location o che sia associato un livello della mappa.
map_plot_mode
Il parametro map_plot_mode definisce il modo in cui i dati vengono tracciati in un elemento type: looker_map basato su una dimensione di type: location. Questo parametro non è disponibile per le mappe basate su una dimensione con un livello della mappa associato o per le dimensioni del codice postale. Il parametro map_plot_mode accetta i seguenti valori:
points
Se imposti map_plot_mode su points, ogni riga della tabella dei dati sottostante viene tracciata come un punto discreto sulla mappa.
Una dimensione di type: location da sola posiziona punti di dimensioni e colore uniformi sulla mappa. L'aggiunta di una misura alla query consente di scalare i punti in base al colore o alle dimensioni utilizzando i parametri map_marker_radius_mode e map_marker_color_mode.
automagic_heatmap
Se imposti map_plot_mode su automagic_heatmap, i dati nella query sottostante vengono visualizzati come griglia della mappa termica. Funziona dividendo la mappa visibile in quadrati uguali e calcolando quali valori nei dati rientrano in ogni quadrato. I quadrati sono colorati in base a una misura che scegli. Se aumenti o diminuisci lo zoom di questa mappa, Looker ricalcola la griglia in modo che la granularità sia appropriata al livello di zoom.
Perché questo tipo di grafico funzioni correttamente, la query deve includere sia una dimensione di type: location sia una metrica.
lines
Se imposti map_plot_mode su lines, vengono prese due dimensioni di type: location dalla query e vengono collegate nella visualizzazione. L'aggiunta di una misura alla query consente di aggiungere una scala di colori alle linee.
areas
Se imposti map_plot_mode su areas, viene presa una dimensione di type: location e vengono collegati tutti i punti nell'ordine in cui li hai ordinati. Questi formano i confini di un'area sull'elemento mappa. L'aggiunta di una misura alla query consente di formattare le dimensioni e il colore dei singoli punti di posizione che compongono i confini dell'area.
heatmap_gridlines
Per gli elementi della mappa di calore, l'impostazione di heatmap_gridlines su true aggiunge un bordo attorno a ciascuna delle griglie utilizzate per la mappa di calore. Questo parametro è disponibile quando tracci una dimensione di type: location con map_plot_mode impostato su automagic_heatmap oppure quando tracci una dimensione del codice postale o una dimensione con un livello della mappa associato.
heatmap_gridlines: true | false
heatmap_gridlines_empty
Quando heatmap_gridlines è impostato su true per gli elementi della mappa termica, l'impostazione di heatmap_gridlines_empty su true visualizza un contorno attorno alle regioni della mappa che non hanno dati associati.
heatmap_gridlines_empty: true | false
heatmap_opacity
Per gli elementi della mappa termica, puoi utilizzare heatmap_opacity per specificare l'opacità dei colori utilizzati nella mappa termica. Specifica un numero compreso tra 0 e 1 come valore per heatmap_opacity, dove 0 indica nessun colore e 1 indica totalmente opaco.
heatmap_opacity: 0.5
Parametri della mappa
La maggior parte dei parametri descritti in questa sezione corrisponde alle opzioni della sezione Mappa dell'editor di visualizzazioni per i grafici a colonne.
map_tile_provider
Disponibile per tutte le mappe, il parametro map_tile_provider consente di modificare il tipo di mappa di sfondo e specificare se vengono visualizzate le etichette della mappa (come città e strade).
light: Mappa discreta e di colore chiaro progettata per fornire un contesto geografico evidenziando al contempo i tuoi datilight_no_labels: comelight, tranne che la mappa omette le etichette come i nomi delle cittàdark: Mappa discreta di colore scuro progettata per fornire un contesto geografico evidenziando al contempo i tuoi datidark_no_labels: comedark, tranne che la mappa omette le etichette come i nomi delle cittàsatellite_streets: mappa che mostra immagini satellitari e aeree globalisatellite: comesatellite_streets, tranne che la mappa omette le etichette come i nomi delle cittàstreets: Mappa generica che enfatizza lo stile leggibile delle reti stradali e di trasporto pubblicooutdoors: mappa generica adatta a escursioni, ciclismo e altre attività all'apertotraffic_day: mappa dai colori chiari che mette in evidenza le reti di trasporto pubblico e le strade, incluse le informazioni sul traffico attualetraffic_night: mappa di colore scuro che mette in evidenza le reti di trasporto pubblico e le strade, incluse le informazioni sul traffico attuale
map_tile_provider: light | light_no_labels | dark | dark_no_labels | satellite_streets |
satellite | streets | outdoors | traffic_day | traffic_night
map_position
Puoi utilizzare il parametro map_position per impostare il punto centrale e il livello di zoom della mappa visibile. Esistono due opzioni per specificare questa posizione:
fit_data: centra e ingrandisce automaticamente la mappa in modo che tutti i punti dati della query siano visibilicustom: consente di specificare manualmente latitudine, longitudine e livello di zoom utilizzando i parametrimap_latitude,map_longitudeemap_zoom.
map_position: fit_data | custom
map_latitude
Il parametro map_latitude specifica la latitudine di un elemento della mappa con map_position impostato su custom.
map_latitude: -5.804047131379801
map_longitude
Il parametro map_longitude specifica la longitudine di un elemento della mappa con map_position impostato su custom.
map_longitude: 113.34732055664064
map_zoom
Il parametro map_zoom ti consente di specificare il livello di zoom per un elemento della mappa con map_position impostato su custom. Numeri più alti creano un livello di zoom più ravvicinato.
map_zoom: 10
map_scale_indicator
Impostato su 'off' per impostazione predefinita, il parametro map_scale_indicator consente di specificare se viene visualizzata una scala della mappa e di impostare i tipi di unità visualizzati.
map_scale_indicator: 'off' | metric | imperial | metric_imperial
map_pannable
Il parametro map_pannable specifica se gli utenti possono riposizionare la mappa trascinandola. Questa opzione è attiva per impostazione predefinita.
map_pannable: true | false
map_zoomable
Il parametro map_zoomable specifica se gli utenti possono ingrandire e ridurre l'elemento della mappa. Questa opzione è attiva per impostazione predefinita.
map_zoomable: true | false
show_view_names
Il parametro show_view_names specifica se mostrare il nome della visualizzazione insieme al nome del campo nelle descrizioni comando della mappa, che vengono visualizzate quando gli utenti fanno clic sui punti dati della mappa.
show_view_names: true | false
show_legend
Specifica se una legenda della mappa deve essere visualizzata in basso a destra nella visualizzazione. La legenda mostra la scala di colori che stai utilizzando, se hai aggiunto una misura alla visualizzazione.
Il parametro show_legend è disponibile quando sono state specificate le seguenti opzioni di tracciamento:
- Quando
map_plot_modeè stato impostato suautomagic_heatmap - Quando
map_plot_modeè stato impostato supointsemap_marker_color_modeè impostato suvalue
show_legend: true | false
show_region_field
Per le mappe basate su un livello della mappa o un codice postale, il parametro show_region_field mostra le informazioni nella descrizione comando della mappa. Gli utenti possono fare clic su un punto della mappa per visualizzare il nome della regione.
show_region_field: true | false
draw_map_labels_above_data
Per le mappe dei livelli della mappa o le mappe basate su una dimensione di codice postale, puoi utilizzare il parametro draw_map_labels_above_data per visualizzare le etichette della mappa sopra o sotto la mappa termica. Ciò è particolarmente significativo con valori di opacità più elevati della mappa di calore. Se la mappa termica è opaca, le etichette non vengono visualizzate a meno che non siano mostrate sopra i dati.
draw_map_labels_above_data: true | false
Parametri punto
Le opzioni per i punti non sono disponibili per le mappe con map_plot_mode impostato su automagic_heatmap.
map_marker_type
Per le mappe basate su una dimensione di posizione e con map_plot_mode impostato su points, lines o areas, il parametro map_marker_type definisce il tipo di punto visualizzato nell'elemento mappa. Il parametro map_marker_type accetta i seguenti valori:
circleiconcircle_and_iconnone
Il valore specificato per map_marker_type influisce sui parametri disponibili per la formattazione dei punti visualizzati sulla mappa.
map_marker_icon_name
Se map_marker_type è impostato su icon o circle_and_icon, puoi utilizzare il parametro map_marker_icon_name per impostare il tipo di icona da visualizzare su tutti i segnaposto sulla mappa.
map_marker_icon_name: default | airplane | ambulance | anchor | beaker | bell | bolt | briefcase |
building | camera | car | checkmark | coffee | comment | envelope | file |
gamepad | gavel | gift | glass | headphones | heart | house | key | leaf |
microphone | music | person | phone | restaurant | school | shopping_cart |
star | suitcase | taxi | tree | trophy | truck | university | wrench
map_marker_radius_mode
Per le mappe con map_marker_type impostato su circle o circle_and_icon, puoi utilizzare il parametro map_marker_radius_mode per impostare le dimensioni dei cerchi in base alle seguenti opzioni:
proportional_value: questa opzione regola le dimensioni relative dei cerchi in base alle misure che hai aggiunto alla query. Puoi utilizzare i parametrimap_marker_radius_minemap_marker_radius_maxcon questa opzione per impostare un raggio minimo e un raggio massimo per i cerchi. Puoi anche utilizzare il parametromap_marker_proportional_scale_typeper impostare se per dimensionare i cerchi viene utilizzata una scala lineare o logaritmica.equal_to_value: questa impostazione regola il raggio dei cerchi in base ai valori di misura effettivi nella query sottostante.fixed: questa opzione ti consente di impostare un raggio fisso da applicare a tutti i segnaposto sulla mappa utilizzando il parametromap_marker_radius_fixed. Il valore predefinito è500.
map_marker_radius_mode: proportional_value | equal_to_value | fixed
map_marker_radius_fixed
Quando map_marker_radius_mode è impostato su fixed e map_marker_type è impostato su circle o circle_and_icon, puoi utilizzare il parametro map_marker_radius_fixed per impostare un raggio fisso che si applica a tutti i segnaposto sulla mappa.
map_marker_type: circle
map_marker_radius_mode: fixed
map_marker_radius_fixed: 60
map_marker_radius_min
Per le mappe con map_marker_type impostato su circle o circle_and_icon e map_marker_radius_mode impostato su proportional_value, puoi utilizzare il parametro map_marker_radius_min per definire il raggio minimo di un cerchio.
map_marker_type: circle
map_marker_radius_mode: proportional_value
map_marker_radius_min: 5
map_marker_radius_max
Per le mappe con map_marker_type impostato su circle o circle_and_icon e map_marker_radius_mode impostato su proportional_value, puoi utilizzare il parametro map_marker_radius_max per definire il raggio massimo di un cerchio.
map_marker_type: circle
map_marker_radius_mode: proportional_value
map_marker_radius_max: 50
map_marker_proportional_scale_type
Per le mappe con map_marker_type impostato su circle o circle_and_icon e map_marker_radius_mode impostato su proportional_value, puoi utilizzare il parametro map_marker_proportional_scale_type per impostare le dimensioni del cerchio in base a una scala lineare o logaritmica. Il valore di questo parametro può essere linear o log.
map_marker_radius_mode: proportional_value
map_marker_proportional_scale_type: linear | log
map_marker_units
Per le mappe con map_marker_type impostato su circle o circle_and_icon, puoi utilizzare il parametro map_marker_units per impostare le unità utilizzate per il raggio di un cerchio su meters o pixels.
map_marker_units: meters | pixels
map_marker_color_mode
Puoi utilizzare map_marker_color_mode per impostare i colori dei marcatori della mappa:
- Se
map_marker_color_modeè impostato suvalue, i colori vengono assegnati dinamicamente ai marcatori in base ai valori della query sottostante. Puoi utilizzare i parametri dei valori per configurare i colori nella legenda per questa opzione. - Se
map_marker_color_modeè impostato sufixed, puoi utilizzare il parametromap_marker_colorper impostare un unico colore da utilizzare per tutti i segnaposto della mappa. Il valore del colore può essere formattato come stringa esadecimale RGB, ad esempio2ca6cd, o come nome di colore CSS, ad esempiomediumblue.
map_marker_color
Quando map_marker_color_mode è impostato su fixed, imposta un unico colore da utilizzare per tutti i segnaposto della mappa.
map_marker_color: [mediumblue]
Parametri di valore
Puoi utilizzare questi parametri per configurare i colori che verranno assegnati dinamicamente ai marcatori in base ai valori della query sottostante quando map_marker_color_mode è impostato su value o per gli elementi della mappa con map_plot_mode impostato su automagic_heatmap, lines o areas.
map_value_colors
Puoi utilizzare il parametro map_value_colors per impostare il colore dei punti della mappa o, se stai codificando i colori in base a una misura, per definire l'intervallo di colori da utilizzare. Puoi inserire un elenco di stringhe esadecimali, ad esempio #2ca6cd, o nomi di colori CSS, ad esempio mediumblue. I colori che elenchi per primi sono associati ai valori più bassi.
map_value_colors: [green, mediumblue]
quantize_map_value_colors
Se impostato su true, quantize_map_value_colors modifica la scala di colori da una sfumatura uniforme solo ai colori specifici che hai impostato. Per impostazione predefinita, questo parametro è impostato su false.
quantize_map_value_colors: true | false
reverse_map_value_colors
Se impostato su true, il parametro reverse_map_value_colors inverte i colori che indicano i valori alti e bassi sul grafico, invertendo il gradiente di colore.
reverse_map_value_colors: true | false
map_value_scale_clamp_min
Puoi utilizzare il parametro map_value_scale_clamp_min per impostare il valore minimo dell'intervallo di colori. In questo modo, puoi assegnare a tutti i punti al di sotto di una determinata soglia (il numero specificato) il colore più basso specificato con il parametro map_value_colors. Per impostazione predefinita, il valore minimo applicato alla legenda è il valore minimo della query.
map_value_scale_clamp_min: 1000
map_value_scale_clamp_max
Puoi utilizzare il parametro map_value_scale_clamp_max per impostare il valore massimo per l'intervallo di colori, il che ti consente di assegnare un codice colore a tutti i punti superiori al numero specificato con il colore più alto specificato con il parametro map_value_colors. Per impostazione predefinita, il valore massimo applicato alla legenda è il valore massimo della query.
map_value_scale_clamp_max: 50000