Query analitiche
Una query analitica è una query che produce un risultato da un modello semantico. Ogni oggetto visivo di Power BI, in background, invia una query analitica a Power BI per eseguirla sul modello. La query analitica viene scritta come un'istruzione di query Data Analysis Expressions (DAX). Tuttavia, non è necessario scrivere un'istruzione DAX nativa; È sufficiente configurare gli oggetti visivi del report eseguendo il mapping dei campi del modello semantico.
Una query analitica prevede tre fasi che vengono implementate nell'ordine seguente:
- Filtrare
- Raggruppare
- Riepilogare
L'applicazione del filtro, o sezionamento, riguarda i dati rilevanti. Nei report di Power BI è possibile applicare filtri in tre ambiti diversi: l'intero report, una pagina specifica o un oggetto visivo specifico. I filtri vengono applicati in background anche quando viene applicata la sicurezza a livello di riga. Per ogni oggetto visivo report i filtri possono essere ereditati o applicati direttamente.
Il raggruppamento, o suddivisione, divide i risultati delle query in gruppi.
Il riepilogo produce un risultato a valore singolo. In genere, le colonne numeriche vengono riepilogate usando i metodi di riepilogo (sum, count e molti altri). Questi metodi sono semplici riepiloghi. Definendo le misure scritte in DAX è possibile ottenere riepiloghi più complessi, quali una percentuale del totale complessivo.
Non tutte le query analitiche devono filtrare, raggruppare e riepilogare:
- In genere, gli oggetti visivi report vengono filtrati, ad esempio per periodo di tempo o per posizione geografica.
- Il raggruppamento è facoltativo. Ad esempio, un oggetto visivo scheda, usato per visualizzare un singolo valore, non è interessato dal raggruppamento.
- In genere, gli oggetti visivi del report eseguono il riepilogo. Un'eccezione significativa, tuttavia, è rappresentata dall'oggetto visivo filtro dei dati, che non è interessato dal riepilogo.