Kalenderlay-outs naar tabelformaat met behulp van Power Query

Kalenderlay-outs naar tabelformaat met behulp van Power Query

In deze zelfstudie leert u hoe u meerdere indelingen van het kalendertype omzet in een tabelindeling met Power Query in LuckyTemplates. U leert hoe u meerdere bestanden kunt transformeren in plaats van een enkel bestand uit een map. Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.

In deze zelfstudie leert u ook hoe u hiaten in uw gegevens kunt opvullen en hoe u deze kunt verzamelen in LuckyTemplates.

Inhoudsopgave

De bestanden en lay-outs voorbereiden in de Power Query

Dit is de typische lay-out van de dossiers en weken die horizontaal en verticaal zijn uitgezet. Van bestand tot bestand kan het aantal rijen verschillen vanwege de variatie in het aantal rijen.

Kalenderlay-outs naar tabelformaat met behulp van Power Query

Ga nu naar Power Query en haal de bestanden op. Selecteer Nieuwe bron en klik op Meer. Klik vervolgens op Alles en kies Map.

Kalenderlay-outs naar tabelformaat met behulp van Power Query

Selecteer Parameter en druk op OK.

Kalenderlay-outs naar tabelformaat met behulp van Power Query

Het zal je de bestanden in de map laten zien. U moet alle bestanden samenbrengen in één resultaatquery. Als u op Combineren en transformeren klikt, worden de gegevens geladen en worden een aantal query's gemaakt.

Kalenderlay-outs naar tabelformaat met behulp van Power Query

Kies vervolgens een willekeurig bestand in de map als een voorbeeldbestand en selecteer een item dat u wilt starten.

Kalenderlay-outs naar tabelformaat met behulp van Power Query

Als u naar Query1 kijkt, ziet u gegevens uit zowel Bestand1 als Bestand2.

Berekeningen formuleren in de Power Query

Het formaat van de gegevens in Query1 is nog steeds onjuist. U kunt dit wijzigen via de query Voorbeeldbestand transformeren.

Als u de indeling van die query wijzigt in een tabelvorm, dient deze als een blauwdruk voor alle bestanden in de map.

Verwijder de eerste 2 rijen en Column1.

Kalenderlay-outs naar tabelformaat met behulp van Power Query

Vul vervolgens de gaten in de tabel. Ga naar het tabblad Transformeren en selecteer Transponeren. Selecteer de kolommen met datums en klik op de kop. Klik op Vullen en kies Omlaag.

Kalenderlay-outs naar tabelformaat met behulp van Power Query

De kolommen met datums in de formulebalk betekenen dat als er een wisselend aantal rijen in elke week is, de resultaten niet in die kolommen staan. Verwijder dus de stap Filled Down in het gedeelte Toegepaste stappen.

Elke groep tabellen begint met een kolom met datums. U moet basisbewerkingen uitvoeren om ze weer in tabelvorm te krijgen.

Voeg een handmatige stap toe door op f(x) in de formulebalk te drukken. Voer vervolgens Table.ToColumns in . Dit verandert elke kolom in een lijst met lijsten.

Kalenderlay-outs naar tabelformaat met behulp van Power Query

Verander de lijst in een tabel en voeg een indexnummer toe. U kunt wijzigen van 0 of 1.

Kalenderlay-outs naar tabelformaat met behulp van Power Query

Kalenderlay-outs naar tabelformaat met behulp van Power Query

De hiaten in de datums opvullen

Er zijn nog hiaten in de data die u moet invullen. De invulbewerking werkt echter niet voor lijsten. U moet deze lijst omzetten in een tabel.

Selecteer Indexkolom en klik op Groeperen op. Vervang Count door ToTable om de kolomnaam te wijzigen. Wijzig RowCount in FromColumns en wijs naar Column1 waar de lijsten zijn geplaatst. Verander het dan in een typetabel.

Kalenderlay-outs naar tabelformaat met behulp van Power Query

U kunt nu zien dat de lijst is omgezet in een tabel met slechts één kolom.

Kalenderlay-outs naar tabelformaat met behulp van Power Query

Voer nu de opvulbewerking uit voor elke tabel. Voeg eerst een aangepaste kolom toe en noem deze FillDown .

U moet toegang hebben tot de eerste waarde van de eerste kolom in de tabel, dus gebruik IF voor de formule . Verwijs naar de kolom ToTable die de tabel bevat. Voer Kolom1 in als de kolom waarnaar u wilt verwijzen. Gebruik vervolgens null ertussen om de eerste waarde uit de lijst op te halen.

Controleer dan of dat een datum is. Als dat zo is, vult u die kolom in met Table.Filldown. Voer binnen die functie de ToTable en Column1 in. Maar als het geen datum is, voert u ToTable in om de volledige tabel te retourneren.

Kalenderlay-outs naar tabelformaat met behulp van Power Query

Dit geeft je een nieuwe kolom met gevulde tabellen.

Kalenderlay-outs naar tabelformaat met behulp van Power Query

Zoek waar de kolomdatums worden geplaatst en splits ze op in afzonderlijke tabellen. Om dat te doen, moet u de tabellen omzetten in een lijst met kolommen.

Verwijs na de functies Table.FillDown en Else in de formulebalk naar Column1.

