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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
DianaT
Helper I
Helper I

Transform boolean matrix into count?

Hi all,

 

I have a data set that looks like this:

DianaT_0-1595550010200.png

Is it possible for Power BI to transform the boolean matrix into something like this:

 

Grad cohort        Count

GradPre1970        0

Grad70-79            0

Grad80-89            11,882

Grad90-99            20,401

etc.

 

Your help will be greatly appreciated.

 

Cheers,

Diana

 

1 ACCEPTED SOLUTION
ryan_mayu
Super User
Super User

@DianaT 

in the PQ, select count column and unpivot other columns.

1.PNG

then you get a new data layout

2.PNG

Then create a measure

Measure = CALCULATE(sum('Table'[count]),FILTER('Table','Table'[Value]="YES"))+0

1.PNG

 





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




View solution in original post

4 REPLIES 4
amitchandak
Super User
Super User

@DianaT , if you want to keep them as column

 

GradPre1970 new  = if([GradPre1970] ="No",0,1)

for each column and sum up.

In matrix, you can show them on the row.

https://www.burningsuit.co.uk/blog/2019/04/7-secrets-of-the-matrix-visual/

 

You can unpivot the data

https://radacad.com/pivot-and-unpivot-with-power-bi
and use replace function in power query (on right click of column) and convert no to 0 and yes to 1

https://www.youtube.com/watch?v=UZQ9EFvEECY

 

Then you can do simple addition

Greg_Deckler
Super User
Super User

@DianaT - @ryan_mayu is 100% correct, definitely the way to go.


@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...
ryan_mayu
Super User
Super User

@DianaT 

in the PQ, select count column and unpivot other columns.

1.PNG

then you get a new data layout

2.PNG

Then create a measure

Measure = CALCULATE(sum('Table'[count]),FILTER('Table','Table'[Value]="YES"))+0

1.PNG

 





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Thank you Ryan. Your solution works beautifully.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.