Parametri del grafico a tabella per le dashboard LookML

Questa pagina mostra come aggiungere e personalizzare un elemento della dashboard LookML di type: looker_grid con i parametri della dashboard LookML in un file dashboard.lkml.

Per informazioni sulla creazione di un grafico a tabella tramite l'interfaccia utente di Looker, consulta la pagina della documentazione Opzioni del grafico a tabella.

Esempio di utilizzo


## BASIC PARAMETERS
name: element_name
title: 'Element Title'
type: looker_grid
height: N
width: N
top: N
left: N
row: N
col: N
refresh: N (seconds | minutes | hours | days)
note_state: collapsed | expanded
note_display: above | below | hover
note_text: 'note text'

## 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, …]
fill_fields: [view_name.field_name, view_name.field_name, …]
subtotals: [view_name.field_name, view_name.field_name, …]
total: true | false
row_total: right | left | false
limit: N
column_limit: N
filters:
  view_name.field_name: 'Looker filter expression' | 'filter value'
filter_expression:  'Looker custom filter expression'
listen:
  dashboard_filter_name: view_name.field_name
query_timezone: 'specific timezone' | user_timezone
analysis_config: # can only be used when the Forecasting Labs feature is enabled
  forecasting:
  - confidence_interval: N
    field_name: view_name.field_name
    forecast_n: N
    forecast_interval: day | month | a time frame with dimension fill
    seasonality: N
merged_queries:
- 'primary query definition'
- 'next source query definition'
  join_fields:
  - field_name: view_name.field_name
    source_field_name: view_name.field_name

## COLUMN PARAMETERS
auto_size_all_columns: true | false
column_order: [view_name.field_name, view_name.field_name, …]
pinned_columns:
    view_name.field_name: left

## PLOT PARAMETERS
table_theme: editable | white | gray | transparent | unstyled
show_row_numbers: true | false
hide_totals: true | false
hide_row_totals: true | false
transpose: true | false
hidden_fields: [view_name.field_name, view_name.field_name, …]
limit_displayed_rows: true | false
limit_displayed_rows_values:
  show_hide: show | hide
  first_last: first | last
  num_rows: 'N'

## SERIES PARAMETERS
truncate_text: true | false
show_view_names: true | false
size_to_fit: true | false
dynamic_fields:
- table_calculation: {'table calculation definition'}
- measure: {'custom measure or custom filtered measure definition'}
- dimension: {'custom dimension definition'}
series_labels:
    view_name.field_name: 'Series Label'
series_column_widths:
    view_name.field_name: N
series_cell_visualizations:
    view_name.field_name:
        is_active: true | false
        palette:
            palette_id: 'palette ID'
            collection_id: 'collection ID'
            custom_colors:
            - 'color value'
        value_display: true | false
series_text_format:
    view_name.field_name:
        fg_color: 'color value'
        bg_color: 'color value'
        bold: true | false
        italic: true | false
        align: left | center | right
series_collapsed:
    view_name.field_name: true | false
series_value_format:
    view_name.field_name:
        format_string: 'value formatting string'

## FORMATTING PARAMETERS
color_application:
    collection_id: 'collection ID'
    palette_id: 'palette ID'
header_font_color: 'color value'
header_background_color: 'color value'
header_text_alignment: left | center | right
header_font_size: N
rows_font_size: N
enable_conditional_formatting: true | false
conditional_formatting_include_totals: true | false
conditional_formatting_include_nulls: true | false
conditional_formatting:
  {'desired conditional formatting'}

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_state Definisce se la nota verrà compressa o espansa se è troppo grande per rientrare in una singola riga all'interno della larghezza dell'elemento
note_display Definisce dove viene visualizzata la nota in un elemento
note_text Specifica il testo visualizzato nella nota
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
fill_fields Definisce le dimensioni che utilizzano l'opzione Riempimento dimensioni
subtotals Definisce i campi per cui viene calcolato il subtotale
total Specifica se i totali delle colonne vengono visualizzati per una visualizzazione tabellare
row_total Specifica se i totali delle righe vengono visualizzati per una visualizzazione tabulare
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
filter_expression Definisce un filtro personalizzato che non può essere modificato 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
analysis_config Aggiunta versione 21.14 Definisce l'analisi delle previsioni da eseguire quando viene eseguita la query. Richiede l'abilitazione della funzionalità sperimentale Previsione.
merged_queries Definisce una query di Risultati uniti
Parametri colonna
auto_size_all_columns Ridimensiona automaticamente ogni colonna della tabella in base alla larghezza dell'intestazione della colonna o del valore di dati più lungo, a seconda di quale sia più largo
column_order Ordina le colonne nel grafico a tabella
pinned_columns Definisce le colonne da bloccare sul lato sinistro del grafico a tabella
Parametri del grafico
table_theme Applica una delle cinque opzioni di colorazione della tabella a una visualizzazione tabulare
show_row_numbers Imposta se mostrare un numero di riga all'inizio di ogni riga della tabella
hide_totals Specifica se una visualizzazione tabellare mostra i totali delle colonne
hide_row_totals Specifica se una visualizzazione tabellare mostra i totali delle righe
transpose Imposta se trasporre le righe della tabella in colonne
hidden_fields Specifica i campi da utilizzare nella query, ma da nascondere nel grafico
limit_displayed_rows Mostra o nasconde le righe in una visualizzazione in base alla loro posizione nei risultati
Parametri della serie
truncate_text Abbrevia le intestazioni delle colonne e il testo all'interno delle celle di dati con i puntini di sospensione (…)
show_view_names Mostra il nome della visualizzazione insieme al nome del campo per ogni intestazione di colonna.
size_to_fit Ridimensiona automaticamente la larghezza di tutte le colonne in modo che la tabella si adatti perfettamente alla larghezza dell'elemento in cui viene visualizzata.
dynamic_fields Include calcoli tabulari o campi personalizzati nel grafico a tabella
series_labels Specifica un'etichetta personalizzata per ogni colonna della visualizzazione
series_column_widths Specifica larghezze specifiche per le colonne nella visualizzazione
series_cell_visualizations Specifica se le colonne utilizzano l'opzione di visualizzazione Visualizzazione cella. Questo parametro ha i sottoparametri is_active, palette e value_display.
series_text_format Specifica il layout del testo delle celle per ogni colonna. Questo parametro ha i sottoparametri fg_color, bg_color, bold, italic e align.
series_collapsed Specifica se una colonna con i subtotali verrà visualizzata compressa
series_value_format Definisce il formato dei valori per una colonna utilizzando la formattazione personalizzata.
Parametri di formattazione
color_application Applica i colori alle visualizzazioni delle celle e alla formattazione condizionale
header_font_color Applica un colore del carattere alle intestazioni di colonna
header_background_color Applica un colore agli sfondi delle intestazioni di colonna
header_text_alignment Applica l'allineamento a sinistra, a destra o al centro alle intestazioni di colonna
header_font_size Applica una dimensione del carattere alle intestazioni di colonna
rows_font_size Applica una dimensione del carattere al testo all'interno delle celle di dati
enable_conditional_formatting Imposta true per definire le regole di codifica dei colori per una visualizzazione tabulare
conditional_formatting_include_totals Specifica se i totali sono inclusi nello schema di codifica dei colori
conditional_formatting_include_nulls Specifica se i valori null devono essere rappresentati come zero
conditional_formatting Utilizza conditional_formatting e i relativi parametri secondari per definire le regole che codificano a colori la visualizzazione della tabella

