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

M-code nummering met voorwaarde

moensk

Gebruiker
Lid geworden
23 jun 2013
Berichten
817
Klein voorbeeld in bijlage
hij moet een nummer toekennen op basis "zelfde RITID" en beginnen bij "laagste Van"
dat lukt zie script in de excel
doch als "Afzender
" gelijk zijn dan moeten deze zelfde nr krijgen, en dat krijg ik niet opgelost
in de excel staat voorbeeld van wat ik wens


Code:
let
    Bron = Excel.CurrentWorkbook(){[Name="Tabel1"]}[Content],
    Type = Table.TransformColumnTypes(Bron,{{"RitID", Int64.Type}, {"Van", type number}, {"Tot", type number}, {"Losnaam", type text}, {"Afzender", type text}}),
    Groeperen = Table.Group(
        Type,
        {"RitID"},
        {
            {"Data", each Table.AddIndexColumn(_, "Volgorde", 1, 1), type table}
        }
    ),
    Uitvouwen = Table.ExpandTableColumn(
        Groeperen, "Data",
        {"RitID", "Van", "Tot", "Losnaam", "Afzender", "Volgorde"},
        {"RitID.1", "Van", "Tot", "Losnaam", "Afzender", "Volgorde"}
    ),
    Del_Kol = Table.RemoveColumns(Uitvouwen,{"RitID.1"}),
    Type_Tijd = Table.TransformColumnTypes(Del_Kol,{{"Van", type time}, {"Tot", type time}})
in
    Type_Tijd
 

Bijlagen

Het was weer een leuke uitdaging.
Kijk eens of dit het gewenste resultaat is.
 

Bijlagen

Terug
Bovenaan Onderaan