Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
choicm
Regular Visitor

Counting the number of occurence of a value in a column

Hi. I am new to Power BI.

I have a data set like this:

Date Question 123456789101112131415161718192021222324 Total no. of "1"
18/09   111111111111111101111111 23
19/09   111111111111111001111111 22
20/09   111111111110111101111111 22
21/09   111111111110111101111111 22
22/09   111111111111111101111111 23
23/09   111111111111111101111111 23
24/09   111111111111111101111111 23
25/09   111111110111111101111111 22
26/09   111111110111111111111111 23
27/09   111111111111111011111111 23
28/09   111111111110111011111111 22
29/09   111111111110111011111111 22
30/09   111111111111111011111111 23

I want to count the total number of "1" in each row. When using excel, it is easy to use COUNTIF and select the range.

What formula should I use in Power BI?

Thank you.

1 ACCEPTED SOLUTION
lbendlin
Super User
Super User

Welcome to Power BI.

 

When you come from an Excel background you will want to first learn how to unpivot your data to bring it into a usable format. Unlike Excel, Power BI expects narrow, long tables, with fixed columns.

 

lbendlin_0-1727885597948.png

 

From there it is simple to get the result, even without formulas. Power BI has implicit measures that can do the work for you.

 

lbendlin_1-1727885727106.png

 

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMrTQN7BU0lEypBAb4JWP1QHaZEm5TQZE2WRkQLpN2EwlwiZDutlkRK94MjKmm00mdLPJlDib8JtElE1m1LEJPwbbZE6d/ESETWSUEegmE2kTGWUEeTYZk1FGkBF6sQA=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Date = _t, #"1" = _t, #"2" = _t, #"3" = _t, #"4" = _t, #"5" = _t, #"6" = _t, #"7" = _t, #"8" = _t, #"9" = _t, #"10" = _t, #"11" = _t, #"12" = _t, #"13" = _t, #"14" = _t, #"15" = _t, #"16" = _t, #"17" = _t, #"18" = _t, #"19" = _t, #"20" = _t, #"21" = _t, #"22" = _t, #"23" = _t, #"24" = _t]),
    #"Unpivoted Other Columns" = Table.UnpivotOtherColumns(Source, {"Date"}, "Question", "Value"),
    #"Changed Type" = Table.TransformColumnTypes(#"Unpivoted Other Columns",{{"Value", Int64.Type}})
in
    #"Changed Type"

How to use this code: Create a new Blank Query. Click on "Advanced Editor". Replace the code in the window with the code provided here. Click "Done". Once you examined the code, replace the Source step with your own source.

View solution in original post

3 REPLIES 3
lbendlin
Super User
Super User

Welcome to Power BI.

 

When you come from an Excel background you will want to first learn how to unpivot your data to bring it into a usable format. Unlike Excel, Power BI expects narrow, long tables, with fixed columns.

 

lbendlin_0-1727885597948.png

 

From there it is simple to get the result, even without formulas. Power BI has implicit measures that can do the work for you.

 

lbendlin_1-1727885727106.png

 

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMrTQN7BU0lEypBAb4JWP1QHaZEm5TQZE2WRkQLpN2EwlwiZDutlkRK94MjKmm00mdLPJlDib8JtElE1m1LEJPwbbZE6d/ESETWSUEegmE2kTGWUEeTYZk1FGkBF6sQA=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Date = _t, #"1" = _t, #"2" = _t, #"3" = _t, #"4" = _t, #"5" = _t, #"6" = _t, #"7" = _t, #"8" = _t, #"9" = _t, #"10" = _t, #"11" = _t, #"12" = _t, #"13" = _t, #"14" = _t, #"15" = _t, #"16" = _t, #"17" = _t, #"18" = _t, #"19" = _t, #"20" = _t, #"21" = _t, #"22" = _t, #"23" = _t, #"24" = _t]),
    #"Unpivoted Other Columns" = Table.UnpivotOtherColumns(Source, {"Date"}, "Question", "Value"),
    #"Changed Type" = Table.TransformColumnTypes(#"Unpivoted Other Columns",{{"Value", Int64.Type}})
in
    #"Changed Type"

How to use this code: Create a new Blank Query. Click on "Advanced Editor". Replace the code in the window with the code provided here. Click "Done". Once you examined the code, replace the Source step with your own source.

Thank you so much @lbendlin. But I didn't even know how to make that unpivot table. Is it easy for me to use it in Power BI service or in Desktop?

Thanks.

How to use this code: Create a new Blank Query. Click on "Advanced Editor". Replace the code in the window with the code provided here. Click "Done". Once you examined the code, replace the Source step with your own source.

Helpful resources

Announcements
November Power BI Update Carousel

Power BI Monthly Update - November 2025

Check out the November 2025 Power BI update to learn about new features.

Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Solution Authors
Top Kudoed Authors