Glossario di DAX

Query di analisi

Gli oggetti visivi di Power BI eseguono query su un modello di dati usando una query di analisi. Una query analitica cerca di ridurre volumi di dati potenzialmente di grandi dimensioni e complessità del modello usando tre fasi distinte: filtrare, raggruppare e riepilogare. Una query di analisi viene creata automaticamente quando vengono assegnati campi alle aree degli oggetti visivi del report. Gli autori del report possono controllare il comportamento delle assegnazioni dei campi rinominando i campi, modificando la tecnica di riepilogo oppure disabilitando il riepilogo per ottenere il raggruppamento. In fase di progettazione del report, è possibile aggiungere filtri al report, a una pagina del report o a un oggetto visivo. Nella visualizzazione di lettura è possibile modificare i filtri nel riquadro Filtri o tramite interazioni con filtri dei dati e altri oggetti visivi (filtro incrociato).

BLANK

DAX definisce l'assenza di un valore come BLANK. Ciò equivale a NULL in SQL, ma il comportamento non è esattamente lo stesso. Il comportamento è più simile a Excel e al modo in cui viene definita una cella vuota. In combinazione con altre operazioni, BLANK viene valutato come zero o come una stringa vuota. Ad esempio, BLANK + 20 = 20. Usare sempre lettere maiuscole.

Colonna calcolata

Calcolo del modello usato per aggiungere una colonna a un modello tabulare scrivendo una formula DAX. La formula deve restituire un valore scalare e viene valutata per ogni riga della tabella. Una colonna calcolata può essere aggiunta a una tabella in modalità di archiviazione di tipo importazione o DirectQuery.

Misura calcolata

Nella modellazione tabulare non esiste un concetto di misura calcolata. Usare invece il concetto di misura. La parola calcolata viene usata per descrivere le tabelle calcolate e le colonne calcolate. Questi elementi vengono così distinti dalle tabelle e dalle colonne che derivano da Power Query. Power Query non prevede il concetto di misura.

Tabella calcolata

Calcolo del modello usato per aggiungere una tabella a un modello tabulare scrivendo una formula DAX. La formula deve restituire un oggetto tabella. Il risultato è una tabella che usa la modalità di archiviazione di tipo importazione.

Calcolo

Processo intenzionale che trasforma uno o più input in uno o più risultati. In un modello di dati tabulare un calcolo può essere un oggetto del modello, ovvero una tabella calcolata, una colonna calcolata o una misura.

Contesto

Descrive l'ambiente in cui viene valutata una formula DAX. Esistono due tipi di contesto: contesto di riga e contesto di filtro. Il contesto di riga rappresenta la "riga corrente" e viene usato per valutare le formule delle colonne calcolate e le espressioni usate dagli iteratori di tabella. Il contesto di filtro viene usato per valutare le misure e rappresenta i filtri applicati direttamente alle colonne del modello e i filtri propagati dalle relazioni del modello.

DAX

Il linguaggio DAX (Data Analysis Expressions) è un linguaggio delle formule per Power Pivot in Excel, Power BI, Azure Analysis Services e la modellazione tabulare in SQL Server Analysis Services. È anche possibile usare DAX per aggiungere calcoli del modello di dati e definire regole di sicurezza a livello di riga.

Sicurezza dinamica

Applicazione delle regole di sicurezza a livello di riga usando l'identità dell'utente del report. Le regole filtrano le tabelle del modello usando il nome dell'account dell'utente, tramite la funzione USERNAME o USERPRINCIPALNAME. Vedere Sicurezza a livello di riga.

Expression

Unità di logica DAX che viene valutata e restituisce un risultato. Le espressioni possono dichiarare variabili e in questo caso viene assegnata loro una sottoespressione e devono includere un'istruzione RETURN che restituisce un'espressione finale. Le espressioni vengono create usando oggetti del modello (tabelle, colonne o misure), funzioni, operatori o costanti.

Campo

Risorsa del modello di dati visualizzata nel riquadro Campi. I campi vengono usati per configurare oggetti visivi e filtri dei report. I campi sono costituiti da colonne del modello, livelli di gerarchia e misure.

Formula

Una o più espressioni DAX usate per definire un calcolo del modello. Le espressioni interne sono dette sottoespressioni. Il plurale è formule.

Funzione

Le funzioni DAX hanno argomenti che consentono il passaggio di parametri. Le formule possono usare molte chiamate di funzione, annidando le funzioni all'interno di altre funzioni. In una formula i nomi di funzione devono essere seguiti da parentesi. All'interno delle parentesi, vengono passati i parametri.

Misura implicita

