Una vista rappresenta una tabella di dati in Looker, indipendentemente dal fatto che la tabella sia nativa del database o sia stata creata utilizzando la funzionalità tabella derivata di Looker. Le viste vengono in genere dichiarate nei file di visualizzazione, con una vista per file.
All'interno di ogni vista sono presenti definizioni di campo, ognuna delle quali corrisponde in genere a una colonna della tabella sottostante o a un calcolo in Looker. Questi campi sono descritti nel riferimento ai campi, nel riferimento al tipo di dimensione e nel riferimento al tipo di misura.
In questa pagina sono descritte anche una serie di impostazioni a livello di visualizzazione.
Esempio di utilizzo
Passa il mouse sopra il nome di un parametro per visualizzarne una breve descrizione. Fai clic su un parametro per visitare la relativa pagina di riferimento. Quando un parametro può essere impostato su una delle diverse opzioni specifiche, il valore predefinito viene elencato per primo.
## STRUCTURAL PARAMETERS include:"filename_or_pattern" ## Possibly more include declarations test: test_name{ explore_source: explore_name { # Desired subparameters (described ontestpage) } assert: assert_statement { expression:Looker expression ;; } # Possibly more assert declarations } ## Possibly more test declarations view: view_name { extension: required extends: [view_name, view_name, ...] (dimension | dimension_group | measure | filter):field_name{ # Desired field parameters (described on Field Parameters page) } # Possibly more field declarations set: set_name{ fields:[field_or_set, field_or_set, ...] } # Possibly more set declarations drill_fields: [field_or_set, field_or_set, ...] # DISPLAY PARAMETERS label: "desired label" fields_hidden_by_default: yes | no # FILTER PARAMETERS suggestions: yes | no # QUERY PARAMETERS autogenerate_primary_keys: yes | no required_access_grants: [access_grant_name, access_grant_name, ...] sql_table_name: table_name ;; # DERIVED TABLE PARAMETERS derived_table: { cluster_keys: ["column_name", "column_name", ...] create_process: { sql_step:SQL query ;; } datagroup_trigger: datagroup_name distribution: "column_name" distribution_style: all | even explore_source: explore_name { # Desired subparameters (described onexplore_sourcepage) } increment_key: "column_name" increment_offset: N indexes: ["column_name", "column_name", ...] interval_trigger: "N (seconds | minutes | hours)" materialized_view: yes | no partition_keys: ["column_name", "column_name", ...] persist_for: "N (seconds | minutes | hours)" publish_as_db_view: yes | no sortkeys: ["column_name","column_name", ...] sql: SQL query ;; sql_create: { SQL query ;; } sql_trigger_value: SQL query ;; table_compression: GZIP | SNAPPY table_format: PARQUET | ORC | AVRO | JSON | TEXTFILE } } ## REFINEMENT PARAMETERS view: +view_name { final: yes }
Definizioni dei parametri
| Nome parametro | Descrizione |
|---|---|
| Parametri strutturali | |
drill_fields (per visualizzazione) |
Specifica l'elenco predefinito dei campi visualizzati quando vengono visualizzati in dettaglio le misure definite nella visualizzazione |
extends (per visualizzazione) |
Specifica le visualizzazioni che verranno estese da questa visualizzazione |
extension (per visualizzazione) |
Specifica che la visualizzazione richiede un'estensione e non può essere esposta agli utenti |
include |
Aggiunge file a una visualizzazione |
test |
Crea un test sui dati per verificare la logica del modello. Le impostazioni del progetto includono un'opzione per richiedere test dei dati. Se questa opzione è abilitata per un progetto, gli sviluppatori del progetto devono eseguire test sui dati prima di eseguire il deployment delle modifiche in produzione. Questo parametro ha i sottoparametri explore_source e assert. |
set |
Definisce un insieme di dimensioni e misure da utilizzare in altri parametri |
view |
Crea una vista |
| Parametri di visualizzazione | |
label (per visualizzazione) |
Specifica come verrà visualizzato il nome della vista nel selettore campi |
fields_hidden_by_default |
Aggiunto il 21/12
Se impostato su yes, nasconde per impostazione predefinita tutti i campi nella visualizzazione. Utilizza il parametro hidden: no in un campo per visualizzarlo. |
| Parametri di filtro | |
suggestions (per visualizzazione) |
Attiva o disattiva i suggerimenti per tutte le dimensioni in questa visualizzazione |
| Parametri di query | |
autogenerate_primary_keys (per visualizzazione) |
Attiva o disattiva la generazione automatica della chiave primaria |
required_access_grants (per visualizzazione) |
Limita l'accesso alla visualizzazione solo agli utenti i cui valori degli attributi utente corrispondono alle concessioni di accesso |
sql_table_name (per visualizzazione) |
Modifica la tabella SQL su cui si basa una vista |
| Parametri della tabella derivata | |
cluster_keys |
Specifica che una PDT deve essere raggruppata in cluster in base a uno o più campi in BigQuery
È stato aggiunto il supporto per cluster_keys su Snowflake |
create_process |
Specifica una sequenza ordinata di passaggi per creare una tabella derivata persistente in un dialetto del database che richiede comandi DDL personalizzati. Questo parametro ha il sottoparametro sql_step.
|
datagroup_trigger |
Specifica il gruppo di dati da utilizzare per i criteri di ricreazione delle PDT |
derived_table |
Basa una vista su una tabella derivata |
distribution |
Imposta la chiave di distribuzione di una PDT creata in Redshift o Aster |
distribution_style |
Imposta lo stile di distribuzione di una tabella derivata persistente creata in Redshift |
explore_source |
Definisce una tabella derivata nativa basata su un'esplorazione |
increment_key |
Aggiunto 21.4
Trasforma la tabella derivata in una PDT incrementale. increment_key specifica l'incremento di tempo per il quale devono essere eseguiti query sui dati aggiornati e aggiunti alla PDT. |
increment_offset |
Aggiunto nella versione 21.4
Utilizzato insieme al parametro increment_key per le PDT incrementali. increment_offset specifica il numero di periodi di tempo precedenti (con la granularità della chiave di incremento) che vengono ricreati per tenere conto dei dati arrivati in ritardo. |
interval_trigger |
Aggiunto 21.20
interval_trigger specifica una pianificazione della ricompilazione per una tabella derivata permanente, nel formato "N (seconds | minutes | hours)" |
materialized_view |
Aggiunto nella versione 21.10
L'istruzione materialized_view: yes crea una vista materializzata nel database per una tabella derivata. |
indexes |
Imposta gli indici di un PDT creato in un database tradizionale (ad esempio MySQL, Postgres) o una chiave di ordinamento interleaved in Redshift |
partition_keys |
Specifica che una PDT deve essere partizionata in base a uno o più campi in Presto o a un singolo campo data/ora in BigQuery |
persist_for (per derived_table) |
Imposta l'età massima di un PDT prima che venga rigenerato |
publish_as_db_view |
L'istruzione publish_as_db_view: yes crea una vista stabile del database per la PDT per consentire l'esecuzione di query sulla tabella al di fuori di Looker |
sortkeys |
Imposta le chiavi di ordinamento di una PDT creata in Redshift |
sql (per derived_table) |
Dichiara la query SQL per una tabella derivata |
sql_create |
Definisce un'istruzione SQL CREATE per creare una tabella derivata persistente in un dialetto del database che richiede comandi DDL personalizzati |
sql_trigger_value |
Specifica la condizione che causa la rigenerazione di una PDT |
table_compression |
Specifica la compressione della tabella da utilizzare per una PDT in Amazon Athena |
table_format |
Specifica il formato della tabella da utilizzare per una PDT in Amazon Athena |
| Parametri di perfezionamento | |
view: +view_name |
Aggiunge un segno più (+) davanti al nome di una visualizzazione esistente per aggiungere un perfezionamento alla visualizzazione esistente. Per ulteriori informazioni e casi d'uso, consulta la pagina della documentazione relativa ai miglioramenti di LookML. |
final |
Indica che l'attuale perfezionamento è l'ultimo consentito per la visualizzazione. Per ulteriori informazioni e casi d'uso, consulta la pagina della documentazione relativa ai miglioramenti di LookML. |
| Parametri da evitare | |
distkey |
Rimossa la versione 3.26
Sostituita da distribution |
view_label |
Evita 4.4
Sostituito da label |