Parametri di base

Quando definisci un elemento del dashboard LookML, devi specificare i valori per almeno i parametri name e type. Altri parametri di base come title, height e width influiscono sulla posizione e sull'aspetto di un elemento in una dashboard.

name

Questa sezione si riferisce al parametro name che fa parte di un elemento del dashboard.

name può 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 title che fa parte di un elemento del dashboard.

title può essere utilizzato anche nell'ambito di una dashboard, come descritto nella pagina della documentazione Parametri della dashboard.

title può 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 type che fa parte di un elemento del dashboard.

type può essere utilizzato anche come parte di un filtro della dashboard, come descritto nella pagina della documentazione Parametri della dashboard.

type può essere utilizzato anche nell'ambito di un'unione, come descritto nella pagina della documentazione relativa al parametro type (per le unioni).

type può essere utilizzato anche come parte di una dimensione, come descritto nella pagina della documentazione Tipi di dimensioni, filtri e parametri.

type può 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 di documentazione type (per le dashboard LookML).

height

Questa sezione si riferisce al parametro height che fa parte di un elemento del dashboard.

height può 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 prospetto con layout a giornale ha un'altezza predefinita dell'elemento 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 width che fa parte di un elemento del dashboard.

width può 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 nel dashboard:

- dashboard: sales_overview
  layout: newspaper
  ...

  elements:
  - name: orders_by_date
    col: 16
    ...

refresh

Questa sezione si riferisce al parametro refresh che fa parte di un elemento del dashboard.

refresh può 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. Questo è 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_state

Il parametro note_state definisce se una nota verrà compressa o espansa 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. Se scegli expanded e la nota è lunga, occuperà più righe.

note_display

Il parametro note_display definisce dove viene visualizzata una 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 un'icona ? per visualizzare la nota.

note_text

Il parametro note_text specifica il testo visualizzato in una nota dell'elemento.

Parametri di query

Quando definisci un elemento del dashboard LookML, devi specificare i valori per almeno i parametri di ricerca model e explore e almeno un campo deve essere specificato utilizzando il parametro dimensions, il parametro measures o il parametro fields. Puoi anche utilizzare gli altri parametri di ricerca descritti in questa sezione per controllare la modalità di visualizzazione dei dati in un elemento del dashboard.

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 explore che fa parte di un elemento del dashboard.

explore può essere utilizzato anche nell'ambito di un modello, come descritto nella pagina della documentazione dedicata al parametro explore.

explore può 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 pivotare per la query sugli elementi. 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]

fill_fields

Il parametro fill_fields definisce le dimensioni che utilizzano l'opzione Riempimento dimensioni. Utilizza la sintassi view_name.dimension_name per specificare le dimensioni.

- name: orders_by_date
  fill_fields: [orders.created_date, orders.shipped_date]

subtotals

Il parametro subtotals definisce le dimensioni che utilizzano l'opzione Totali parziali. Utilizza la sintassi view_name.dimension_name per specificare le dimensioni.

subtotals: [products.department, distribution_centers.name]

total

Il parametro total determina se viene visualizzata una riga dei totali in fondo alla tabella. Per saperne di più, consulta la sezione Visualizzazione dei totali.

total: true | false

## default value: false

row_total

Il parametro row_total imposta se una colonna dei totali viene visualizzata a destra o a sinistra della tabella. Funziona solo se è presente un pivot. Per saperne di più, consulta la sezione Visualizzare i totali.

row_total: right | left | false

## default value: false

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 filters che fa parte di un elemento del dashboard.

filters può essere utilizzato anche nell'ambito di una dashboard, come descritto nella pagina della documentazione Parametri della dashboard.

filters può essere utilizzato anche nell'ambito di una misura, come descritto nella pagina della documentazione dedicata al parametro filters.

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.

filter_expression

Il parametro filter_expression definisce un filtro personalizzato non modificabile 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.

- name: element_name
  filter_expression:
  - diff_days(${users.created_date},${user_order_facts.first_order_date}) > 60

La pagina della documentazione Espressioni di filtro di Looker elenca le espressioni di filtro di Looker.

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 chiamato 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

analysis_config

Il parametro analysis_config e i relativi parametri secondari descrivono qualsiasi analisi delle query da utilizzare con la visualizzazione a partire da Looker 21.14. Per eseguire analisi sulle visualizzazioni, è necessario attivare la funzionalità di Labs Previsione.

Per definire le analisi è possibile utilizzare i seguenti parametri secondari:

Puoi creare una previsione utilizzando una sintassi come questa:


  analysis_config:
    - forecasting:
      confidence_interval: 0.95
      field_name: orders.count
      forecast_n: 14
      forecast_interval: day
      seasonality: 7

forecasting

forecasting è un tipo di analisi che applica una previsione a una visualizzazione. Le previsioni consentono agli analisti di aggiungere rapidamente proiezioni di dati a query Esplora nuove o esistenti per aiutare gli utenti a prevedere e monitorare punti dati specifici.

Per saperne di più, consulta la pagina di documentazione Previsioni nelle visualizzazioni.

Per aggiungere le previsioni alle visualizzazioni, è necessario attivare la funzionalità Labs Previsione.

confidence_interval