Calcolo generato automaticamente ottenuto configurando un oggetto visivo di Power BI per riepilogare i valori di colonna. Le colonne numeriche supportano l'intervallo massimo di riepiloghi, tra cui: somma, media, minimo, massimo, conteggio (Distinct), conteggio, deviazione standard, varianza o mediana. È possibile riepilogare anche le colonne di altri tipi di dati. Le colonne di tipo testo possono essere riepilogate in base a: Prima (alfabeticamente), Ultima (alfabeticamente), Conteggio (Distinct) o Conteggio. Le colonne di tipo data possono essere riepilogate in base a: più vecchio, più recente, conteggio (Distinct) o conteggio. Le colonne booleane possono essere riepilogate usando: conteggio (Distinct) o conteggio.

Funzione di iterazione

Funzione DAX che enumera tutte le righe di una determinata tabella e valuta un'espressione specifica per ogni riga. Fornisce flessibilità e controllo sulle modalità di riepilogo dei dati nei calcoli del modello.

MDX

Il linguaggio MDX (Multidimensional Expressions) è un linguaggio delle formule per i modelli multidimensionali di SQL Server Analysis Services, noti anche come cubi. È possibile usare MDX per eseguire query sui modelli tabulari, ma non per definire misure implicite. È possibile eseguire query solo sulle misure già definite nel modello.

Misura

Calcolo che consente di ottenere il riepilogo. Le misure possono essere implicite o esplicite. Una misura esplicita è un calcolo aggiunto a un modello di dati tabulare scrivendo una formula DAX. Una formula della misura deve restituire un valore scalare. Nel riquadro Campi le misure esplicite sono contrassegnate con un'icona di calcolatrice. Le misure esplicite sono necessarie quando si esegue una query sul modello usando MDX (Multidimensional Expressions), come avviene quando si usa Analizza in Excel. Una misura esplicita viene comunemente chiamata semplicemente misura.

Gruppo di misure

Tabella del modello che contiene almeno una misura e non ha gerarchie o colonne visibili. Nel riquadro Campi ogni gruppo di misure è contrassegnato con un'icona di più calcolatrici. I gruppi di misure sono elencati insieme nella parte superiore del riquadro Campi e ordinati alfabeticamente in base al nome.

Calcolo del modello

Formula denominata usata per aggiungere una tabella calcolata, una colonna calcolata o una misura a un modello di dati tabulare. La struttura è <NAME> = <FORMULA>. La maggior parte dei calcoli viene aggiunta dai responsabili della modellazione dei dati in Power BI Desktop, ma è possibile aggiungere misure anche a un report di connessione dinamica. Vedere Misure del report.

Misure rapide

Funzionalità di Power BI Desktop che elimina la necessità di scrivere formule DAX per misure comunemente definite. Le misure rapide includono quelle relative a media per categoria, classifica e differenza dalla linea di base.

Misure del report

Dette anche misure a livello di report. Vengono aggiunte a un report di connessione dinamica in Power BI Desktop scrivendo una formula DAX, ma solo per le connessioni ai modelli di Power BI o ai modelli tabulari di Analysis Services.

Sicurezza a livello di riga

Viene usato anche l'acronimo RLS (Row-Level Security). Tecnica di progettazione per limitare l'accesso ai subset di dati per utenti specifici. In un modello tabulare si ottiene creando ruoli del modello. I ruoli prevedono regole, ovvero espressioni DAX per filtrare le righe della tabella.

Scalare

In DAX, un valore scalare è un singolo valore. Un valore scalare può essere di qualsiasi tipo di dati: Decimale, Intero, Ora/Data, Stringa, Valuta, Booleano. Un valore scalare può essere il risultato di un'espressione calcolata da più valori. Ad esempio, una funzione di aggregazione come MAX() restituisce un singolo valore massimo da un set di valori da cui valutare.

Riepilogo

Operazione applicata ai valori di una colonna. Vedere misura.

Business Intelligence per gerarchie temporali

La funzionalità di Business Intelligence per le gerarchie temporali si riferisce ai calcoli nel tempo, ad esempio il valore da inizio anno.

Funzione di Business Intelligence per le gerarchie temporali

DAX include numerose funzioni di Business Intelligence per le gerarchie temporali. Ogni funzione di Business Intelligence per le gerarchie temporali ottiene il risultato modificando il contesto di filtro per i filtri di data. Funzioni di esempio: TOTALYTD e SAMEPERIODLASTYEAR.

Valore, valori

Dati da visualizzare.

Parametro analisi di simulazione

Funzionalità di Power BI Desktop che consente di accettare l'input utente tramite filtri dei dati. Ogni parametro crea una tabella calcolata a colonna singola e una misura che restituisce un singolo valore selezionato. La misura può essere usata nei calcoli del modello per rispondere all'input dell'utente.