Una vista rappresenta una tabella di dati in Looker, sia che la tabella sia integrata nel database sia che sia stata creata utilizzando la funzionalità delle tabelle derivate 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 campi, ognuna delle quali corrisponde in genere a una colonna nella 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.
Esistono anche una serie di impostazioni a livello di visualizzazione, descritte in questa pagina.
Esempio di utilizzo
Tieni il puntatore del 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, ...] # CUSTOM CALENDAR PARAMETERS calendar_definition: { Custom calendar mapping parameters ;; } # 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_analytic_model: { sql: analytic_model_definition ;; } sql_analytic_model_name: analytic_model_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 la vista) |
Specifica l'elenco predefinito di campi visualizzati quando si esegue il drill-down nelle misure definite nella vista |
extends (per la vista) |
Specifica le viste che verranno estese da questa vista |
extension (per la vista) |
Specifica che la vista richiede un'estensione e non può essere esposta agli utenti |
include |
Aggiunge file a una vista |
test |
Crea un test sui dati per verificare la logica del modello. Le impostazioni progetto includono un'opzione per richiedere i test sui dati. Quando questa opzione è abilitata per un progetto, gli sviluppatori del progetto devono eseguire i 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 la vista) |
Specifica come verrà visualizzato il nome della vista nel selettore campi |
fields_hidden_by_default |
Aggiunto nella versione 21.12
Se impostato su yes, nasconde per impostazione predefinita tutti i campi della vista. Utilizza il parametro hidden: no in un campo per visualizzarlo. |
| Parametri di filtro | |
suggestions (per la vista) |
Attiva o disattiva i suggerimenti per tutte le dimensioni di questa vista |
| Parametri di query | |
autogenerate_primary_keys (per la vista) |
Attiva o disattiva la generazione automatica chiave primaria |
required_access_grants (per la vista) |
Limita l'accesso alla vista solo agli utenti i cui valori degli attributi utente corrispondono alle concessioni di accesso |
sql_table_name (per la vista) |
Modifica la tabella SQL su cui si basa una vista |
| Parametri delle tabelle derivate | |
cluster_keys |
Specifica che una PDT deve essere raggruppata in cluster in base a uno o più campi in BigQuery
Aggiunto il supporto per cluster_keys in Snowflake |
create_process |
Specifica una sequenza ordinata di passaggi per creare una PDT in un dialetto di 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 rigenerazione della 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 PDT creata in Redshift |
explore_source |
Definisce una tabella derivata nativa basata su un Explore |
increment_key |
Aggiunto nella versione 21.4
Trasforma la tabella derivata in una PDT incrementale. increment_key specifica l'incremento di tempo per cui devono essere eseguite 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 (in base alla granularità della chiave di incremento) che vengono ricreati per tenere conto dei dati ricevuti in ritardo. |
interval_trigger |
Aggiunto nella versione 21.20
interval_trigger specifica una pianificazione di rigenerazione 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 una PDT creata in un database tradizionale (ad es. 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 in base a un singolo campo data/ora in BigQuery |
persist_for (per derived_table) |
Imposta l'età massima di una PDT prima che venga rigenerata |
publish_as_db_view |
L'istruzione publish_as_db_view: yes crea una vista di database stabile 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 PDT in un dialetto di 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 vista esistente per aggiungere un perfezionamento alla vista esistente. Per ulteriori informazioni e casi d'uso, consulta la pagina della documentazione sui perfezionamenti LookML. |
final |
Indica che il perfezionamento corrente è il perfezionamento finale consentito per la vista. Per ulteriori informazioni e casi d'uso, consulta la pagina della documentazione sui perfezionamenti LookML. |
| Parametri da evitare | |
distkey |
Rimosso nella versione 3.26
Sostituito da distribution |
view_label |
Evita nella versione 4.4
Sostituito da label |