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
We are new to Power BI and are trying to create a chart that displays the # of open tasks for specific categories. We have a Total Open Tasks column and then we have a seperate column for each individual task category. We are looking to display the "# of Tasks" on the X-Axis and then have the Y-Axis display a bar for each category with labels going up the Y-Axis. I've included a picture below to show a general idea of what we are looking to achieve.
This is an example of how our data would look. The 2nd table represents the data we WANT to report on where the values are the X-Axis and the header is the Y-Axis
| Person ID | Task 1 | Task 2 | Task 3 | Total |
| Person1 | 1 | 2 | 3 | 6 |
| Person2 | 3 | 2 | 2 | 7 |
| Person3 | 2 | 4 | 6 | 12 |
| SUM Task 1 | SUM Task 2 | SUM Task 3 |
| 6 | 8 | 11 |
Solved! Go to Solution.
Hi @pzeller,
We can perform the pivot in DAX if you like.
If you create a calculated column like this
Table 2 = UNION(
SELECTCOLUMNS('Person',"Person",[Person ID],"Task Name" , "Task1" , "Value" ,[Task 1]),
SELECTCOLUMNS('Person',"Person",[Person ID],"Task Name" , "Task2" , "Value" ,[Task 2]),
SELECTCOLUMNS('Person',"Person",[Person ID],"Task Name" , "Task2" , "Value" ,[Task 3])
)
Hi @pzeller,
I recommend you pivit your table to the following structure
PersonID , TaskID , Value -----------------------------------
PersonA , Task 1 , 1
PersonA , Task 2 , 2
PersonA , Task 3 , 3 ,
PersonA , Task 4 , 6
PersonB , Task 1 , 3
etc
Then you will find it much easier to create your measures. You can pivot your data in the Query Editor if that helps
Thanks for the reply @Phil_Seamark, but when I try to put in place what you mentioned I get an error stating "This query contains transformations that cannot be used for a live connection.". It seems that when working with LIVE data (Direct Query) Power BI's functionality is really hamstrung. Now knowing this, can you see another way to accompolish this task?
EDIT:
I attempted what you suggested using "Import" and that worked great, but unfortunately we are required to use "Direct Query".
Hi @pzeller,
We can perform the pivot in DAX if you like.
If you create a calculated column like this
Table 2 = UNION(
SELECTCOLUMNS('Person',"Person",[Person ID],"Task Name" , "Task1" , "Value" ,[Task 1]),
SELECTCOLUMNS('Person',"Person",[Person ID],"Task Name" , "Task2" , "Value" ,[Task 2]),
SELECTCOLUMNS('Person',"Person",[Person ID],"Task Name" , "Task2" , "Value" ,[Task 3])
)
Thanks @Phil_Seamark! With this we were able to figure out how to do it and achieve the desired look.
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 41 | |
| 37 | |
| 35 | |
| 35 | |
| 28 |
| User | Count |
|---|---|
| 134 | |
| 101 | |
| 71 | |
| 67 | |
| 65 |