confidence_interval imposta i limiti dei valori dei dati previsti, che vengono inseriti come espressioni decimali delle percentuali. confidence_interval è facoltativo ed è vuoto per impostazione predefinita.


confidence_interval: 0.99 | 0.98 | 0.95 | 0.90 | 0.80

Consulta la sezione Intervallo di previsione nella pagina di documentazione Previsione nelle visualizzazioni.

Per aggiungere le previsioni alle visualizzazioni, è necessario attivare la funzionalità Labs Previsione.

field_name

field_name specifica i nomi delle metriche, fino a cinque, da includere nelle previsioni.


field_name: view_name.field_name

forecast_n

forecast_n specifica la durata della previsione.


forecast_n: N # An integer that represents the length of the forecast

Consulta la sezione Lunghezza nella pagina di documentazione Previsioni nelle visualizzazioni.

Per aggiungere le previsioni alle visualizzazioni, è necessario attivare la funzionalità Labs Previsione.

forecast_interval

forecast_interval imposta l'intervallo di durata per cui prevedere i valori dei dati. forecast_interval viene compilato automaticamente in base alla dimensione Intervallo di tempo nella query Esplora.


forecast_interval: day | month # a timeframe with dimension fill

Consulta la pagina della documentazione Lunghezza.

Per aggiungere le previsioni alle visualizzazioni, è necessario attivare la funzionalità Labs Previsione.

seasonality

seasonality consente agli analisti di tenere conto di cicli noti o tendenze ripetitive dei dati in una previsione. seasonality è facoltativo ed è vuoto per impostazione predefinita.


seasonality: N # An integer that represents the number of rows over which a cycle or pattern repeats

L'impostazione della stagionalità Automatica è rappresentata da un valore seasonality vuoto.

Consulta la sezione Stagionalità nella pagina della documentazione Previsioni nelle visualizzazioni.

Per aggiungere le previsioni alle visualizzazioni, è necessario attivare la funzionalità Labs Previsione.

merged_queries

Il parametro merged_queries ti consente di combinare i risultati di più query in un unico elemento della dashboard. Definisci ogni query di origine all'interno del parametro merged_queries dell'elemento e utilizza il parametro secondario join_fields per specificare come devono essere uniti i risultati.

Il seguente codice LookML di esempio crea un elemento di type: looker_grid dei risultati uniti. In questo esempio, il parametro merged_queries viene utilizzato per creare un elemento del dashboard che combina i dati di due query separate in un unico grafico a tabella:

- name: merged_results_element
  title: Merged Results Tile
  type: looker_grid
  merged_queries:
  - model: ecommerce
    explore: users
    type: table
    fields: [users.state, users.count, users.city]
    sorts: [users.count desc 0]
    limit: 5000
    column_limit: 50
    query_timezone: UTC
    listen:
    - State: users.state
  - model: ecommerce
    explore: users
    type: table
    fields: [users.state, users.city]
    sorts: [users.state]
    limit: 500
    column_limit: 50
    query_timezone: UTC
    join_fields:
    - field_name: users.state
      source_field_name: users.state
    - field_name: users.city
      source_field_name: users.city
    listen:
    - State: users.state

In questo esempio, l'elemento del dashboard combina i dati di due query di origine basate sull'esplorazione users nel modello ecommerce. La query principale include i campi users.state, users.count e users.city e ordina i risultati in base al campo users.count. La seconda query di origine include i campi users.state e users.city e ordina i risultati in base al campo users.state.

Il parametro join_field unisce le query di origine in base ai valori corrispondenti nei campi users.state e users.city.

Il parametro listen applica un filtro State a entrambe le query, consentendo agli utenti che visualizzano la dashboard di perfezionare i risultati della query visualizzati nel riquadro della dashboard selezionando uno stato specifico.

Esempio: unione dei dati aziendali

Supponiamo che tu voglia creare una query unita che combini le informazioni sulle aziende di due esplorazioni diverse: company_info e companies. Vuoi unire le query nei campi ipo.stock_symbol, companies.name e companies.contact_email di ogni esplorazione per creare una query che restituisca risultati per nome dell'azienda, email di contatto dell'azienda, anno dell'IPO, simbolo azionario, numero di dipendenti e numero di offerte di lavoro. Puoi definire l'elemento della query unita in LookML nel seguente modo:

- name: merged_results_element
  title: Merged Results Tile
  merged_queries:
  - model: market_research
    explore: company_info
    fields: [companies.name, companies.contact_email, ipo.public_year, ipo.stock_symbol]
    filters:
      companies.contact_email: "-NULL"
      ipo.valuation_amount: NOT NULL
    sorts: [ipo.public_year desc]
  - model: company_data
    explore: companies
    fields: [companies.name, ipo.stock_symbol, companies.contact_email,
      companies.number_of_employees, jobs.job_count]
    filters:
      companies.number_of_employees: NOT NULL
      ipo.stock_symbol: "-NULL"
      companies.contact_email: "-NULL"
    sorts: [jobs.job_count desc]
    join_fields:
    - field_name: ipo.stock_symbol
      source_field_name: ipo.stock_symbol
    - field_name: companies.name
      source_field_name: companies.name
    - field_name: companies.contact_email
      source_field_name: companies.contact_email

Applicare filtri agli elementi della query uniti

L'esempio precedente di un elemento di query unito mostra come applicare filtri hardcoded direttamente all'interno di ogni query di origine utilizzando il parametro filters. Ad esempio, i filtri companies.contact_email: "-NULL" e ipo.valuation_amount: NOT NULL nella query principale limitano i risultati alle aziende che hanno valutazioni ed email di contatto valide. Questi filtri a livello di query prefiltrano i dati prima di unire le query e non possono essere modificati dall'utente.

Puoi anche applicare filtri del dashboard agli elementi della query uniti utilizzando il parametro listen nella definizione di ogni query di origine. Ad esempio, supponiamo di avere un filtro della dashboard denominato Industry che hai definito a livello di dashboard utilizzando il parametro filters per le dashboard LookML:

filters:
- name: Industry
  title: Industry
  type: field_filter
  ui_config:
    type: dropdown_menu
    display: inline
  model: market_research
  explore: company_info
  field: companies.industry

Per applicare il filtro Industry al campo companies.industry in entrambe le query di origine, aggiungi il parametro listen a ciascuna delle definizioni delle query di origine della query unita nel seguente modo:

