Layout del calendario in formato tabulare utilizzando Power Query

Layout del calendario in formato tabulare utilizzando Power Query

In questa esercitazione imparerai a trasformare più layout di tipo di calendario in un formato tabulare usando Power Query in LuckyTemplates. Imparerai come trasformare più file invece di un singolo file da una cartella. Puoi guardare il video completo di questo tutorial in fondo a questo blog.

Questo tutorial ti insegnerà anche come colmare le lacune nei tuoi dati e come raccoglierli in LuckyTemplates.

Sommario

Preparazione dei file e dei layout in Power Query

Questa è la tipica disposizione delle cartelle e delle settimane disposte orizzontalmente e verticalmente. Da file a file, il numero di righe può variare a causa della variazione del numero di righe.

Layout del calendario in formato tabulare utilizzando Power Query

Ora vai su Power Query e ottieni i file. Seleziona Nuova fonte e fai clic su Altro. Quindi, fai clic su Tutto e scegli Cartella.

Layout del calendario in formato tabulare utilizzando Power Query

Selezionare Parametro e premere OK.

Layout del calendario in formato tabulare utilizzando Power Query

Ti mostrerà i file nella cartella. Devi riunire tutti i file in un'unica query di risultato. Facendo clic su Combina e trasforma si caricano i dati e si crea una serie di query.

Layout del calendario in formato tabulare utilizzando Power Query

Quindi, scegli qualsiasi file nella cartella come file di esempio e seleziona qualsiasi elemento che desideri avviare.

Layout del calendario in formato tabulare utilizzando Power Query

Guardando Query1, puoi vedere i dati sia da File1 che da File2.

Formulazione di calcoli nella Power Query

Il formato dei dati in Query1 è ancora errato. È possibile modificarlo tramite la query Trasforma file di esempio.

Se cambi il formato di quella query in una forma tabulare, servirà da modello per tutti i file nella cartella.

Rimuovi le prime 2 righe e Column1.

Layout del calendario in formato tabulare utilizzando Power Query

Quindi, riempi gli spazi vuoti all'interno del tavolo. Vai alla scheda Trasforma e seleziona Trasponi. Seleziona le colonne contenenti le date e fai clic sull'intestazione. Fai clic su Riempi e scegli Giù.

Layout del calendario in formato tabulare utilizzando Power Query

Le colonne con le date nella barra della formula indicano che se c'è un numero variabile di righe in ogni settimana, i risultati non saranno in quelle colonne. Quindi, elimina il passaggio Filled Down nella sezione Passi applicati.

Ogni gruppo di tabelle inizia con una colonna contenente date. Devi eseguire operazioni di base per riportarli in un formato tabulare.

Aggiungere un passaggio manuale premendo f(x) nella barra della formula. Quindi, inserisci Table.ToColumns . Questo trasforma ogni colonna in un elenco contenente elenchi.

Layout del calendario in formato tabulare utilizzando Power Query

Trasforma l'elenco in una tabella e aggiungi un numero di indice. Puoi cambiare da 0 o 1.

Layout del calendario in formato tabulare utilizzando Power Query

Layout del calendario in formato tabulare utilizzando Power Query

Colmare le lacune nelle date

Ci sono ancora lacune nelle date che devi colmare. Tuttavia, l'operazione di riempimento non funziona per gli elenchi. Devi trasformare questo elenco in una tabella.

Selezionare la colonna Indice e fare clic su Raggruppa per. Sostituisci Count in ToTable per modificare il nome della colonna. Modificare RowCount in FromColumns e puntare a Column1 dove vengono inseriti gli elenchi. Quindi, trasformalo in una tabella dei tipi.

Layout del calendario in formato tabulare utilizzando Power Query

Ora puoi vedere che l'elenco è trasformato in una tabella con una sola colonna.

Layout del calendario in formato tabulare utilizzando Power Query

Ora, esegui l'operazione di riempimento per ogni tabella. Innanzitutto, aggiungi una colonna personalizzata e chiamala FillDown .

