Funzioni DAX: INTERSECT per le tue tabelle excel e i sistemi di BI

INTERSECT

Data Analysis Expressions (DAX) è una libreria di funzioni e operatori che possono essere combinati per creare formule ed espressioni in Power BI, Analysis Services e Power Pivot nei modelli di dati di Excel.

Power BI supporta più di 200 tipi di funzioni DAX come: Funzioni di data e ora, funzioni filtro, funzioni testo, funzioni logiche, funzioni di time intelligence, funzioni matematiche e così via.

Tra le funzioni principali da conoscere non possono mancare le funzioni “Table Manipulation”, ossia di manipolazione delle tabelle!

Entriamo nel dettaglio con la funzione INTERSECT.

Come suggerisce il nome, la funzione INTERSECT confronta due tabelle e restituisce righe comuni. L’output della funzione INTERSECT è una tabella con le righe comuni. Rientra nella categoria delle funzioni DAX di manipolazione delle tabelle.
Punti da ricordare:

  • Le due tabelle devono avere lo stesso numero di colonne.
  • Le colonne vengono confrontate in base al posizionamento.
  • Questa funzione non è supportata per l’uso in modalità Query diretta.

Sintassi:

INTERSECT ( <Tabella 1>, <Tabella 2> )

Descrizione:

 PARAMETRODESCRIZIONE
1tabellaUna tabella che si vuole intersecare

Tabelle esempio

Passaggio 1: vai alla scheda Modellazione e fai clic su Nuova tabella

Passaggio 2:   dopo che viene visualizzata una schermata della formula DAX, scrivi la query

dipendenti_1: Nome della prima tabella
dipendenti_2: nome della seconda tabella
tabella da intercetta = INTERSECT (dipendenti_1,dipendenti_2)

Passaggio 3: puoi vedere la nuova tabella creata sotto i campi e restituirà le righe di dipendenti_1 e dipendenti_2 che sono comuni come di seguito.

Articoli simili