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

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
Anonymous
Not applicable

Measure for a DistinctCount by Categories

Hi Power BI Users, 

 

I have a table similar to below and trying to create a new measure by using DAX to get the distinct count of prodid&customers. In short, we are trying to calculate how many orders we have for each of the productID under each Customer.

 

Sampletable:

Order ProductID Customers
XX1AX
XX6AX
XX7AY
XX10AY
XX2BY
XX3BX
XX4BX
XX5BY
XX8CX
XX9CX

 

Desired output on 4th column: 

Order Product ID CustomersDistinct Count of ProdID x Customers 
XX1AX2
XX6AX2
XX7AY2
XX10AY2
XX2BY1
XX3BX3
XX4BX3
XX5BY3
XX8CX2
XX9CX2

 

I've tried out with below DAX but it shown error below, 

Countitem = CALCULATE(distinctcount(Sampletable[Order]),(Sampletable[ProductId] && Sampletable[Customers]))
 
Error message: The expression contains multiple columns, but only a single column can be used in a True/False expression that is used as a table filter expression. 
 
Hope someone could shed some lights on this. 
Thanks in advance! 
1 ACCEPTED SOLUTION
Anonymous
Not applicable

@Vvelarde, this has been resolved by added in "KEEPFILTERS".

 

DC Prod by Customers =
CALCULATE (
    DISTINCTCOUNT ( Table1[Order ] ),
    KEEPFILTERS(ALLEXCEPT ( Table1, Table1[ProductID ], Table1[Customers] ))
)

 

THANK YOU!

View solution in original post

3 REPLIES 3
Vvelarde
Community Champion
Community Champion

@Anonymous 

 

Hi, try with this measure:

 

DC Prod by Customers =
CALCULATE (
    DISTINCTCOUNT ( Table1[Order ] ),
    ALLEXCEPT ( Table1, Table1[ProductID ], Table1[Customers] )
)

Regards

 

Victor




Lima - Peru
Anonymous
Not applicable

Thanks, @Vvelarde . This works pretty well if we are not filtering the data. However, lets say if there is a date column and we would love to filter by date and check what is the distinctcount, what can be


@Vvelarde wrote:

@Anonymous 

 

Hi, try with this measure:

 

DC Prod by Customers =
CALCULATE (
    DISTINCTCOUNT ( Table1[Order ] ),
    ALLEXCEPT ( Table1, Table1[ProductID ], Table1[Customers] )
)

Regards

 

Victor



done in order to sync with the filters? 

Anonymous
Not applicable

@Vvelarde, this has been resolved by added in "KEEPFILTERS".

 

DC Prod by Customers =
CALCULATE (
    DISTINCTCOUNT ( Table1[Order ] ),
    KEEPFILTERS(ALLEXCEPT ( Table1, Table1[ProductID ], Table1[Customers] ))
)

 

THANK YOU!

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 Kudoed Authors