Forum Discussion

arpost's avatar
arpost
Icon for Post Prodigy rankPost Prodigy
5 years ago
Solved

How would you auto-number items in a group in Power Query?

I have a table that I need to group together so I can number off the values within each group. I know how to use group by, but the problem is I need the index to restart with each group.   For exam...
  • Anonymous's avatar
    Anonymous
    5 years ago

    Hi arpost 

     

    I am not sure how you will write your DAX, but based on your sample, here is one way to add the column you want in M

    let
        Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WcsvPT1HSUTIw1AciIwMjQyDHyMDAQClWB0XSCCZpiE/SFFPOGEkjupwJHjlTouRMMeTM8OgzxyNngUfOErecoQEeOUM8ckZ47APrM8IuZ4QuF5yRn1qMHoXwWEKWRY2mWAA=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Product = _t, Date = _t, Value = _t]),
        #"Changed Type" = Table.TransformColumnTypes(Source,{{"Date", type date}}),
        MinYear = Date.Year( List.Min( #"Changed Type"[Date])),
        #"Added Custom" = Table.AddColumn(#"Changed Type", "ID", each Date.Month([Date])+(Date.Year([Date])-MinYear)*12)
    in
        #"Added Custom"