Power Query: combina file da più cartelle

Power Query: combina file da più cartelle

Per questo post, lavoreremo in Power query, combineremo file da più cartelle nella nostra rete, desktop, OneDrive o SharePoint.

In questo esempio, abbiamo tre file CSV in una cartella e i dati hanno questo aspetto:

Power Query: combina file da più cartelle

Utilizzeremo la query avanzata in Excel, che funziona esattamente come la query avanzata in LuckyTemplates.

Sommario

Connessione a una cartella in una rete

Inizieremo le cose con il nostro tutorial su power query, combineremo file da più cartelle con un file Excel vuoto e andremo alla scheda dati, fare clic su Ottieni dati , Da file e quindi Da cartella .

Power Query: combina file da più cartelle

Ecco come ti connetti a una cartella che si trova sul tuo disco C o sulla tua rete. Se vuoi connetterti a un file su SharePoint, usa questo connettore.

Power Query: combina file da più cartelle

Usa la casella di ricerca per cercare la tua cartella. Quindi fare clic sul pulsante Combina e trasforma dati .

Power Query: combina file da più cartelle

Quindi ci verrà chiesto di che tipo di file CSV si tratta. Fai clic su OK e, se non funziona, torna indietro e modifica il tipo di file CSV corretto.

Power Query: combina file da più cartelle

Otteniamo questo grande blocco di passaggi in Power query. Questo può essere un po' scoraggiante e confuso. Questi tre file sono impilati uno sopra l'altro, il che non è ciò che vogliamo ottenere.

Power Query: combina file da più cartelle

Faremo clic sul primo file e quindi su Transform Sample File . Qualunque modifica apportiamo a questo file, verrà applicata anche agli altri file.

Power Query: combina file da più cartelle

Ripulire i dati

Mettiamo in ordine questo prima. Vogliamo che questa data si riempia contro ogni record. Se Column1 contiene la parola data, vogliamo inserire la data nelle altre colonne e riempire quella data.

Power Query: combina file da più cartelle

Aggiungeremo una colonna condizionale che dice se Column1 è uguale alla parola data, quindi vogliamo il valore da Column2. Altrimenti, lascialo vuoto.

Power Query: combina file da più cartelle

Seleziona la colonna della data e dei valori nulli, quindi fai clic con il pulsante destro del mouse e compila.

Power Query: combina file da più cartelle

Il risultato sarà una colonna con tutte le date.

Power Query: combina file da più cartelle

Per eliminare gli spazi vuoti e i null qui, fare clic su Rimuovi vuoto .

Power Query: combina file da più cartelle

Non vogliamo utilizzare la prima riga come intestazioni, ma non possiamo nemmeno utilizzare il pulsante Usa la prima riga come intestazioni perché inserirà le date nella riga dell'intestazione.

Power Query: combina file da più cartelle

In questo modo cambierà la data per ogni file. La soluzione più semplice è rinominare queste colonne manualmente.

Power Query: combina file da più cartelle

Seleziona tutte le colonne, premi il tasto destro del mouse, quindi fai clic su rimuovi altre colonne .

Power Query: combina file da più cartelle

Dopo aver modificato i sottotitoli, ora siamo praticamente a posto.

Power Query: combina file da più cartelle

Quando clicchiamo su DemoFolder , riceviamo un messaggio di errore. Otteniamo questo la maggior parte delle volte quando apportiamo una piccola modifica al file di esempio di trasformazione.

Power Query: combina file da più cartelle

La maggior parte delle volte, l'errore è causato da questo passaggio Tipo modificato perché sta cercando di modificare la Colonna1 originale, che non esiste più.

Power Query: combina file da più cartelle

La semplice eliminazione di questo passaggio risolve l'errore.

Power Query: combina file da più cartelle

Tutto ciò che abbiamo fatto a quel primo file verrà ora applicato a tutti i file. Si basa davvero sul fatto che i nostri file sorgente siano strutturati allo stesso modo. Non è impossibile se sono diversi, ma sarà molto più difficile.

Quindi diamo un'occhiata a queste domande e scopriamo cosa sta succedendo. Se andiamo al passaggio sorgente del file di esempio, si riferisce a questa cosa chiamata Parameter1 .

Power Query: combina file da più cartelle

E se guardiamo a sinistra, Parameter1 è chiamato il file di esempio.

Power Query: combina file da più cartelle

E se andiamo alla fonte del file di esempio, navighiamo al record 0.

Power Query: combina file da più cartelle

Power query è un linguaggio a base zero, il che significa che Record1 è in realtà l'elemento 0. Sta solo prendendo il primo file e poi gli altri passaggi vengono convertiti automaticamente, il che è semplicemente geniale. Prima dovevi farlo manualmente nella scheda Trasforma file.

Se lo espandiamo, verrà assegnato un nome file e quindi un riepilogo di tutti i passaggi.

Power Query: combina file da più cartelle

Se devi utilizzare l'editor avanzato, riceverai questo avviso. Ti consigliamo di evitare di farlo perché non puoi ristabilirli in seguito. In generale, fai solo tutte le tue modifiche nel file di esempio.

Power Query: combina file da più cartelle

Quindi quello che è successo in questa fase di consolidamento è che è andato alla cartella e ha filtrato i file nascosti oi file di sistema. Quindi ha aggiunto la funzione personalizzata richiamata, rinominato alcune colonne e quindi rimosso tutto il resto.

