Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Join us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.

Reply
EugenioProlog
Helper I
Helper I

Creating a fake bar chart category

I have this report that uses my sales_by_salesperson table to plot a bar chart. I also have a table called sales_online with several categories and I want to sum them all into one, as if they were a salesperson called "online" and be included in the legend of the bar chart. How can I do that?

EugenioProlog_0-1744298570308.png
Here is the link to my dashboard.

https://drive.google.com/file/d/1Ay4LF2i0qC0GmXmrqJpOxa39hc9uhwb1/view?usp=drive_link

 

1 ACCEPTED SOLUTION
gmsamborn
Super User
Super User

Hi @EugenioProlog 

 

To accomplish this, I created a calculated table.

Calculated Table = 
    UNION(
        SELECTCOLUMNS(
            'sales_by_salesperson',
            "_Date", [date],
            "_Salesperson", [salesperson],
            "_Total", [total]
        ),
        SELECTCOLUMNS(
            'sales_online',
            "_Date", [date],
            "_Salesperson", "Online",
            "_Total", [total]
        )
    )

 

After relating the new table to dim_calendar based on [Date], I created the following measure:

Sales including Online = 
    SUMX(
        'Calculated Table',
        [_Total]
    )

 

Let me know if you have any questions.

 

Sales Bar Chart.pbix

 



Proud to be a Super User!

daxformatter.com makes life EASIER!

View solution in original post

4 REPLIES 4
gmsamborn
Super User
Super User

Hi @EugenioProlog 

 

After rethinking this, I came up with a solution that doesn't have to duplicate the sales tables.  (I'm not sure what I was thinking.)

 

I created the following dimension table to be related to both fact tables.

Salesperson = 
    UNION(
        DISTINCT( sales_by_salesperson[salesperson] ),
        { "Online" }
    )

The measure would be like this.

_Sales = 
    IF(
        SELECTEDVALUE( 'Include Online'[Include Online?] ) = "Yes",
        SUMX(
            'sales_by_salesperson',
            [total]
        ) +
            SUMX(
                'sales_online',
                [total]
            ),
        SUMX(
            'sales_by_salesperson',
            [total]
        )
    )

 

Sales Bar Chart - 3.pbix

 

This makes a lot more sense.



Proud to be a Super User!

daxformatter.com makes life EASIER!
EugenioProlog
Helper I
Helper I

Is there a way to create a data slicer that only displays the option "Online" (on/off)? I want my other categories to be always visible, the user can only choose to display or hide the Online category on the data slicer.

Hi @EugenioProlog 

 

I created a 'Include Online" table as follows and sorted it.  (There is Power Query step to rename the [Response] column to [Include Online?].)

gmsamborn_0-1744319359428.png

 

Add a slicer using the new table and then I replaced my orignal measure with [_Sales]:

_Sales = 
    IF(
        SELECTEDVALUE( 'Include Online'[Include Online?] ) = "Yes",
        SUMX(
            'Calculated Table',
            [_Total]
        ),
        SUMX(
            FILTER(
                'Calculated Table',
                'Calculated Table'[_Salesperson] <> "Online"
            ),
            [_Total]
        )
    )

 

Sales Bar Chart - 2.pbix

 

I hope this helps.

 



Proud to be a Super User!

daxformatter.com makes life EASIER!
gmsamborn
Super User
Super User

Hi @EugenioProlog 

 

To accomplish this, I created a calculated table.

Calculated Table = 
    UNION(
        SELECTCOLUMNS(
            'sales_by_salesperson',
            "_Date", [date],
            "_Salesperson", [salesperson],
            "_Total", [total]
        ),
        SELECTCOLUMNS(
            'sales_online',
            "_Date", [date],
            "_Salesperson", "Online",
            "_Total", [total]
        )
    )

 

After relating the new table to dim_calendar based on [Date], I created the following measure:

Sales including Online = 
    SUMX(
        'Calculated Table',
        [_Total]
    )

 

Let me know if you have any questions.

 

Sales Bar Chart.pbix

 



Proud to be a Super User!

daxformatter.com makes life EASIER!

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

Check out the June 2025 Power BI update to learn about new features.

June 2025 community update carousel

Fabric Community Update - June 2025

Find out what's new and trending in the Fabric community.