Forum Discussion

prashantg364's avatar
prashantg364
Helper II
3 years ago

cutom column

I want to add a custom column in the power query editor to get output for the count of rows of the "Text" column.

Example as shown below... 

 

TextCustom column
AAACCC3
AAACCC3
AAACCC3
AAMTHN2
AAMTHN2
AATSSH1
AATSYC1
AAYSDN2
AAYSDN2

3 Replies

  • Vijay_A_Verma's avatar
    Vijay_A_Verma
    Most Valuable Professional

    You can use this

    = List.Count(List.Select(List.Buffer(Source[Text]), (x)=>x=[Text]))
    • AlienSx's avatar
      AlienSx
      Super User

      Hi, Vijay_A_Verma x =[Text] is not going to work. Imho better idea is to add one extra step to buffer Source[Text] first and then (in the scope of Table.AddColumn function) this should look like this

      let
          Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WcnR0dHZ2VorVwc30DfHww2SGBAd7wJmRMLWRwS5+KMxYAA==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Text = _t]),
          text_column = List.Buffer(Source[Text]),
          f = 
              Table.AddColumn(
                  Source, 
                  "Custom Column",
                  each List.Count(List.Select(text_column, (x)=>x=[Text]))
              )
      in
          f