• 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 Powerquery - waardes markeren op basis van lijst met prefixes

Dit topic is als opgelost gemarkeerd

PaulB1960

Nieuwe gebruiker
Lid geworden
1 aug 2022
Berichten
3
Hallo,
Ik heb een tabel met daarin een kolom met waardes [PO] met daarachter de status [Status].
Verder nog een tabel (of lijst) met prefixes.

De opgave: Als een [PO] begint met een [Prefix] dan moet de [Status] "Ok" worden.

Onderstaande code (en file) doet dit voor de prefix 340. Ik kan natuurlijk m.b.v. or op meer prefixes testen, maar de lijst is lang en verandert wel eens.

SQL:
let
    Bron = Excel.CurrentWorkbook(){[Name="Tabel1"]}[Content],
    #"Wijzig Status" = Table.ReplaceValue(
        Bron, 
        each [Status],
        each if Text.StartsWith( [PO], "340") then "Ok" else [Status],
        Replacer.ReplaceText,{"Status"})
in
    #"Wijzig Status"

Hoe krijg ik de verwijzing naar de prefix lijst erin?

Dit moet absoluut in Powerquery omdat het een onderdeel is van een groter geheel.
Alvast b.v.d.
 

Bijlagen

Wouw, dat is precies wat ik bedoel !
Dank je, Peter.
(nu nog even uitpluizen hoe dit precies werkt ;-).
 
Terug
Bovenaan Onderaan