Forum Discussion
Stacked Graph Order
Hello - I have created a stacked column chart as shown in the below image.
I want my bars to be ordered as
- Delighted
- Very Satisfied
- Satisfied
- Dissatisfied
Is there a way to sort the order?
Thank you
Data
| Reading | Writing | Speaking | Coaching |
| Delighted | Delighted | Delighted | Delighted |
| Delighted | Delighted | Delighted | Delighted |
| Dissatisfied | Delighted | Delighted | Delighted |
| Dissatisfied | Delighted | Delighted | Delighted |
| Delighted | Delighted | Delighted | Delighted |
| Delighted | Delighted | Delighted | Delighted |
| Delighted | Delighted | Delighted | Delighted |
| Dissatisfied | Dissatisfied | Dissatisfied | Very Satisfied |
| Delighted | Delighted | Delighted | Delighted |
| Delighted | Delighted | Delighted | Delighted |
| Satisfied | Satisfied | Satisfied | Satisfied |
| Very Satisfied | Very Satisfied | Very Satisfied | Very Satisfied |
| Delighted | Delighted | Delighted | Delighted |
| Satisfied | Satisfied | Satisfied | Satisfied |
| Delighted | Delighted | Delighted | Delighted |
| Delighted | Delighted | Delighted | Delighted |
| Delighted | Delighted | Delighted | Delighted |
| Delighted | Very Satisfied | Very Satisfied | Very Satisfied |
- Anonymous4 years ago
Hi username,
Create four measures.
coach = DIVIDE(COUNTROWS(FILTER(ALL('Table'),'Table'[Coaching]=SELECTEDVALUE('Table'[Coaching]))),COUNTROWS(ALL('Table')))read = DIVIDE(COUNTROWS(FILTER(ALL('Table'),[Reading]=SELECTEDVALUE('Table'[Reading]))),COUNTROWS(ALL('Table')))speak = DIVIDE(COUNTROWS(FILTER(ALL('Table'),'Table'[Speaking]=SELECTEDVALUE('Table'[Speaking]))),COUNTROWS(ALL('Table')))write = DIVIDE(COUNTROWS(FILTER(ALL('Table'),[Writing]=SELECTEDVALUE('Table'[Writing]))),COUNTROWS(ALL('Table')))In Power BI Desktop, select the Clustered Column Chart.
Setting data colors.
Best Regards
Community Support Team _ polly
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
3 Replies
- FowmySuper User
gauravnarchal
It is always a good approach to organize your data in unpivoted layout, You can unpivot the columns into rows and add a sort column based on the desired order, then use it for sorting.
- Ashish_MathurSuper User
Hi,
In the Query Editor, first unpivot your dataset and then specify the sort order (using Sort by column).
- AnonymousNot applicable
Hi username,
Create four measures.
coach = DIVIDE(COUNTROWS(FILTER(ALL('Table'),'Table'[Coaching]=SELECTEDVALUE('Table'[Coaching]))),COUNTROWS(ALL('Table')))read = DIVIDE(COUNTROWS(FILTER(ALL('Table'),[Reading]=SELECTEDVALUE('Table'[Reading]))),COUNTROWS(ALL('Table')))speak = DIVIDE(COUNTROWS(FILTER(ALL('Table'),'Table'[Speaking]=SELECTEDVALUE('Table'[Speaking]))),COUNTROWS(ALL('Table')))write = DIVIDE(COUNTROWS(FILTER(ALL('Table'),[Writing]=SELECTEDVALUE('Table'[Writing]))),COUNTROWS(ALL('Table')))In Power BI Desktop, select the Clustered Column Chart.
Setting data colors.
Best Regards
Community Support Team _ polly
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.