DAX glossario
Query di analisi
Gli oggetti visivi di Power BI eseguono query su un modello di dati usando una query analitica . Una query analitica cerca di ridurre i potenziali grandi volumi di dati e la complessità del modello utilizzando 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 di report possono controllare il comportamento delle assegnazioni di campo rinominando i campi, modificando la tecnica di riepilogo o disabilitando il riepilogo per ottenere il raggruppamento. In fase di progettazione del report, i filtri possono essere aggiunti al report, a una pagina del report o a un oggetto visivo. Nella visualizzazione di lettura, i filtri possono essere modificati nel riquadro Filtri oppure tramite interazioni con segmentatori e altre visualizzazioni (filtro incrociato).
BLANK
DAX indica l'assenza di un valore come BLANK. Ciò equivale a NULL in SQL, ma il comportamento non è esattamente lo stesso. È più strettamente allineato a Excel e come definisce una cella vuota. BLANK viene valutato come zero o una stringa vuota se combinata con altre operazioni. Ad esempio, BLANK + 20 = 20. Usare sempre lettere maiuscole.
Colonna calcolata
Calcolo del modello utilizzato 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. È possibile aggiungere una colonna calcolata a una tabella in modalità di archiviazione Import o DirectQuery.
Misura calcolata
Nella modellazione tabulare non esiste un concetto di misura calcolata . Usare misura. La parola calcolata viene usata per descrivere le tabelle calcolate e le colonne calcolate. Le distingue dalle tabelle e dalle colonne che hanno origine da Power Query. Power Query non ha il concetto di misura.
Tabella calcolata
Calcolo del modello utilizzato 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 modello; tabella calcolata, colonna calcolata o 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 e le espressioni di colonna calcolate 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 ai filtri propagati dalle relazioni del modello.
DAX
Il linguaggio Data Analysis Expressions (DAX) è un linguaggio di formula 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, che può essere eseguito con le funzioni di USERNAME o USERPRINCIPALNAME. Vedere Sicurezza a livello di riga.
Expression
Un'unità di logica di DAX che viene valutata e restituisce un risultato. Le espressioni possono dichiarare variabili nel qual caso vengono assegnate a un'espressione secondaria e devono includere un'istruzione RETURN che restituisce un'espressione finale. Le espressioni vengono costruite usando oggetti 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 i filtri e gli oggetti visivi del 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 permettono di passare 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
Un calcolo generato automaticamente tramite la configurazione di un oggetto visivo di Power BI per riepilogare i valori delle colonne. Le colonne numeriche supportano la gamma più ampia di riepiloghi, tra cui: Somma, Media, Minimo, Massimo, Conteggio (Distinto), Conteggio, Deviazione standard, Varianza o Mediana. È possibile riepilogare anche le colonne di altri tipi di dati. colonne text possono essere riepilogate usando: First (alfabeticamente), Last (alfabeticamente), Count (Distinct) o Count. colonne Date possono essere riepilogate usando: Earliest, Latest, Count (Distinct) o Count.Date columns can be summarized by using: Earliest, Latest, Count (Distinct) or Count. colonne booleane possono essere riepilogate usando: Count (Distinct) o Count.
Funzione di iterazione
Funzione DAX che enumera tutte le righe di una determinata tabella e valuta un'espressione specificata per ogni riga. Offre flessibilità e controllo sul modo in cui i calcoli del modello riepilogano i dati.
MDX
Il linguaggio MDX (Multidimensional Expressions) è un linguaggio delle formule per i modelli multidimensionali di SQL Server Analysis Services, noti anche come cubi. MDX può essere usato per eseguire query su modelli tabulari, ma non può definire misure implicite. È possibile eseguire query solo sulle misure già definite nel modello.
Misura
Calcolo che consente di ottenere il riepilogo. Le misure sono implicite o esplicite. Una misura esplicita è un calcolo aggiunto a un modello di dati tabulare scrivendo una formula DAX. Una formula di 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 è comunemente chiamata semplicemente misura.
Gruppo di misure
Tabella del modello che contiene almeno una misura e non contiene gerarchie o colonne visibili. Nel riquadro campi, ogni gruppo di misure è decorato con un'icona con più calcolatrici. I gruppi di misure vengono elencati insieme nella parte superiore del riquadro Campi e ordinati alfabeticamente per nome.
Calcolo del modello
Formula denominata utilizzata 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 modelli di dati in Power BI Desktop, ma le misure possono essere aggiunte 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 le misure comunemente definite. Le misure rapide includono media per categoria, classificazione e differenza rispetto alla baseline.
Misure del report
Dette anche misure a livello di report. Vengono aggiunti 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
Chiamato anche RLS
. 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 hanno regole, che sono espressioni DAX per filtrare le righe della tabella.
Scalare
In DAXun valore scalare è un singolo valore. Un scalare può essere di qualsiasi tipo di dati: Decimal, Integer, DateTime, String, Currency, Boolean. Un valore scalare può essere il risultato di un'espressione calcolata da più valori. Ad esempio, una funzione di aggregazione, ad esempio MAX() restituisce un singolo valore massimo da un set di valori da cui valutare.
Riepilogo
Operazione applicata ai valori di una colonna. Vedi misura .
Intelligenza temporale
L'intelligenza temporale si riferisce ai calcoli sul tempo, come ad esempio nell'anno in corso.
Funzione di intelligenza temporale
DAX include molte funzioni di intelligenza temporale. Ogni volta, una funzione di intelligenza 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 di analisi ipotetica
Funzionalità di Power BI Desktop che consente di accettare l'input dell'utente tramite strumenti di selezione. 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.