listen:
  Industry: companies.industry

Ad esempio, il seguente codice campione aggiunge il filtro Industry a entrambe le query di origine nell'elemento dei risultati uniti dell'esempio precedente.

- name: merged_results_element
  title: Merged Results Tile
  merged_queries:
  - model: market_research
    explore: company_info
    fields: [companies.name, companies.contact_email, ipo.public_year, ipo.stock_symbol]
    filters:
      companies.contact_email: "-NULL"
      ipo.valuation_amount: NOT NULL
    sorts: [ipo.public_year desc]
    listen:
      Industry: companies.industry
  - model: company_data
    explore: companies
    fields: [companies.name, ipo.stock_symbol, companies.contact_email,
      companies.number_of_employees, jobs.job_count]
    filters:
      companies.number_of_employees: NOT NULL
      ipo.stock_symbol: "-NULL"
      companies.contact_email: "-NULL"
    sorts: [jobs.job_count desc]
    join_fields:
    - field_name: ipo.stock_symbol
      source_field_name: ipo.stock_symbol
    - field_name: companies.name
      source_field_name: companies.name
    - field_name: companies.contact_email
      source_field_name: companies.contact_email
    listen:
      Industry: companies.industry

Con questa aggiunta, quando un utente interagisce con il filtro della dashboard Industry, la query di origine corrispondente nell'elemento della query unita verrà filtrata di conseguenza.

Parametri colonna

I seguenti parametri corrispondono alla possibilità di spostare e bloccare le colonne nei grafici a tabella.

auto_size_all_columns

Il parametro auto_size_all_columns ridimensiona automaticamente ogni colonna della tabella in base alla larghezza dell'intestazione della colonna o del valore dei dati più lungo, a seconda di quale sia più largo. Questo parametro sostituisce i parametri series_column_widths e size_to_fit, se definiti.

- name: orders_by_date
  auto_size_all_columns: true

column_order

Il parametro column_order definisce l'ordine delle colonne nel grafico a tabella.

- name: orders_by_date
  column_order: [customer.city, customer.state, customer.count]

pinned_columns

Il parametro pinned_columns definisce le colonne bloccate a sinistra del grafico a tabella.

- name: orders_by_date
  pinned_columns:
    orders.created_date: left
    distribution_centers.name: left

Parametri del grafico

I seguenti parametri corrispondono alle opzioni del menu Grafico dell'editor di visualizzazione per i grafici a tabella.

table_theme

Utilizza il parametro table_theme per applicare una delle seguenti opzioni di colorazione a un elemento della tabella:

  • editable: la tabella contiene dimensioni blu, misure arancioni e calcoli tabulari verdi.
  • white: l'intestazione della tabella è bianca, le righe di dati alternano il bianco e il grigio e il testo è nero.
  • gray: l'intestazione della tabella è grigia, le righe di dati alternano il bianco e il grigio chiaro e il testo è grigio scuro.
  • transparent: l'intestazione della tabella è completamente trasparente, le righe di dati alternano il grigio completamente trasparente e traslucido e il colore del testo si adatta dal nero al bianco in base alle necessità in base al colore di sfondo che si vede. L'impostazione di table_theme su transparent può essere utile quando utilizzi una dashboard incorporata personalizzata, in modo che il colore di sfondo del riquadro sia visibile nella visualizzazione.
  • unstyled: l'intestazione della tabella e le righe di dati sono bianche e il testo è nero.

table_theme: editable | white | gray | transparent | unstyled

show_row_numbers

Il parametro show_row_numbers determina se visualizzare un numero di riga all'inizio di ogni riga della tabella.


show_row_numbers: true | false

hide_totals

Se Explore include i totali delle colonne, hide_totals determina se la visualizzazione mostra i totali.


hide_totals: true | false

hide_row_totals

Se Explore include i totali delle righe, hide_row_totals determina se i totali delle righe verranno visualizzati nella visualizzazione.


hide_row_totals: true | false

transpose

Il parametro transpose consente di trasporre le righe della tabella in colonne. Accetta true o false.

- name: orders_by_date
  transpose: true

hidden_fields

Il parametro hidden_fields indica quali campi, se presenti, vengono utilizzati nella query ma sono nascosti nel grafico. Tutti i campi nascosti vengono visualizzati nella sezione della tabella dati di un'esplorazione.

hidden_fields: [inventory_items.count, distribution_centers.id]

limit_displayed_rows

Il parametro limit_displayed_rows consente di mostrare o nascondere le righe in una visualizzazione in base alla loro posizione nei risultati. Ad esempio, se la visualizzazione mostra una media mobile di 7 giorni, potresti voler nascondere le prime 6 righe. Se imposti questo valore su true, puoi specificare i valori e le posizioni nella visualizzazione a cui si applica utilizzando il parametro limit_displays_rows_values e i relativi sottoparametri.

limit_displayed_rows: true
limit_displayed_rows_values:
  show_hide: hide | show
  first_last: first | last
  num_rows: '10'

limit_displayed_rows_values

Utilizza il parametro limit_displayed_rows_values e i relativi sottoparametri show_hide, first_last e num_rows con limit_displayed_rows per specificare le righe da mostrare o nascondere in una visualizzazione. Consulta la sezione limit_displayed_rows per un esempio di utilizzo.

show_hide

Il parametro secondario show_hide imposta se nascondere determinate righe dalla visualizzazione. Imposta show_hide su show per visualizzare solo un numero limitato di righe nella visualizzazione e imposta show_hide su hide per escludere determinate righe dalla visualizzazione.

first_last

Il parametro secondario first_last specifica se le righe da nascondere o mostrare saranno le prime o le ultime del set di risultati. Se imposti first_last su first, le prime righe vengono mostrate o nascoste, mentre se imposti first_last su last, le ultime righe vengono mostrate o nascoste.

num_rows

Il parametro secondario num_rows imposta il numero di righe da nascondere o mostrare. Ad esempio, num_rows: '10' mostrerà o nasconderà le prime o le ultime 10 righe del set di risultati della visualizzazione.

Parametri della serie

I seguenti parametri corrispondono alle opzioni del menu Serie dell'editor di visualizzazione per i grafici a tabella.

truncate_text

Il parametro truncate_text determina se le intestazioni delle colonne e il testo all'interno delle celle di dati devono essere abbreviati con i puntini di sospensione (…).


