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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
godey4me
Regular Visitor

Counting rows and using text as column headers

I have a table in this form:

OrgCase
AFA
BSI
ASI
CSI
BSI
CFA
AFA

I'd like to have the target table results such that all the occurrence of FA or SI are counted like so:

 

ORGFASI
A21
B20
C11

 

How can I achieve this? Thanks

1 ACCEPTED SOLUTION
latimeria
Solution Specialist
Solution Specialist

Hello @godey4me ,

 

Try this:

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45W8i9KV9JRck4sTlWK1YlWcgRy3BzBTCcgM9gTLgplOiOYTqiiUG0wE2IB", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Column1 = _t, Column2 = _t]),
    #"Promoted Headers" = Table.PromoteHeaders(Source, [PromoteAllScalars=true]),
    #"Grouped Rows" = Table.Group(
        #"Promoted Headers", 
        {"Org", "Case"}, 
        {{"Count", each Table.RowCount(_), Int64.Type}}),
    #"Pivoted Column" = Table.Pivot(
        #"Grouped Rows", 
        List.Distinct(#"Grouped Rows"[Case]), "Case", "Count", List.Sum)
in
    #"Pivoted Column"

 

latimeria_0-1672475631226.png

 

 

View solution in original post

1 REPLY 1
latimeria
Solution Specialist
Solution Specialist

Hello @godey4me ,

 

Try this:

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45W8i9KV9JRck4sTlWK1YlWcgRy3BzBTCcgM9gTLgplOiOYTqiiUG0wE2IB", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Column1 = _t, Column2 = _t]),
    #"Promoted Headers" = Table.PromoteHeaders(Source, [PromoteAllScalars=true]),
    #"Grouped Rows" = Table.Group(
        #"Promoted Headers", 
        {"Org", "Case"}, 
        {{"Count", each Table.RowCount(_), Int64.Type}}),
    #"Pivoted Column" = Table.Pivot(
        #"Grouped Rows", 
        List.Distinct(#"Grouped Rows"[Case]), "Case", "Count", List.Sum)
in
    #"Pivoted Column"

 

latimeria_0-1672475631226.png

 

 

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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.

Top Solution Authors
Top Kudoed Authors