This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreGet Fabric Certified for FREE during AI Skills Fest. This week only. Secure your voucher now.
Hello,
I am currently building two bar charts and I need some help with X-Axis formatting.
The problem:
In Chart 1) I am looking at a sub-group's performance, their "time buckets" only go up to 60 minutes.
In Chart 2) I am looking at the parent group performance, their "time buckets" go up to 240 minutes.
The desired solution:
I want the X axis for both charts to be the same, to go up to 240 minutes. This means that Chart 1) will show the time bucket on the x axis, even if the value is 0.
Example Data:
| Visit | Group | Sub-Group | Time Bucket |
| 1 | A | Ab | 10 |
| 2 | A | Ab | 10 |
| 3 | A | Ab | 20 |
| 4 | A | Ab | 30 |
| 5 | A | Ab | 60 |
| 6 | A | Ac | 10 |
| 7 | A | Ac | 15 |
| 8 | A | Ac | 20 |
| 9 | A | Ac | 20 |
| 10 | A | Ac | 20 |
| 11 | A | Ac | 60 |
| 12 | A | Ac | 60 |
| 13 | A | Ac | 240 |
| 14 | A | Ac | 240 |
Desired Result:
Notice how the X-Axis in Chart 1 - which charts sub-group Ab - still show buckets 15 and 240, even if the value is 0
Thank you!
Proud to be a Super User! | |
Hi @ExcelMonke ,
Please follow these steps:
According to your description, I created the following metric for the subgroup "Ab", and by the last judgment, the count result of 0 can also be displayed in the chart.
Measure =
VAR _count = CALCULATE(COUNT('Table'[Time Bucket]),FILTER(ALL('Table'),'Table'[Sub-Group] = "Ab" && 'Table'[Time Bucket] = MAX('Table'[Time Bucket])))
RETURN
IF(_count = 0,0,_count)
The final result is shown below.
If your Current Period does not refer to this, please clarify in a follow-up reply.
Best Regards,
Clara Gong
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Thanks for the reply! So i tried to simplify the dataset in the problem. In actuality, the "Group" column comes from a different table (LocationDimension), and is linked to the visit table through the SubGroup name. How would I update the measure accordingly? Also it seems like I can't put the measure in the Axis.
Proud to be a Super User! | |
im not sure.
maybe you enable the show items with no data.
if not, maybe sharing the file if possible so i can take a closer look .
best regards,
Thanks, that is how I got it to work on Excel, but I have not been able to find a similar button/option on Power BI. Any help finding it is also appreciated 🙂
Proud to be a Super User! | |
you just need to right click on the column name. ( or click on the arrow down )
hope this helps .
Hmmm, unfortunately that was not *quite* what I needed. It does show additional categories, however not at the level of the main group. For example, bucket 240 is still missing.
Proud to be a Super User! | |
if your calculations are returning 0 , then power bi will show the bucket.
in order to know show the buckets where that are equal to zero ,
you need in your dax change zero to blank () .
exa :
measure=
switch( true () , sum(tbl_name[col_name])= 0 , blank() , sum(tbl_name[col_name])
let me know if this helps .
Check out the May 2026 Power BI update to learn about new features.
Sign up to receive a private message when registration opens and key events begin.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
| User | Count |
|---|---|
| 23 | |
| 21 | |
| 21 | |
| 21 | |
| 16 |
| User | Count |
|---|---|
| 56 | |
| 55 | |
| 43 | |
| 26 | |
| 24 |