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

Get Fabric Certified for FREE during AI Skills Fest. This week only. Secure your voucher now.

Reply
MightyRabbit
Frequent Visitor

Count the missing Number

Hi everyone, 

I need help with query and hope you guys can help. I have a table like this:

NumberCodeIO
123A1
123B 
456A1
456B 
789A1
911A1


If number has code A & the IO = 1, so they should have the same number with Code B in the table.
My question is how could I figure out, the total number of missing code B, when the have IO = 1. 
In this case, the result should be 2 (789 and 911).

Thank you very much. 


1 ACCEPTED SOLUTION
AlienSx
Super User
Super User

Hi, @MightyRabbit 

let
    Source = your_table,
    code_io = Table.AddColumn(Source, "code_io", each Text.Combine({[Code], Text.From([IO])}, ""), type text),
    gr = Table.Group(code_io, "Number", {{"all", each _}}),
    select = Table.SelectRows(gr, each List.Contains([all][code_io], "A1") and not List.Contains([all][Code], "B")),
    out = Table.RowCount(select)
in
    out

View solution in original post

4 REPLIES 4
MightyRabbit
Frequent Visitor

Hi @AlienSx , 

appreciate your help. 

MightyRabbit
Frequent Visitor

@AlienSx ; Thank you so much 🙂
Just one more thing, how could I Filter out these number in a table, that means I want to have a table with Code A, IO = 1, but missing B. 

789A1
911A1

let
    Source = your_table,
    code_io = Table.AddColumn(Source, "code_io", each Text.Combine({[Code], Text.From([IO])}, ""), type text),
    gr = Table.Group(code_io, "Number", {{"all", each _}}),
    select = Table.SelectRows(gr, each List.Contains([all][code_io], "A1") and not List.Contains([all][Code], "B")),
    expand = Table.ExpandTableColumn(select, "all", {"Code", "IO"})
in
    expand
AlienSx
Super User
Super User

Hi, @MightyRabbit 

let
    Source = your_table,
    code_io = Table.AddColumn(Source, "code_io", each Text.Combine({[Code], Text.From([IO])}, ""), type text),
    gr = Table.Group(code_io, "Number", {{"all", each _}}),
    select = Table.SelectRows(gr, each List.Contains([all][code_io], "A1") and not List.Contains([all][Code], "B")),
    out = Table.RowCount(select)
in
    out

Helpful resources

Announcements
May Power BI Update Carousel

Power BI Monthly Update - May 2026

Check out the May 2026 Power BI update to learn about new features.

Fabric SQL PBI Data Days

Data Days 2026 coming soon!

Sign up to receive a private message when registration opens and key events begin.

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.