Forum Discussion
Measure or count in Y Axis
- 3 years ago
Ah thanks, now I get it. I have a possible way how you could present this in a bar chart (not sure if this is the most optimal method).
- Add a parameter table to your model.
- Place the parameter column on the y-axis. This column refers to the number of different products (1, 2, 3, etc)
- Create a new measure, where you count the number of stores for every number of different products it sells.
Nb of stores = COUNTROWS ( FILTER ( DISTINCT ( 'Table'[Store] ), VAR _store = 'Table'[Store] VAR _product = SELECTEDVALUE ( Parameter[Parameter] ) VAR _products = CALCULATE ( DISTINCTCOUNT ( 'Table'[Product] ), REMOVEFILTERS ( 'Table' ), 'Table'[Store] = _store ) VAR _result = _products = _product RETURN _result ) ) āPlace the measure on the x-axis and this is your result:
- Add a parameter table to your model.
Thanks Barthel, here is an exemple to be clearer:
| Store | Product |
| A | X |
| A | Y |
| A | Z |
| B | X |
| C | Y |
| C | Z |
| D | X |
| D | Z |
so i would like a visual showing this:
| Nb product | Nb store |
| 1 | 1 |
| 2 | 2 |
| 3 | 1 |
thanks!
I don't seem to understand how the second table follows from the first. Could you explain this?
- nonoFRissy853 years agoRegular Visitor
yes of course:
there is one store selling one product (B)
there is two stores selling two products (C and D)
there is one store selling three products (A)
- Barthel3 years agoSolution Sage
Ah thanks, now I get it. I have a possible way how you could present this in a bar chart (not sure if this is the most optimal method).
- Add a parameter table to your model.
- Place the parameter column on the y-axis. This column refers to the number of different products (1, 2, 3, etc)
- Create a new measure, where you count the number of stores for every number of different products it sells.
Nb of stores = COUNTROWS ( FILTER ( DISTINCT ( 'Table'[Store] ), VAR _store = 'Table'[Store] VAR _product = SELECTEDVALUE ( Parameter[Parameter] ) VAR _products = CALCULATE ( DISTINCTCOUNT ( 'Table'[Product] ), REMOVEFILTERS ( 'Table' ), 'Table'[Store] = _store ) VAR _result = _products = _product RETURN _result ) ) āPlace the measure on the x-axis and this is your result:
- nonoFRissy853 years agoRegular Visitor
What looked simple wasn't in the end! i'll try your solution with my datas.
Thanks for your time and help!
- Add a parameter table to your model.