Kalenderlay-outs naar tabelformaat met behulp van Power Query

Dit verandert uw tabellen in lijsten met een reeks datums.

Kalenderlay-outs naar tabelformaat met behulp van Power Query

Verander de lijst vervolgens weer in een tabel door uw indexkolom bij te werken. Onthoud dat de scheidingsplaats is waar de positie van de datumkolom is. Voeg dus een aangepaste kolom toe en noem deze Index2 . Controleer vervolgens of de lijst datums bevat.

Gebruik IF en voer FillDown in. U hoeft alleen de eerste waarde op de lijst aan te vinken. Als het een datum is, retourneert u Index. Zo niet, voer dan null in . Vul dan die kolom in.

Kalenderlay-outs naar tabelformaat met behulp van Power Query

Gescheiden tabellen groeperen

Gebruik Groeperen op in de kolom Index2. Dit groepeert de tabellen met dezelfde Index2-waarden tot één.

Kalenderlay-outs naar tabelformaat met behulp van Power Query

Je gaat de rijen niet tellen. Wijzig dus de RowCount in FromColumns en voeg de kolom FillDown toe. Wijzig vervolgens het type in tabel.

Kalenderlay-outs naar tabelformaat met behulp van Power Query

Als u op een tabel klikt, ziet u de kolommen erin.

Kalenderlay-outs naar tabelformaat met behulp van Power Query

Vervolgens moet u alle afzonderlijke tabellen samenvoegen tot één tabel. Maak een handmatige stap en gebruik Table.Combine. Verwijs vervolgens naar de kolom Aantal erin.

Kalenderlay-outs naar tabelformaat met behulp van Power Query

Selecteer Kolom1 en Kolom2. Klik op Transformeren en selecteer Draai andere kolommen ongedaan. Je krijgt dan 4 kolommen te zien.

Kalenderlay-outs naar tabelformaat met behulp van Power Query

Verwijder de kenmerkkolom omdat deze niet nodig is. Wijzig vervolgens de namen van de kolommen in Datum , Bewegingen en Naam . Wijzig het gegevenstype van de kolom Datum in Datum en de kolom Naam in Tekst.

Kalenderlay-outs naar tabelformaat met behulp van Power Query

U hebt nu de transformaties bijgewerkt naar het transformatievoorbeeldbestand.

Als u naar Query1 gaat, kunt u zien dat Kolom1 van de tabel niet kan worden gevonden. Verwijder dus de stap Gewijzigd type in het gedeelte Toegepaste stappen.

Kalenderlay-outs naar tabelformaat met behulp van Power Query

Wijzig ten slotte de gegevenstypen van de kolommen. Stel het gegevenstype van de kolom Datum in op Datum. Stel vervolgens het gegevenstype van de kolommen Bewegingen en Naam in op Tekst.

Kalenderlay-outs naar tabelformaat met behulp van Power Query

U hebt nu de indeling van het gegevensmodel bijgewerkt en gewijzigd in een tabelvorm.


Aangepaste LuckyTemplates-kalenders: maand-op-maandwijzigingen berekenen - 445 kalenders
Aangepaste voorwaardelijke opmaaktechnieken in LuckyTemplates
Werken met meerdere datums in LuckyTemplates

Conclusie

In uw gegevensrapport moet u de hiaten in uw datumtabel opvullen door kalenderlay-outs om te zetten in een tabelvorm.

U kunt meerdere kolommen transformeren met behulp van Power Query in LuckyTemplates. Dit geeft uw rapport correcte en waardevolle inzichten om te oogsten.

Al het beste,

Melissa


Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Een RDS-bestand opslaan en laden in R

Een RDS-bestand opslaan en laden in R

Je leert hoe je objecten uit een .rds-bestand in R opslaat en laadt. In deze blog wordt ook besproken hoe je objecten uit R naar LuckyTemplates importeert.

First N Business Days Revisited – Een DAX-coderingstaaloplossing

First N Business Days Revisited – Een DAX-coderingstaaloplossing

In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Deze zelfstudie behandelt hoe u de Multi Threaded Dynamic Visuals-techniek kunt gebruiken om inzichten te creëren op basis van dynamische gegevensvisualisaties in uw rapporten.

Inleiding tot het filteren van context in LuckyTemplates

Inleiding tot het filteren van context in LuckyTemplates

In dit artikel zal ik de filtercontext doornemen. Filtercontext is een van de belangrijkste onderwerpen waarover elke LuckyTemplates-gebruiker in eerste instantie zou moeten leren.

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Ik wil laten zien hoe de online service LuckyTemplates Apps kan helpen bij het beheren van verschillende rapporten en inzichten die uit verschillende bronnen zijn gegenereerd.

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Leer hoe u wijzigingen in uw winstmarge kunt berekenen met behulp van technieken zoals vertakking van metingen en het combineren van DAX-formules in LuckyTemplates.

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.

Zakelijke rapportage met behulp van LuckyTemplates

Zakelijke rapportage met behulp van LuckyTemplates

Als u tot nu toe nog steeds Excel gebruikt, is dit het beste moment om LuckyTemplates te gaan gebruiken voor uw zakelijke rapportagebehoeften.

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten