Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
I am trying to create a measure that calculates distinct count of colors ordered based on customer and order. See excel example below and desired results.
Solved! Go to Solution.
Hi @Anonymous
Based on your requirement you can use the following 5 Measures which will provide the result in the image. Note the data must be formatted like you example data for the formulas to work as written
base distinct count = DISTINCTCOUNT(Table1[Color]) Distinct Count Per Customer = var tab = SUMMARIZE(Table1,Table1[Customer], "orderid", [base distinct count]) return CALCULATE(SUMX(tab, [base distinct count])) Distinct Count Per Order = var tab = SUMMARIZE(Table1,Table1[Order], "orderid", [base distinct count]) return CALCULATE(SUMX(tab, [base distinct count])) Avg Distinct Count Per Customer = var tab = SUMMARIZE(Table1,Table1[Customer], "Cust", [base distinct count]) return CALCULATE(AVERAGEX(tab, [base distinct count])) Avg Distinct Count Per Order = var tab = SUMMARIZE(Table1,Table1[Order], "cust", [base distinct count]) return CALCULATE(AVERAGEX(tab, [base distinct count]))
Proud to be a Super User!
Hi @Anonymous
Based on your requirement you can use the following 5 Measures which will provide the result in the image. Note the data must be formatted like you example data for the formulas to work as written
base distinct count = DISTINCTCOUNT(Table1[Color]) Distinct Count Per Customer = var tab = SUMMARIZE(Table1,Table1[Customer], "orderid", [base distinct count]) return CALCULATE(SUMX(tab, [base distinct count])) Distinct Count Per Order = var tab = SUMMARIZE(Table1,Table1[Order], "orderid", [base distinct count]) return CALCULATE(SUMX(tab, [base distinct count])) Avg Distinct Count Per Customer = var tab = SUMMARIZE(Table1,Table1[Customer], "Cust", [base distinct count]) return CALCULATE(AVERAGEX(tab, [base distinct count])) Avg Distinct Count Per Order = var tab = SUMMARIZE(Table1,Table1[Order], "cust", [base distinct count]) return CALCULATE(AVERAGEX(tab, [base distinct count]))
Proud to be a Super User!
Check out the November 2025 Power BI update to learn about new features.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!