truncate_text: true | false

show_view_names

Il parametro show_view_names determina se i nomi delle visualizzazioni vengono visualizzati nelle etichette dei grafici, ad esempio i nomi degli assi e delle colonne.

show_view_names: true | false

## default value: true

size_to_fit

Il parametro size_to_fit determina se ridimensionare la larghezza di tutte le colonne in modo che la tabella si adatti perfettamente alla larghezza dell'elemento in cui viene visualizzata. Se il parametro auto_size_all_columns è impostato su true, sostituisce size_to_fit.


size_to_fit: true | false

dynamic_fields

Il parametro dynamic_fields e i relativi parametri secondari descrivono eventuali calcoli della tabella o campi personalizzati da utilizzare con la visualizzazione. Per aggiungere un description di massimo 255 caratteri o utilizzare calculation_type per gruppi personalizzati o bin personalizzati, devi disporre dell'autorizzazione per creare campi personalizzati. Per aggiungere una description di massimo 255 caratteri ai calcoli tabulari o per utilizzare calculation_type per i calcoli rapidi, devi disporre dell'autorizzazione per creare calcoli tabulari.

Per definire i campi dinamici, puoi utilizzare i seguenti sottoparametri:

Puoi creare un calcolo tabulare utilizzando una sintassi come questa:

dynamic_fields:
  - table_calculation: running_total
    label: Running Total of Items
    expression: running_total(${inventory_items.count})
    value_format_name: decimal_0
    description: your description of up to 255 characters here
    _kind_hint: measure
    _type_hint: number
    is_disabled: false

Puoi creare calcoli rapidi per diversi tipi di calcolo utilizzando una sintassi come questa:

dynamic_fields:
- category: table_calculation
  description: your description of up to 255 characters here
  label: Percent of Orders Count
  value_format:
  value_format_name: percent_0
  calculation_type: percent_of_column_sum
  table_calculation: percent_of_orders_count
  args:
  - orders.count
  _kind_hint: measure
  _type_hint: number
- category: table_calculation
  description: your description of up to 255 characters here
  label: Percent of previous - Orders Count
  value_format:
  value_format_name: percent_0
  calculation_type: percent_of_previous
  table_calculation: percent_of_previous_orders_count
  args:
  - orders.count
  _kind_hint: measure
  _type_hint: number
- category: table_calculation
  description: your description of up to 255 characters here
  label: Percent change from previous - Orders Count
  value_format:
  value_format_name: percent_0
  calculation_type: percent_difference_from_previous
  table_calculation: percent_change_from_previous_orders_count
  args:
  - orders.count
  _kind_hint: measure
  _type_hint: number
- category: table_calculation
  description: your description of up to 255 characters here
  label: Rank of Orders Count
  value_format: ## this field is optional
  value_format_name: ## this field is optional
  calculation_type: rank_of_column
  table_calculation: rank_of_orders_count
  args:
  - orders.count
  _kind_hint: measure
  _type_hint: number
- category: table_calculation
  description: your description of up to 255 characters here
  label: Running total of Orders Count
  value_format: ## this field is optional
  value_format_name: ## this field is optional
  calculation_type: running_total
  table_calculation: running_total_of_orders_count
  args:
  - orders.count
  _kind_hint: measure
  _type_hint: number

Puoi creare una misura personalizzata da utilizzare nella visualizzazione utilizzando una sintassi simile a questa:

dynamic_fields:
  - measure: avg_sale_price
    label: Average Sale Price
    based_on: products.sale_price
    type: average
    value_format_name: usd
    description: your description of up to 255 characters here
    _kind_hint: measure
    _type_hint: number

Puoi creare una misura personalizzata filtrata da utilizzare nella visualizzazione utilizzando una sintassi simile a questa:

dynamic_fields:
  - measure: order_count_for_25_47_year_olds
    based_on: order_items.order_count
    type: count_distinct
    label: Order Count for 25- to 47-Year-Olds
    description: your description of up to 255 characters here
    value_format: 00#
    _kind_hint: measure
    _type_hint: number
    filter_expression: "${users.age} >= 25 AND ${users.age} <= 47"

Puoi creare una dimensione personalizzata da utilizzare nella visualizzazione utilizzando una sintassi simile a questa:

dynamic_fields:
  - dimension: user_city_state
    label: User City and State
    expression: concat(${users.city}, ", ", ${users.state})
    description: your description of up to 255 characters here
    _kind_hint: dimension
    _type_hint: string

Puoi creare gruppi personalizzati per una dimensione da utilizzare nella visualizzazione utilizzando una sintassi come questa:

  - category: dimension
  description: 'States by region'
  label: State Groups
  value_format: ## this field is optional
  value_format_name: ## this field is optional
  calculation_type: group_by
  dimension: state_groups
  args:
  - users.state
  - - label: Pacific Northwest
      filter: Oregon,Idaho,Washington
  - Other
  _kind_hint: dimension
  _type_hint: string

Puoi creare bin personalizzati per una dimensione da utilizzare nella visualizzazione utilizzando una sintassi simile a questa:

- category: dimension
  description: Order item sale prices, in tiers of 10
  label: Sale Price Bins
  value_format:
  value_format_name:
  calculation_type: bin
  dimension: sale_price_bins
  args:
  - order_items.sale_price
  - '10'
  - '0'
  - '100'
  -
  - classic
  _kind_hint: dimension
  _type_hint: string

Puoi aggiungere più campi dinamici all'elemento. Non è necessario aggiungere i calcoli della tabella al parametro fields per visualizzarli nella visualizzazione, ma è necessario aggiungere altri tipi di campi dinamici a fields per visualizzarli.

table_calculation

Se stai definendo un calcolo tabulare, il parametro secondario table_calculation assegna un nome al calcolo tabulare. Questo è il nome da utilizzare quando fai riferimento al calcolo tabulare in LookML.

measure

Il parametro secondario measure definisce il nome di una misura personalizzata o di una misura personalizzata filtrata. Questo è il nome che utilizzi per fare riferimento alla misura in LookML.

dimension

Il parametro secondario dimension definisce il nome di una dimensione personalizzata. Questo è il nome da utilizzare per fare riferimento alla dimensione in LookML.

label

Il parametro secondario label definisce il titolo del campo dinamico così come vuoi che venga visualizzato nella visualizzazione. Può essere uguale o diverso dal nome indicato nei parametri secondari table_calculation, measure o dimension.