Devi accedere al primo valore della prima colonna della tabella, quindi per la formula usa IF . Fare riferimento alla colonna ToTable che contiene la tabella. Inserisci Column1 come colonna a cui vuoi fare riferimento. Quindi, usa null tra di loro per recuperare il primo valore dall'elenco.

Quindi, controlla se si tratta di una data. Se lo è, riempi quella colonna con Table.Filldown. All'interno di quella funzione, inserisci ToTable e Column1. Ma se non è una data, inserisci ToTable per restituire l'intera tabella.

Layout del calendario in formato tabulare utilizzando Power Query

Questo ti darà una nuova colonna con le tabelle riempite.

Layout del calendario in formato tabulare utilizzando Power Query

Trova dove sono posizionate le date della colonna e suddividile in tabelle separate. Per fare ciò, devi trasformare le tabelle in un elenco di colonne.

Dopo le funzioni Table.FillDown e Else nella barra della formula, fai riferimento a Column1.

Layout del calendario in formato tabulare utilizzando Power Query

Questo trasformerà le tue tabelle in elenchi con un set di date.

Layout del calendario in formato tabulare utilizzando Power Query

Quindi, trasforma nuovamente l'elenco in una tabella aggiornando la colonna dell'indice. Ricorda che il punto di divisione è dove si trova la posizione della colonna della data. Quindi, aggiungi una colonna personalizzata e chiamala Index2 . Quindi, controlla se l'elenco contiene date.

Usa IF e inserisci FillDown. Devi solo controllare il primo valore nell'elenco. Se è una data, restituisce Index. In caso contrario, inserisci null . Quindi, riempi quella colonna.

Layout del calendario in formato tabulare utilizzando Power Query

Raggruppamento di tabelle separate

Utilizzare Raggruppa per nella colonna Indice2. In questo modo le tabelle con gli stessi valori Index2 vengono raggruppate in una sola.

Layout del calendario in formato tabulare utilizzando Power Query

Non conterai le file. Quindi, modifica RowCount in FromColumns e aggiungi la colonna FillDown. Quindi, modifica il tipo in tabella.

Layout del calendario in formato tabulare utilizzando Power Query

Se fai clic su una tabella, vedrai le colonne al suo interno.

Layout del calendario in formato tabulare utilizzando Power Query

Successivamente, devi aggiungere tutte le tabelle separate insieme in un'unica tabella. Crea un passaggio manuale e usa Table.Combine. Quindi, fai riferimento alla colonna Count al suo interno.

Layout del calendario in formato tabulare utilizzando Power Query

Selezionare Colonna1 e Colonna2. Fare clic su Trasforma e selezionare Unpivot altre colonne. Ti mostrerà quindi 4 colonne.

Layout del calendario in formato tabulare utilizzando Power Query

Rimuovi la colonna Attributo perché non è necessaria. Quindi, modifica i nomi delle colonne in Data , Movimenti e Nome . Modificare il tipo di dati della colonna Data in Data e la colonna Nome in Testo.

Layout del calendario in formato tabulare utilizzando Power Query

Ora hai aggiornato le trasformazioni al file di esempio di trasformazione.

Se vai a Query1, puoi vedere che Column1 della tabella non può essere trovata. Quindi, rimuovere il passaggio Tipo modificato nella sezione Passaggi applicati.

Layout del calendario in formato tabulare utilizzando Power Query

Infine, modifica i tipi di dati delle colonne. Impostare il tipo di dati della colonna Data su Data. Quindi, imposta il tipo di dati delle colonne Movimenti e Nome su Testo.

Layout del calendario in formato tabulare utilizzando Power Query

Ora hai aggiornato e modificato il formato del modello di dati in un formato tabulare.


Calendari personalizzati di LuckyTemplates: calcolo della modifica mese per mese - 445 calendari
Tecniche di formattazione condizionale personalizzata in LuckyTemplates
Come lavorare con più date in LuckyTemplates

Conclusione

Nel rapporto sui dati, devi colmare le lacune nella tabella delle date trasformando i layout del calendario in una forma tabulare.

È possibile trasformare più colonne utilizzando Power Query in LuckyTemplates. Ciò fornirà al tuo rapporto informazioni corrette e preziose da raccogliere.

Ti auguro il meglio,

Melissa


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