Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! It's time to submit your entry. Live now!
Hi,
I have successfuly made a COUNT based on Group By columns. See below for the snippet that works.
#"NoO_Removed Other Columns" = Table.SelectColumns(Source,{"Partition", "Invoice Date", "Branch Name"}),
#"NoO_Grouped Rows" = Table.Group(#"NoO_Removed Other Columns", {"Partition", "Invoice Date", "Branch Name"}, {{"Number of Orders", each List.NonNullCount([Partition]), type number}}),
What I would like to do now is COUNT a number of individual columns by the same Group By. I can do this separately and then merge the individual COUNTS together, however I would like to achieve the result using a single line of code. I am having trouble achieving this. Below is my snippet of code that is failing:
#"NoO_Removed Other Columns" = Table.SelectColumns(Source,{"Partition", "Invoice Date", "Branch Name", "Postcode", "DMS Place"}),
#"NoO_Grouped Rows" = Table.Group(#"NoO_Removed Other Columns", {"Partition", "Invoice Date", "Branch Name"}
{{"Number of Orders", each List.NonNullCount([Partition]), type number}},
{{"Count of Postcode", each List.NonNullCount([Postcode]), type number}},
{{"Count of DMS Place", each List.NonNullCount([DMS Place]), type number}}
),
The error I'm getting is:
-------------------------------------------------------------------------------
Expression.Error: We cannot apply indexing to the type List.
Details:
Value=List
Index=List
-------------------------------------------------------------------------------
Can it actually be done? If yes, then what do I need to change in my failing snippet of code?
Thanks in advance.
Hi @Anonymous ,
Kindly share your sample data and excepted result to me if you don't have any Confidential Information. Please upload your files to One Drive and share the link here.
| User | Count |
|---|---|
| 19 | |
| 13 | |
| 8 | |
| 8 | |
| 7 |