based_on

Se utilizzi una misura personalizzata o una misura personalizzata filtrata, il parametro secondario based_on identifica la misura su cui si basa, utilizzando la sintassi view_name.field_name.

type

Se utilizzi una misura personalizzata, il parametro secondario type identifica il tipo di aggregazione. Accetta count_distinct, sum, average, min, max o median.

description

Puoi aggiungere una descrizione di massimo 255 caratteri a qualsiasi campo personalizzato o calcolo tabulare con il parametro secondario description. Looker mostra la descrizione quando l'utente fa clic sull'icona delle informazioni a destra del nome del campo nel selettore di campi e quando passa il mouse sopra il nome della colonna in una visualizzazione di tabella o grafico a tabella in un'esplorazione, una dashboard o un Look.

expression

Se utilizzi un calcolo tabulare, il parametro secondario expression definisce l'espressione Looker utilizzata per creare il calcolo tabulare.

filter_expression

Se utilizzi una misura filtrata personalizzata, il parametro secondario filter_expression definisce l'espressione Looker utilizzata per filtrare la misura.

value_format

Il parametro secondario facoltativo value_format definisce il formato del valore per un campo dinamico quando utilizzi la formattazione personalizzata. Se vuoi utilizzare un formato Looker predefinito, utilizza value_format_name.

value_format_name

Il parametro secondario facoltativo value_format_name applica un formato predefinito al campo dinamico. Se vuoi utilizzare un formato personalizzato, utilizza value_format.

calculation_type

Il parametro secondario calculation_type definisce il tipo di funzione Calcolo rapido o Gruppo per creare un calcolo tabulare o un gruppo personalizzato per una dimensione:

Opzioni dei campi personalizzati calculation_type:

  • group_by: raggruppa i valori delle dimensioni in etichette fisse personalizzate, in base a una condizione personalizzata specificata. Simile a CASE WHEN in SQL o al parametro del campo case di LookML.
  • bin: raggruppa i valori in bin o livelli personalizzati per le dimensioni di tipo numerico e le dimensioni personalizzate. Simile al tipo di dimensione tier di LookML.

Opzioni calculation_type per i calcoli tabulari:

  • percent_of_column_sum: un valore della riga diviso per la somma dei valori nella colonna. Questo calcolo include solo i valori presenti nella tabella dei dati quando è stato raggiunto il limite di righe della query.
  • percent_of_previous: il valore della riga attuale diviso per il valore della riga seguente.
  • percent_difference_from_previous: la differenza tra il valore della riga attuale e quello della riga seguente, divisa per il valore della riga seguente.
  • rank_of_column: il ranking del valore di una riga tra tutti i valori nella colonna. Questo calcolo include solo i valori presenti nella tabella dei dati quando è stato raggiunto il limite di righe della query.
  • running_total: la somma cumulativa del valore della riga corrente e di tutti i valori delle righe precedenti nella colonna.
  • percent_of_previous_column: per i campi sottoposti a pivot, il valore della colonna attuale diviso per il valore della colonna a sinistra.
  • percent_change_from_previous_column: per i campi sottoposti a pivot, la differenza tra il valore della colonna attuale e quello della colonna a sinistra, divisa per il valore della colonna a sinistra.
  • percent_of_row: per i campi sottoposti a pivot, la percentuale del valore della colonna attuale divisa per la somma delle righe del campo.
  • running_row_total: per i campi sottoposti a pivot, la somma cumulativa della colonna attuale e di tutte le colonne precedenti in questa riga.

args per i gruppi personalizzati

Se utilizzi gruppi personalizzati per una dimensione, args specifica gli argomenti per l'applicazione di etichette fisse ai valori della dimensione. args ha il seguente formato:

args:
- view_name.field_name
  - label: specified custom label
    filter: condition for values
  - label: another specified custom label
    filter: a different condition for values
- Other ## An optional customizable group label for values that do not meet specified conditions.

Puoi aggiungere tutte le condizioni label e filter che ti servono, a seconda del numero di gruppi che vuoi.

Per riferimento, vedi l'esempio precedente.

args per i bin personalizzati

Se utilizzi bin personalizzati per una dimensione numerica, args specifica gli argomenti per l'applicazione di livelli fissi ai valori della dimensione. args ha il seguente formato:

  args:
  - view_name.field_name
  - bin_size ## The numeric interval on which to base each bin, in single quotes
  - min ## The numeric value of the minimum bin size, in single quotes
  - max ## The numeric value of the maximum bin size, in single quotes
  - override ## A value will only appear when a custom bin uses a Custom-sized bin type.
  - style ## The bin display style. Currently, only classic is supported.

Per riferimento, vedi l'esempio precedente.

args per i calcoli rapidi

Il parametro secondario args è il punto in cui specifichi i nomi dei campi numerici che utilizzi per un calcolo rapido. Un argomento ha il seguente formato:

- args:
  - view_name.field_name   ## the field on which the calculation is based

Per riferimento, vedi l'esempio precedente.

_kind_hint

Il parametro secondario facoltativo _kind_hint identifica se il campo dinamico restituisce una dimensione o una misura. Accetta i valori dimension e measure.

_type_hint

Il parametro secondario facoltativo _type_hint identifica il tipo di dati che deve produrre l'espressione del campo dinamico.

is_disabled

Il parametro secondario facoltativo is_disabled specifica se un calcolo tabulare viene visualizzato nella visualizzazione e nell'esplorazione sottostante. Accetta i valori true e false.

series_labels

Imposta le etichette di una o più serie in base al nome della serie, utilizzando coppie name: label.

Per un grafico a tabella pivot, i nomi delle serie sono i nomi dei pivot.

series_labels:
  'Yes': iOS Users
  'No': Android Users

Per un grafico con più misure, i nomi delle serie sono i nomi dei campi delle misure.

series_labels:
  inventory_items.count: Inventory
  orders.count: Orders

series_column_widths

Imposta le larghezze di una o più colonne in base al nome della serie. Se il parametro auto_size_all_columns è impostato su true, sostituisce series_column_widths.

series_column_widths:
  order_times.shipping_time: 50
  orders.count: 60

series_cell_visualizations

Specifica se una o più colonne utilizzano l'opzione Visualizzazione cella indicando il nome della serie utilizzando il formato view_name.field_name. series_cell_visualizations ha i sottoparametri is_active, palette e value_display.

