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

July 7 - July 17 | Round 2 of the Power BI Dataviz World Championships. Don't miss your chance! Learn more

Reply
BarrySmithCONSL
New Member

Using Power Query M Formula, from within TABLE_A, count related rows in TABLE_B

From within [TRANSACTION], I need to, in the most efficient method possible, count the rows (there may be none) in [PERSON], via the field [PersonID].  I've searched, but, all the functions I've found seem to relate to the table I am working on, unless I'm completely misreading the articles.

 

TABLEs:

[TRANSACTION] > TransactionID, PersonID

[PERSON] > PersonID

 

 

3 REPLIES 3
Jimmy801
Community Champion
Community Champion

Hey @BarrySmithCONSL

were the answers of any help?

Have a nice time

Jimmy

Anonymous
Not applicable

You could use Table.Rowcount(Table.SelectRows(TRANSACTION, each List.Contains(PERSON[PersonID], [PersonID])))

Jimmy801
Community Champion
Community Champion

Hello @BarrySmithCONSL 

 

try some merging and transforming like this

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMlTSAeJYnWglIzjLGMgyArNMgCxjMMsUyDIBs8yALFMwyxzOsgCyzJRiYwE=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [TransactionID = _t, PersonID = _t]),
    PERSON = 
        let
            Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMlSK1cFGGuEgjTFIE6XYWAA=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [PersonID = _t])

        in
        Source,
    #"Merged Queries" = Table.NestedJoin
        (
            Source, 
            {"PersonID"}, 
            PERSON, 
            {"PersonID"}, 
            "PERSON", 
            JoinKind.LeftOuter
        ),
    Transform = Table.TransformColumns
        (
            #"Merged Queries", 
            {{"PERSON", each if Table.IsEmpty(_) then 0 else Table.RowCount(_)}}
        )
    
in
    Transform

If this post helps or solves your problem, please mark it as solution.
Kudos are nice to - thanks
Have fun

Jimmy

Helpful resources

Announcements
FabCon and SQLCon Barcelona 2026

FabCon & SQLCon – Barcelona 2026

Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.

60 days of Data Days Carousel

Data Days 2026

Join Data Days 2026: 60 days of free live/on-demand sessions, challenges, study groups, and certification opportunities.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Top Solution Authors