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

Power BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.

Reply
Robert_715
Frequent Visitor

Power Bi Waterfall chart question

Hello,

I have data source table in excel that contains columns:

Date (for example: 2024-12-15)

Segment

Client

Service

Plan, EUR

Result, EUR

Result – Plan, EUR

Result – Result (last year), EUR

There are many rows, each row containing records for different dates

Also, the data table is created in data model.

Date =

ADDCOLUMNS(

    CALENDAR(

        DATE(2021,1,1), DATE(2025,12,31)),

        "Year", YEAR([Date]),

        "Month", FORMAT([Date], "MMM"),

        "MonthNumber", MONTH([Date]),

        "YearMonth", FORMAT([Date], "YYYY-MM")

)      

I need to create waterfall charts in Power BI desktop where

chart a)
the first column is Plan,

the last column is Result,

and all the intermediate columns between them are “increase/decrease” by “Segment” where separate column shows the difference (increase or decrease) generated by separate segment.

I need the "current" year to be selected by the slicer. The "Current" year is the selected by slicer year. And the "Last year" would automatically mean 1 year earlier. I.e. in case I choose year 2024, it is my "current" year, and the last year then should be 2023

chart b)
the chart with the same logic as in chart a), the only difference that 

the first column is Result Last Year,

the last column is Result,

 

Does Power BI have such Waterfall chart template which allows to create such chart? The one that contains options for input of “Start Bar” (or Plan, first column), then

“End Bar” (or Result, the last column) in addition to

“Breakdown” (by Segments) and

Increase/decrease (located presumably in “Y-axis”)?

 

I had numerous queries to Copilot, chat GPT, they both starts creating various formulas, additional tables, variables and etc, after all “the further you go to the forest, the more trees you face” and finally we both got lost in that forest and the chart does not function the way it needs, anyway 😄

So I wonder perhaps there is simply a template, the task seems sooo simple, why all those additional tables, variables and etc

I paste the sample of my simple data table

DateyearmonthSegmentClientServiceProductPlan, EURResult, EURResult-Plan, EURResult Last Year, EURResult - Result Last Year, EUR
2024-05-0220245oneAloadingdark155 000165 00010 000140 00025 000
2024-05-0220245oneAstoragedark175 000155 000-20 00075 50079 500
2024-06-0720246twoBloadingdark123 000122 000-1 000100 00022 000
2024-06-0720246twoBstoragedark78 00068 000-10 00058 00010 000
2024-10-03202410threeCloadinglight120 000110 000-10 00081 00029 000
2024-10-03202410threeCstoragelight100 00095 000-5 00085 00010 000
2025-05-0220255oneAloadingdark200 000210 00010 000175 00035 000
2025-05-0220255oneAstoragedark195 000201 0006 000165 00036 000
2025-06-0720256twoBloadingdark83 00085 0002 00098 000-13 000
2025-06-0720256twoBstoragedark99 000111 00012 00095 00016 000
2025-10-03202510threeCloadinglight55 00065 00010 00067 000-2 000
2025-10-03202510threeCstoragelight75 00085 00010 00015 50069 500


Thank you!

1 ACCEPTED SOLUTION

@Robert_715 here the pbix file with the logics, check and let me know.

 

BBF


💡 Did I answer your question? Mark my post as a solution!

👍 Kudos are appreciated

🔥 Proud to be a Super User!

Community News image 1920X1080.png

View solution in original post

9 REPLIES 9
BeaBF
Super User
Super User

@Robert_715 Hi! Can you paste sample data of your starting table?

 

BBF


💡 Did I answer your question? Mark my post as a solution!

👍 Kudos are appreciated

🔥 Proud to be a Super User!

Community News image 1920X1080.png

Hi!

thank you for your response. I updated my post with the pasted fragment of my sample data. 

@Robert_715 can you paste them as data? so that I can do copy paste, please. And with some data please, not empty.

 

BBF

Thanks for remark. Updated, with data included.

@Robert_715 To be sure... this is your expected output?

BeaBF_1-1749034627530.png


BBF

The "Result" column (the last one) should be the same style as "Plan" (the first one), i.e. starting from 0, like this

Robert_715_0-1749035889170.png

 

I have updated/included more rows with values in source table th chart to be more visual.

@Robert_715 Try to see the new pbix, in my opinion it is not possibile to achieve exactly the image you have sent, but this is a good solution. Let me know

 

BBF

@Robert_715 here the pbix file with the logics, check and let me know.

 

BBF


💡 Did I answer your question? Mark my post as a solution!

👍 Kudos are appreciated

🔥 Proud to be a Super User!

Community News image 1920X1080.png

It works, thank you for your help.

Helpful resources

Announcements
May PBI 25 Carousel

Power BI Monthly Update - May 2025

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

May 2025 Monthly Update

Fabric Community Update - May 2025

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

Top Solution Authors
Top Kudoed Authors