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!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
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!
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 41 | |
| 39 | |
| 37 | |
| 29 | |
| 24 |
| User | Count |
|---|---|
| 119 | |
| 100 | |
| 72 | |
| 69 | |
| 65 |