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.