Power Query: combina file da più cartelle

L'unica cosa che noterai è che perde i tipi di colonna. Pertanto, qualsiasi tipo di colonna selezionato nel file di esempio di trasformazione non verrà ereditato dal file di consolidamento.

Faremo quindi clic su Chiudi e carica . Ogni volta che facciamo clic su Aggiorna, eseguirà la scansione di quella cartella.

Connessione a una cartella in SharePoint o OneDrive

Se i tuoi file si trovano in una cartella OneDrive o SharePoint, il processo è praticamente lo stesso, ma leggermente diverso. Hai bisogno del percorso giusto per OneDrive, che è l'URL fino al tuo nome. Faremo clic su Ottieni dati, quindi sulla cartella SharePoint.

Power Query: combina file da più cartelle

Ci chiederà un URL in cui possiamo incollare il collegamento. Quindi elencherà praticamente tutti i file che hai in OneDrive. Una volta entrati Transform Data , dovremo eseguire un paio di passaggi diversi. Per prima cosa, dobbiamo trovare la cartella giusta, che è DemoOneDriveFolder .

Power Query: combina file da più cartelle

Faremo clic su Text Filter , quindi Contains , quindi digitare DemoOneDrive . Se non lo facciamo, potremmo scorrere per anni e non trovare quello che stiamo cercando.

Power Query: combina file da più cartelle

Power Query: combina file da più cartelle

Power Query: combina file da più cartelle

Questo processo lo filtrerà quindi nella cartella corretta. Come puoi vedere, abbiamo i tre file. Eccellente.

Power Query: combina file da più cartelle

Andremo alla colonna Folder Path , fare clic con il tasto destro, andare a Text Filter e scegliere Equals .

Power Query: combina file da più cartelle

In questo modo, possiamo prendere il percorso corretto piuttosto che la parte contiene. Possiamo semplicemente sbarazzarci dell'ultimo passaggio perché non ne abbiamo bisogno.

Un altro consiglio sarebbe quello di creare un filtro in cui il filtro di testo sia uguale ai file CSV, nel caso in cui altri file vengano inseriti qui.

Power Query: combina file da più cartelle

L'ultima raccomandazione è chiamare questa query OneDriveFolder e quindi farvi riferimento. È utile quando stai provando a eseguire il debug in un secondo momento e devi tornare indietro, o anche quando devi cambiare la cartella.

Power Query: combina file da più cartelle

Questo sarebbe più complesso dell'esempio precedente su cui abbiamo lavorato. Per questo, tutto ciò di cui abbiamo bisogno sono le colonne Contenuto e Nome .

Power Query: combina file da più cartelle

Faremo semplicemente clic con il pulsante destro del mouse per rimuovere le altre colonne.

Power Query: combina file da più cartelle

Fai clic sulla piccola freccia a doppia punta, che unirà i file.

Power Query: combina file da più cartelle

Da questo punto in poi il processo sarà identico all'esempio precedente, dove sono state create anche le query helper.

Solo una breve nota che se stai consolidando i file Excel, una delle schermate intermedie che appariranno ti chiederà quale foglio vuoi consolidare. I fogli devono davvero avere lo stesso nome perché se stai consolidando più file Excel, può diventare disordinato.

Ecco il nostro file di esempio trasformato , tutto ben legato esattamente come abbiamo fatto nell'esempio precedente.

Power Query: combina file da più cartelle

E infine, ecco il file di consolidamento che verrà espulso e caricato nel modello di dati.

Power Query: combina file da più cartelle

E abbiamo anche questa cartella aggiuntiva denominata OneDriveFolder . Infine, non dimenticare di rinominare i tuoi passaggi con qualcosa di utile e significativo.

Power Query: combina file da più cartelle


Best practice di Power Query per il modello di dati
Organizzazione delle query in gruppi in LuckyTemplates

Conclusione

Per questo tutorial, abbiamo lavorato su query avanzate, combinando file da più cartelle dalla nostra rete, desktop, OneDrive o SharePoint.

Se ti sono piaciuti i contenuti trattati in questo particolare tutorial, iscriviti al canale TV LuckyTemplates. Abbiamo un'enorme quantità di contenuti che escono continuamente da me e da una serie di creatori di contenuti, tutti dedicati a migliorare il modo in cui utilizzi LuckyTemplates e Power Platform.


Cosè il sé in Python: esempi del mondo reale

Cosè il sé in Python: esempi del mondo reale

Cos'è il sé in Python: esempi del mondo reale

Come salvare e caricare un file RDS in R

Come salvare e caricare un file RDS in R

Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.

Introduzione al filtraggio del contesto in LuckyTemplates

Introduzione al filtraggio del contesto in LuckyTemplates

In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.

Idee di materializzazione per cache di dati in DAX Studio

Idee di materializzazione per cache di dati in DAX Studio

Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.

Reporting aziendale tramite LuckyTemplates

Reporting aziendale tramite LuckyTemplates

Se finora utilizzi ancora Excel, questo è il momento migliore per iniziare a utilizzare LuckyTemplates per le tue esigenze di reportistica aziendale.

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cos'è il gateway LuckyTemplates? Tutto quello che devi sapere