Ik loop vast bij het om zetten van een CSV naar een goed leesbare Excel bestand. De CSV wordt gegenereerd uit Blue Prism (RPA software). Als daar een collectie variable (vergelijkbaar met een tabel) in wordt gebruikt, dan staat het zo in het CSV bestand:
LogNumber, Direction, Name, Field, Row, Type, Value
"1",IN,"Naam van de variable","Naam van de kolom","regel nummer","Soort variable","Waarde"
Dus de volgende tabel in Blue Prism:
Staat zo in het CSV bestand:
LogNumber, Direction, Name, Field, Row, Type, Value
"1",IN,"Tabel1","Naam","1","Text","Test1"
"1",IN,"Tabel1","Email","1","Text","Test1@voorbeeld.nl"
"1",IN,"Tabel1","Waarde","1","Text","50"
"1",IN,"Tabel1","Naam","2","Text","Test2"
"1",IN,"Tabel1","Email","2","Text","Test2@voorbeeld.nl"
"1",IN,"Tabel1","Waarde","2","Text","100"
"1",IN,"Tabel1","Naam","3","Text","Test3"
"1",IN,"Tabel1","Email","3","Text","Test3@voorbeeld.nl"
"1",IN,"Tabel1","Waarde","3","Text","150"
Aangezien dat in Excel enorm veel regels veroorzaakt, wil ik het graag weer gaan groeperen met power query. Het liefst maak ik er dit van:
Die waarde wil ik dan in 1 cel zetten van Excel, zodat ik een beetje een fatsoenlijkere log over houd. "
Wat mij nu is gelukt, is alle kolommen te verwijderen die ik niet nodig heb, dan groeperen op lognummer, direction, name en field. Dan staan alle waardes achter elkaar. Als ik die input gebruik kan ik de kolommen lognummer, direction en name verwijderen zodat ik field en de samengevoegde kolom over hou. De samengevoegde kolom splits ik dan weer naar meerdere kolommen en dan transponeer ik hem. Dit lijkt dan ergen op de tabel die ik zoek, alleen loop ik dan tegen het volgende aan:
- Ik ben de link kwijt geraakt met mijn lognummer en ik weet niet bij welke lognummer deze tabel hoort.
- Dit werkt alleen maar voor 1 tabel, maar die komt vaker terug (bijv bij logregel 7, 13, etc), hoe doe ik dat?
LogNumber, Direction, Name, Field, Row, Type, Value
"1",IN,"Naam van de variable","Naam van de kolom","regel nummer","Soort variable","Waarde"
Dus de volgende tabel in Blue Prism:
Naam | Waarde | |
Test1 | Test1@voorbeeld.nl | 50 |
Test2 | Test2@voorbeeld.nl | 100 |
Test3 | Test3@voorbeeld.nl | 150 |
Staat zo in het CSV bestand:
LogNumber, Direction, Name, Field, Row, Type, Value
"1",IN,"Tabel1","Naam","1","Text","Test1"
"1",IN,"Tabel1","Email","1","Text","Test1@voorbeeld.nl"
"1",IN,"Tabel1","Waarde","1","Text","50"
"1",IN,"Tabel1","Naam","2","Text","Test2"
"1",IN,"Tabel1","Email","2","Text","Test2@voorbeeld.nl"
"1",IN,"Tabel1","Waarde","2","Text","100"
"1",IN,"Tabel1","Naam","3","Text","Test3"
"1",IN,"Tabel1","Email","3","Text","Test3@voorbeeld.nl"
"1",IN,"Tabel1","Waarde","3","Text","150"
Aangezien dat in Excel enorm veel regels veroorzaakt, wil ik het graag weer gaan groeperen met power query. Het liefst maak ik er dit van:
code:
1
2
3
4
| Naam | Email | Waarde Test1 | Test1@voorbeeld.nl | 50 Test2 | Test2@voorbeeld.nl | 100 Test3 | Test3@voorbeeld.nl | 150 |
Die waarde wil ik dan in 1 cel zetten van Excel, zodat ik een beetje een fatsoenlijkere log over houd. "
Wat mij nu is gelukt, is alle kolommen te verwijderen die ik niet nodig heb, dan groeperen op lognummer, direction, name en field. Dan staan alle waardes achter elkaar. Als ik die input gebruik kan ik de kolommen lognummer, direction en name verwijderen zodat ik field en de samengevoegde kolom over hou. De samengevoegde kolom splits ik dan weer naar meerdere kolommen en dan transponeer ik hem. Dit lijkt dan ergen op de tabel die ik zoek, alleen loop ik dan tegen het volgende aan:
- Ik ben de link kwijt geraakt met mijn lognummer en ik weet niet bij welke lognummer deze tabel hoort.
- Dit werkt alleen maar voor 1 tabel, maar die komt vaker terug (bijv bij logregel 7, 13, etc), hoe doe ik dat?