series_cell_visualizations:
  order_items.count:
    is_active: true
    palette:
      palette_id: my-custom-colors-sequential-0
      collection_id: my-custom-colors
    value_display: true

is_active

Il parametro secondario facoltativo is_active accetta true o false per indicare se le visualizzazioni a barre sono attivate per la serie. Se is_active non è definito, il valore predefinito è true.

palette

Il parametro secondario palette è facoltativo. Se non viene utilizzata, la tavolozza verrà impostata su una tavolozza divergente nella raccolta di colori predefinita dell'istanza.

Se viene utilizzato palette, i parametri secondari palette_id e collection_id applicano i colori di una tavolozza specifica alle visualizzazioni a barre. Per palette_id, devi utilizzare l'ID di una tavolozza sequenziale o divergente. Per saperne di più sugli ID tavolozza e sugli ID raccolta di colori, consulta la sezione color_application.

palette ha un parametro secondario alternativo, custom_colors, che imposta da due a cinque colori personalizzati da utilizzare per le barre:

series_cell_visualizations:
  order_items.count:
    palette:
      custom_colors:
      - orange
      - "#0000ff"
      - red

value_display

Il parametro secondario facoltativo value_display accetta true o false per indicare se i valori di ogni cella di dati vengono visualizzati insieme alla visualizzazione della cella. Se value_display non è definito, il valore predefinito è true.

series_text_format

Il parametro series_text_format e i relativi parametri secondari specificano il layout del testo delle celle per ogni colonna. La serie da formattare è indicata utilizzando la sintassi view_name.field_name e i sottoparametri descrivono la formattazione.

Tutti i sottoparametri sono facoltativi; utilizza solo quelli che ti servono.

  series_text_format:
    order_items.shipping_time:
      align: right
    order_items.shipped_date:
      align: center
      fg_color: "#EA8A2F"
      bg_color: "#64518A"
      bold: true
      italic: true

fg_color

Il parametro secondario fg_color indica il colore del carattere per il testo della cella. Il valore del colore può essere una stringa esadecimale, ad esempio #2ca6cd, o una stringa di colore denominata CSS, ad esempio mediumblue.

bg_color

Il parametro secondario bg_color indica il colore di sfondo della cella. Il valore del colore può essere una stringa esadecimale, ad esempio #2ca6cd, o una stringa di colore denominata CSS, ad esempio mediumblue.

bold

Il parametro secondario bold indica se il testo della cella è in grassetto e accetta true o false.

italic

Il parametro secondario italic indica se il testo della cella è in corsivo e accetta true o false.

align

Il sottoparametro align indica l'allineamento del testo della cella e accetta left, center o right.

series_collapsed

Il parametro series_collapsed definisce se comprimere o espandere i subtotali per una determinata serie. Identifica la serie utilizzando la sintassi view_name.field_name e true o false.

series_collapsed:
  users.city: false
  users.state: true

Se la colonna è compressa, i singoli elementi che compongono il subtotale vengono visualizzati facendo clic sulla freccia a sinistra della cella di dati.

series_value_format

Il parametro series_value_format specifica la formattazione da applicare a una serie, indipendentemente da qualsiasi formattazione applicata alla dimensione o alla misura sottostante. Se series_value_format non è specificato, il valore viene visualizzato nel formato della dimensione o della misura sottostante.

Identifica la serie da formattare utilizzando la sintassi view_name.field_name.

Il parametro secondario format_string consente di definire il formato della serie utilizzando la formattazione in stile Excel.

series_value_format:
  products.retail_price:
    format_string: "$#,##0.00"

Puoi anche definire la formattazione nel seguente modo:


series_value_format:
  order_items.count: "00#"

La formattazione utilizzata nel parametro secondario format_string è la stessa utilizzata con il parametro LookML value_format. Per informazioni su come specificare questi formati, consulta la pagina della documentazione Aggiunta di una formattazione personalizzata ai campi numerici.

Parametri di formattazione

I seguenti parametri corrispondono alle opzioni del menu Formattazione dell'editor di visualizzazioni per i grafici a tabella.

color_application

Il parametro color_application e i relativi parametri secondari collection_id e palette_id possono essere utilizzati per applicare una raccolta e una tavolozza di colori specifiche a un elemento del dashboard. Per una panoramica delle raccolte di colori native di Looker, consulta la pagina della documentazione Raccolte di colori.

Se hai l'ID raccolta e l'ID tavolozza per la tavolozza che vuoi utilizzare, puoi inserirli nei sottoparametri collection_id e palette_id. Un ID raccolta o un ID tavolozza può essere un codice alfanumerico o basato sul nome della raccolta di colori. Per le raccolte native di Looker vengono utilizzati codici alfanumerici. Sono specifici dell'istanza e hanno questo aspetto:


color_application:
  collection_id: 1297dk12-86a7-4xe0-8dfc-82de20b3806a
  palette_id: 93c8aeb7-3f8a-4ca7-6fee-88c3617516a1

Le raccolte di colori personalizzate utilizzano ID raccolta e tavolozza basati sul nome della raccolta di colori, che sono portabili tra le istanze e hanno questo aspetto:


color_application:
  collection_id: blue-tone-collection
  palette_id: blue-tone-collection-categorical-0

Puoi anche utilizzare la UI per trovare i colori, le raccolte o le tavolozze che preferisci e generare il codice LookML per aggiungerli alla dashboard. Vai a un contenuto definito dall'utente (ad esempio un look, una dashboard o un'esplorazione) e applica i colori, la raccolta o la tavolozza che preferisci alla visualizzazione dei contenuti utilizzando la UI. Una volta fatto, puoi seguire i passaggi per ottenere il LookML della dashboard, copiare il LookML prodotto e incollarlo nella sezione color_application.

header_font_color

Il parametro header_font_color applica un colore del carattere alle intestazioni delle colonne.

Il valore del colore può essere una stringa esadecimale, ad esempio #2ca6cd, o una stringa di colore denominata CSS, ad esempio mediumblue.


header_font_color: purple

Il colore predefinito dipende dal tema della tabella definito utilizzando il parametro table_theme.

header_background_color

Il parametro header_background_color applica un colore alle intestazioni delle colonne di sfondo.

