Nozioni di base su DAX in Power BI
In questo capitolo imparerai come usare varie funzioni DAX in Power BI.
Introduzione a DAX
DAX (Data Analysis Expressions) è un linguaggio di espressioni di formule e può essere utilizzato in diversi strumenti di BI e visualizzazione. DAX è anche noto come linguaggio delle funzioni, in cui il codice completo viene mantenuto all'interno di una funzione. La formula di programmazione DAX contiene due tipi di dati: numerico e altro. Numerico include: numeri interi, valuta e decimali, mentre Altro include: stringa e oggetto binario.
Di seguito è riportato un esempio di formula DAX, che utilizza una funzione per calcolare una colonna in una tabella.
La funzione DAX può anche includere altre funzioni, istruzioni condizionali e riferimenti a valori.
Funzioni DAX
In Power BI è possibile usare diversi tipi di funzione per analizzare i dati e creare nuove colonne e misure. Include funzioni di diverse categorie come:
- Aggregate
- Text
- Date
- Logical
- Counting
- Information
Power BI offre un modo semplice per visualizzare l'elenco di tutte le funzioni. Quando inizi a digitare la tua funzione nella barra della formula, puoi vedere l'elenco di tutte le funzioni che iniziano con quell'alfabeto.
Funzioni aggregate
DAX dispone di numerose funzioni aggregate.
- MIN
- MAX
- Average
- SUM
- SUMX
Funzioni di conteggio
Altre funzioni di conteggio in DAX includono:
- DISTINCTCOUNT
- COUNT
- COUNTA
- COUNTROWS
- COUNTBLANK
Funzioni logiche
Di seguito è riportata la raccolta di funzioni logiche:
- AND
- OR
- NOT
- IF
- IFERROR
Funzioni di testo
- REPLACE
- SEARCH
- UPPER
- FIXED
- CONCATENATE
Funzioni DATE
- DATE
- HOUR
- WEEKDAY
- NOW
- EOMONTH
Funzioni di informazione
- ISBLANK
- ISNUMBER
- ISTEXT
- ISNONTEXT
- ISERROR
Tipi di calcolo DAX
In Power BI, puoi creare due calcoli primari usando DAX -
- Colonne calcolate
- Misure calcolate
Quando si accede alla scheda Modellazione, è possibile visualizzare un'opzione Nuova colonna nella parte superiore dello schermo. Questo apre anche la barra della formula in cui puoi inserire la formula DAX per eseguire il calcolo. DAX - Data Analysis Expression è un potente linguaggio utilizzato in Excel per eseguire calcoli. Puoi anche rinominare la colonna modificando il testo della colonna nella barra della formula.
Nell'esempio seguente, abbiamo creato una nuova colonna: Product Code (Product_C), che è derivato dagli ultimi 3 caratteri della colonna Prod_Id. Di seguito è la formula:
Product_C = RIGHT( Sheet1[Prod_Id],3)
Per creare una misura calcolata, vai alla scheda Nuova misura in Modellazione. Questo aggiungerà un nuovo oggetto nella scheda Campi con il nome Misura.
È possibile scrivere la formula DAX per calcolare il valore della nuova misura, come abbiamo fatto per la nuova colonna calcolata.