Goedemorgen,
Momenteel gebruik ik "hardcoded" waardes in Power Query (Windows 11, Office 365) om waardes te vervangen indien aan condities wordt voldaan.
Dat werkte tot nu toe prima, maar het zou uiteraard fijn zijn als de vervangingen dynamisch (vanuit een andere tabel) gedaan zouden worden (zeker gezien het feit dat het aantal alleen maar toeneemt)
In aangehecht bestand staat ook alle data, het gewenste resultaat en de huidige M-code.
Brondata:
Dynamische condities:
Dit zijn de condities waaraan voldaan moet worden:
1. Als Naam EN Bedrag voorkomen in de dynamische tabel
dan de waarde uit kolom TAGS vervangen met de waarde uit NwTag
(dit zijn dus nr 1 t/m 4 uit het voorbeeld)
2. Als Naam voorkomt EN Mededelingen de exacte tekst BEVAT uit de dynamische tabel
dan de waarde uit kolom TAGS vervangen met de waarde uit NwTag
(dit is dus nr 7 uit het voorbeeld)
3. Als Naam voorkomt in de dynamische tabel maar GEEN waardes heeft in kolommen Bedrag EN Mededelingen
dan de waarde uit kolom TAGS vervangen met de waarde uit NwTag
(dit is dus nr 5 uit het voorbeeld)
4. Als Mededelingen de exacte tekst BEVAT die voorkomt in dezelfde kolom in de dynamische tabel
dan de waarde uit kolom TAGS vervangen met de waarde uit NwTag
(dit is dus nr 6 uit het voorbeeld)
Als er niet voldaan wordt aan 1 van deze condities dan de waarde uit TAGS niet aanpassen.
Hopelijk kan ik hiermee geholpen worden, alvast dank!
Momenteel gebruik ik "hardcoded" waardes in Power Query (Windows 11, Office 365) om waardes te vervangen indien aan condities wordt voldaan.
Dat werkte tot nu toe prima, maar het zou uiteraard fijn zijn als de vervangingen dynamisch (vanuit een andere tabel) gedaan zouden worden (zeker gezien het feit dat het aantal alleen maar toeneemt)
In aangehecht bestand staat ook alle data, het gewenste resultaat en de huidige M-code.
Brondata:
Naam | Bedrag | TAGS | Mededelingen |
Hans | 25,00 | 2 | zomer |
Grietje | 25,00 | 2 | blauw |
Hans2 | 25,00 | 4 | groen |
Grietje2 | 25,00 | 8 | lente |
BlueEyes | -140,00 | 7 | blah die blah |
SAM | 3,00 | 1 | blah die blah |
Extraatje | 10,00 | 2 | bladiebla |
Extraatje 2 | 100,00 | 2 | bla die bla GO bla |
Sem | 25,00 | 2 | Studies |
SAM | 50,00 | 2 | Mijn Studie |
Dynamische condities:
Nr | Naam | Bedrag | Mededelingen | NwTag |
1 | Hans | 25,00 | 0 | |
2 | Grietje | 25,00 | 0 | |
3 | SAM | 3,00 | 7 | |
4 | BleuEyes | -140,00 | 4 | |
5 | Extraatje | 9 | ||
6 | GO | 3 | ||
7 | SAM | Studie | 1 |
Dit zijn de condities waaraan voldaan moet worden:
1. Als Naam EN Bedrag voorkomen in de dynamische tabel
dan de waarde uit kolom TAGS vervangen met de waarde uit NwTag
(dit zijn dus nr 1 t/m 4 uit het voorbeeld)
2. Als Naam voorkomt EN Mededelingen de exacte tekst BEVAT uit de dynamische tabel
dan de waarde uit kolom TAGS vervangen met de waarde uit NwTag
(dit is dus nr 7 uit het voorbeeld)
3. Als Naam voorkomt in de dynamische tabel maar GEEN waardes heeft in kolommen Bedrag EN Mededelingen
dan de waarde uit kolom TAGS vervangen met de waarde uit NwTag
(dit is dus nr 5 uit het voorbeeld)
4. Als Mededelingen de exacte tekst BEVAT die voorkomt in dezelfde kolom in de dynamische tabel
dan de waarde uit kolom TAGS vervangen met de waarde uit NwTag
(dit is dus nr 6 uit het voorbeeld)
Als er niet voldaan wordt aan 1 van deze condities dan de waarde uit TAGS niet aanpassen.
Hopelijk kan ik hiermee geholpen worden, alvast dank!