Il valore del colore può essere una stringa esadecimale, ad esempio #2ca6cd, o una stringa di colore denominata CSS, ad esempio mediumblue.


header_background_color: #add8e6

Il colore predefinito dipende dal tema della tabella definito utilizzando il parametro table_theme.

header_text_alignment

Il parametro header_text_alignment applica l'allineamento left, right o center alle intestazioni di colonna.


header_text_alignment: center

L'allineamento predefinito è left.

header_font_size

Il parametro header_font_size applica una dimensione del carattere da 1 a 99 alle intestazioni delle colonne.


header_font_size: 16

La dimensione predefinita per i caratteri di intestazione e riga è 12.

rows_font_size

Il parametro rows_font_size applica una dimensione del carattere da 1 a 99 al testo all'interno delle celle di dati, ma non alle intestazioni di colonna.


rows_font_size: 8

La dimensione predefinita per i caratteri di intestazione e riga è 12.

enable_conditional_formatting

Se imposti enable_conditional_formatting su true, puoi definire regole che codificano per colore la visualizzazione della tabella, su una scala o specificando i valori di interesse.


enable_conditional_formatting: true | false

conditional_formatting_include_totals

Se enable_conditional_formatting è impostato su true, conditional_formatting_include_totals specifica se i totali sono inclusi nello schema di codifica dei colori.


conditional_formatting_include_totals: true | false

conditional_formatting_include_nulls

Se enable_conditional_formatting è impostato su true, conditional_formatting_include_nulls specifica se i valori null devono essere rappresentati come zeri.


conditional_formatting_include_nulls: true | false

conditional_formatting

Con enable_conditional_formatting impostato su true, utilizza il parametro conditional_formatting per definire le regole che codificano a colori la visualizzazione della tabella. Per ogni regola di formattazione condizionale, puoi specificare le impostazioni con i seguenti parametri:

Di seguito è riportato un esempio di regola di formattazione condizionale:


conditional_formatting: [{type: less than, value: 20, background_color: "#9fdee0",
  font_color: "#b15928", bold: true, italic: false, strikethrough: false,
  fields: [order_items.count], color_application: {collection_id: my-custom-colors,
  palette_id: my-custom-colors-sequential-0}}]

type

Il parametro type specifica se codificare i valori in base a una scala o a una condizione logica.

Se codifichi i valori in base a una scala di colori, puoi impostare type su along a scale....

Se codifichi i valori in base a una condizione logica, puoi specificare uno dei seguenti valori per type, insieme a un valore per value:

  • equal to: la regola si applica ai valori uguali al numero specificato per value.
  • not equal to: la regola si applica ai valori diversi dal numero specificato per value.
  • greater than: la regola si applica ai valori maggiori del numero specificato per value.
  • less than: La regola si applica ai valori inferiori al numero specificato per value.
  • between: la regola si applica ai valori compresi tra i due numeri specificati per value.
  • not between: la regola si applica ai valori che non rientrano tra i due numeri specificati per value.
  • 'null': la regola si applica solo ai valori nulli.
  • not null: la regola si applica solo ai valori non nulli.

type: along a scale... | equal to | not equal to | less than | between | not between | 'null' | not null

value

Se codifichi i valori in base a una condizione logica diversa da 'null' o not null, specifica il valore a cui si applica la regola. Il parametro value accetta un singolo numero o, quando type è impostato su between o not between, un insieme di due numeri.


value: N | [N, N]

background_color

Se la codifica dei colori si basa su una condizione logica (type è impostato su un valore diverso da along a scale...), utilizza il parametro background_color per specificare un colore di sfondo per i valori a cui si applica la regola.


background_color: "#49cec1"

font_color

Se la codifica a colori si basa su una condizione logica (type è impostato su un valore diverso da along a scale...), utilizza il parametro font_color per specificare un colore del carattere per i valori a cui si applica la regola.


font_color: "#1f3e5a"

color_application

Il parametro color_application e i relativi parametri secondari collection_id, palette_id e options possono essere utilizzati per applicare una raccolta e una tavolozza di colori specifiche a una regola di formattazione condizionale.

Se li hai, puoi aggiungere colori a una dashboard LookML in base all'ID raccolta e all'ID tavolozza. Puoi anche utilizzare la UI per trovare i colori che preferisci e generare il codice LookML per aggiungerli alla dashboard. Vai a un contenuto definito dall'utente (ad esempio un look, una dashboard o un'esplorazione) e applica i colori che preferisci alla visualizzazione dei contenuti utilizzando l'interfaccia utente. Una volta fatto, puoi seguire i passaggi per ottenere il LookML della dashboard, copiare il LookML prodotto e incollarlo nella sezione color_application. Per una panoramica delle raccolte di colori predefinite di Looker, consulta la pagina della documentazione Raccolte di colori.

Il parametro secondario options può essere utilizzato quando type è impostato su along a scale.... Ha i seguenti parametri secondari:

  • steps: questo parametro limita il numero di colori utilizzati al valore specificato e separa i dati in quel numero di gruppi. Quando questo parametro non viene utilizzato, i dati vengono colorati in base a un gradiente che copre l'intera tavolozza. Accetta valori da 2 a 100.
  • mirror: se impostato su true, questo parametro applica spostamenti di colore uguali su entrambi i lati della tavolozza dei colori per valori uguali su entrambi i lati di un punto centrale definito. Accetta true o false.
  • constraints: questo parametro imposta l'intervallo di dati a cui si applica la formattazione condizionale e imposta un punto centrale da utilizzare per l'applicazione della tavolozza. Accetta la seguente sintassi: constraints: {min: {type: number, value: 3}, max: {type: percentile, value: 99}, mid: {type: average}}
  • reverse: questo parametro determina se invertire la tavolozza dei colori durante l'applicazione del colore. Accetta true o false.

bold

Quando codifichi i colori in base a una condizione logica, imposta se mettere in grassetto i valori a cui si applica la regola.


bold: true | false

italic

Quando codifichi i colori in base a una condizione logica, imposta se mettere in corsivo i valori a cui si applica la regola.


italic: true | false

strikethrough

Quando codifichi i colori in base a una condizione logica, imposta se applicare la formattazione barrata ai valori della regola.


strikethrough: true | false

fields

Specifica i campi a cui deve essere applicata la regola. Per impostazione predefinita, la regola viene applicata a tutti i campi numerici.


fields: [ view_name.field_name ]