• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

celwaarde aanpassen met voorwaarde in power query

moensk

Gebruiker
Lid geworden
23 jun 2013
Berichten
792
Het eindresultaat is bekomen doch zou dit niet eenvoudiger gekund hebben ?

in bijlage een voorbeeld.

situatie uit voorbeeld
als "Laden" en "Lossen" = "J" dan rij dupliceren
na dupliceren dienen de waarden van "Laden" en "Lossen" aangepast te worden
1 rij waarbij "Laden" = "N" en "Lossen" = "J"
1 rij omgekeerd "Laden = "J" en "Lossen" = "N"
in andere gevallen rij niet dupliceren en waardes van "Laden" en "Lossen" behouden
 

Bijlagen

bvb:

PHP:
let
    Source = Excel.CurrentWorkbook(){[Name="tbl_Basis"]}[Content],
    lstRecords =  List.Accumulate(Table.ToRecords(Source),{}, (s,c)=> if c[Laden] & c[Lossen] = "JJ" then s & {c & [Laden = "N", Lossen = "J"], c & [Laden = "J", Lossen = "N"]}  else s & {c}  ),
    result = Table.FromRecords(lstRecords)
in
    result

misschien zo iets beter leesbaar, zelfde code:

PHP:
let
    Source = Excel.CurrentWorkbook(){[Name="tbl_Basis"]}[Content],
    lstRecords = 
        List.Accumulate(
                Table.ToRecords(Source),{}, (s,c)=>
                if c[Laden] & c[Lossen] = "JJ" then s &
                        {
                            c & [Laden = "N", Lossen = "J"],
                            c & [Laden = "J", Lossen = "N"]
                        } 
                else s & {c} 
            ),
    result = Table.FromRecords(lstRecords)
in
    result
 
Terug
Bovenaan Onderaan