Forum Discussion

mumair's avatar
mumair
Helper I
9 years ago
Solved

How to Count

Wondering how to do something as follows:

 

Order # | Error

Order 1 | Something

Order 1 | Something else

Order 2 | null

Order 3 | Something

 

I want a column or a table that says something like this:

Order # | Error Count

Order 1 | 2

Order 2 | 0

Order 3 | 1

 

Any ideas?

6 Replies

  • MarcelBeug's avatar
    MarcelBeug
    Community Champion

    You can use "Group By" in the query editor.

    In order to create base code, you can choose to sum the "Error" column and then adjust the generated code to the code below.

     

     

    let
        Source = Input,
        #"Grouped Rows" = Table.Group(Source, {"Order #"}, {{"Error Count", each List.NonNullCount([Error]), Int64.Type}})
    in
        #"Grouped Rows"
    • mumair's avatar
      mumair
      Helper I

      I tried to do that, but it wouldn't let me. That is because the error column is text, so it is not letting me use the sum operator

      • MarcelBeug's avatar
        MarcelBeug
        Community Champion

        Ah, forgot to tell. Sure you will get errors at first, just ignore these and adjust the code, then you'll be fine.