• 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.

Opgelost functie vervangen power query

Dit topic is als opgelost gemarkeerd
Status
Niet open voor verdere reacties.

moensk

Gebruiker
Lid geworden
23 jun 2013
Berichten
778
in bijlage kleine opzet.
indien in kolom "omschrijving" het woord "stukgoed Belgie of Luxemburg" staat dan
kolom PP --> leeg
kolom Coli --> waarde
indien niet gelijk aan "stukgoed Belgie of Luxemburg" dan
kolom PP --> waarde
kolom Coli --> leeg

ik zou dit via extra kolommen kunnen doen en via if then else
doch vroeg mij af of dit in de kolom zelf zou kunnen ?
 

Bijlagen

PHP:
let
    Source = Excel.CurrentWorkbook(){[Name="tbl_Basis"]}[Content],
    result =
        Table.FromRows(
             Table.AddColumn(
                Source,
                "Custom",
                each if Text.StartsWith([omschrijving],"stukgoed")
                    then {"",[COLI],[omschrijving]}
                    else {[PP],"",[omschrijving]}
                )[Custom]
        ,Table.ColumnNames(Source))
in
    result
 
Daar zul je niks aan hebben als je voortborduurt op deze PQ stap.
 
Of met een functie in power query?
Deze functie bevat alle stappen die je normaal gesproken vooraf met de ingebouwde functies zou uitvoeren.
 

Bijlagen

Jec,
script kan ik wel gebruiken in meerdere excels.
nu heb ik excel wat aangepast, er staan normaal +- 20 kolommen voor en 5 achter de te bewerken kolommen.
in klein voorbeeld heb ik dit werkend doch mijn vraag is of ik alle kolommen zo moet vermelden of dit op een simpelere manier kan in the If Then Else
 

Bijlagen

Dan zou ik het zo doen

PHP:
let
    Source = Excel.CurrentWorkbook(){[Name="tbl_Basis"]}[Content],
    result = 
        Table.FromRecords( 
            Table.TransformRows(Source, each 
              [ 
                 c =  if Text.StartsWith([omschrijving],"stukgoed") then "PP" else "COLI" ,
                 r =  Record.TransformFields(_,{c, each ""})
              ][r])        
            )
in
    result
 
Laatst bewerkt:
Of met een functie?

Wat is een functie in power query en hoe te gebruiken.
Om deze inhoud te bekijken, hebben we jouw toestemming nodig om cookies van derden te gebruiken.
Voor meer gedetailleerde informatie, zie onze cookiespagina.

Aangezien je het ook hebt over +- 20 kolommen voor en 5 achter de te bewerken kolommen heb ik in de functie iets bijgevoegd om de volgorde van de kolommen aan je eigen wensen aan te passen.

Onderstaand een beetje hoe het e.e.a. in zijn werk gaat.
Om deze inhoud te bekijken, hebben we jouw toestemming nodig om cookies van derden te gebruiken.
Voor meer gedetailleerde informatie, zie onze cookiespagina.
 

Bijlagen

bedankt weer voor de super oplossingen.
dit weekend verwerken in de nodige exels
 
heb nog één probleem om mijn facturatie compleet te kunnen verwerken :)
nieuwe post geplaatst :)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan