Esempi di SQL personalizzato per Direct Query
I seguenti esempi mostrano alcune delle opzioni che utilizzano l'SQL personalizzato per Direct Query.
Esempio: aggiunta delle definizioni dell'SQL personalizzato al modello Direct Query
In questo esempio, le definizioni SQL personalizzate per le tabelle C, R e N vengono aggiunte al modello dati nell'app Direct Query insieme a due relazioni tra le tabelle. La funzione Coalesce viene utilizzata per verificare se il valore di un campo di N_NATIONKEY equivale al valore di C_NATIONKEY, oppure se entrambi sono equivalenti a null.
Coalesce è il metodo consigliato per includere una verifica per controllare se il valore di un campo è equivalente a null. Per ulteriori informazioni, vedere coalesce - funzione dello script e del grafico.
Esempio: aggiunta di tabelle con SQL personalizzato a un modello dati creato con Gestione modello dati
In questo esempio, il modello dati Direct Query modello dati per prima cosa viene creato con i contenuti nell'oggetto DirectQueryModel.main, che è stato realizzato con il Gestione modello dati. Quindi, al modello dati viene aggiunta la tabella aggiuntiva C, con i campi C_CUSTKEY e C_ACCTBAL. Viene quindi creata una relazione tra il campo O_CUSTKEY in ORDERS e il campo C_CUSTKEY in C.
Esempio: creazione di un modello dati Direct Query con una tabella SQL personalizzata
In questo esempio, il modello dati Direct Query viene creato con una tabella SQL personalizzata, C, con i campi ridenominati C_KEY e C_BAL. Quindi, IMPORT LIVE aggiunge il modello dati creato in Gestione modello dati da DirectQueryModel.main. Questo modello dati contiene la tabella Ordini e include una relazione esistente tra Orders e Customer in tale modello. Quindi, la relazione esistente tra Customers e Orders viene rimossa e viene definita una nuova relazione tra Orders e C.
Esempio: creazione di un modello dati che include variabili
In questo esempio, la variabile MULT viene inizialmente definita con il valore di 100. Quindi, viene applicata come moltiplicatore alla somma PS_Supplycost per calcolare il campo S.
Esempio: creazione di un modello dati con espressioni Qlik
In questo esempio, sia le variabili che le espressioni vengono utilizzate per creare il modello dati. Nella tabella ORDERS_AGGREGATIONS, le espressioni vengono utilizzate per definire i valori in ORDERS_GROUP_TOTAL_PRICE. Ogni volta che in un foglio vengono effettuate delle selezioni che possono influenzare i valori in ORDERS_GROUP_TOTAL_PRICE, l'espressione verrà valutata nuovamente in base ai dati restituiti dalla query al database.