aaa

Eseguire Join in Power BI

Transform Data

Transform Data è veramente una delle funzionalità più interessanti di Power BI

Questo perchè permette di compiere azioni più complesse tra dataset che in altri programmi non è sono possibili.

Un piccolo esempio del potenziale di questa funzione si basa sull’esperienza avuta questa settimana con la Data Academy: 

Obiettivo del nostro progetto settimanale era di creare un market report connettendo Power BI ad un tool online. In questo modo diventa più semplice fare il fetch dei dati e poter impostare delle tempistiche di update dei dati. Funzione bellissima questa!

In altri casi per fare un join dei due dataset necessari sarebbe servito un terzo programma, specificatamente pensato per questo tipo di operazioni. Usando Power BI invece il tutto può essere eseguito nella stessa applicazione.

Dopo esserci connessi, su Power BI ci siamo trovati due dataset che richiedevano di essere messi in relazione.

Siamo allora entrati nel nuovo mondo di Power Query, l’applicazione di accompagnamento per questo tipo di operazioni. Il tutto Cliccando su Transform Data:

Nella schermata successiva di Power Query ritroviamo le nostre Queries.

Cliccando su Merge Queries ci si apre davanti il menù per eseguire la Join. Possiamo qui scegliere le due tabelle, il (o i) campi da utilizzare come key e il tipo di join desiderato:

Troviamo quindi in questa schermata:

  • Due menù a tendina dai quali scegliere le due tabelle desiderate:

  • Un menù a tendina dal quale scegliere il tipo di Join da eseguire:

Possiamo scegliere poi quali campi utilizzare come chiavi per il Join. In generale con una sola chiave primaria/chiave esterna è sufficiente selezionare i due campi nelle tabelle.

Nel nostro caso il Join doveva fare affidamento su tre campi diversi. Nei casi di chiavi multiple bisogna fare attenzione all’ordine di selezione dei campi nelle due tabelle.

Nota a margine: per selezionare più campi basta tenere premuto ctrl mentre si eseguono i click. 

Possiamo vedere che a fianco del nome dei campi selezionati appare un numero. Serve a Power Query per eseguire il Join anche nel caso in cui le colonne abbiano nomi differenti:

  • al campo 1 della tabella 1 corrisponde il campo 1 della tabella 2,
  • al campo 2 della tabella 1 corrisponde il campo 2 della tabella 2,
  • etc…

Selezionati tabelle, campi e tipo di join appare un trafiletto informativo con il risultato dell’operazione:

Un OK ci porta alla tabella finale. Il processo è quasi completo! Manca solo un ultimo passaggio per mostrare tutte le colonne. Andiamo all’ultima colonna, Other, clicchiamo sulle due freccie e deselezioniamo i campi utilizzati per fare il Join:

E diamo OK. In questo modo tutte le colonne saranno visibili!

Possiamo compiere altre operazioni: cambiare nome/tipo di dato a qualche colonna, creare nuove colonne con valori calcolati nei più svariati modi, …

Insomma, c’è un universo di altre possibili cose che possiamo fare ancora in Power Query!

Una volta soddisfatti però un click su Close & Apply ci salverà le modifiche compiute:

Ed il Join è completato! Il tutto senza uscire da Power BI, veramente veramente comodo!

articoli correlati

GroupBy in Knime

Nel caso in cui si vogliano fare delle aggregazioni in Knime possiamo utilizzare il nodo GroupBy. Questo nodo crea una riga per ogni valore delle

l’IF statements su KNIME

In questo articolo vi spiegherò come fare degli if statements con tre differenti nodi: il Math Formula, il Rule Engine ed il Column Expression. L’obiettivo

Come usare il Cell Splitter in Knime

Questo nodo sfrutta un carattere di delimitazione specificato dall’utente per suddividere il contenuto di una colonna selezionata in più parti. È possibile specificare se l’output

meeting, calendar, saturday-273857.jpg

KNIME: Extract Date&Time Fields

KNIME è un software per eseguire data cleaning, preparation, analisi, reportistica e moltissimo altro! Per fare tutto questo si avvale di un’infinità di nodi, ognuno

Double Gauges Chart in Power BI

In questo articolo vedremo come realizzare un grafico particolare, che chiameremo double gauges chart. Nel corso dell’ultima settimana abbiamo avuto modo di lavorare con un

© 2023 The Information Lab Ltd. All rights reserved.