Hi Akriti Lal,
I think you know that in order to get Tableau to draw the bar you need to calculate the start and end point of the bar. 'negative measure' is a simple solution to this problem. I used the same method for creating a waterfall chart. The only other way I can think of is structuring the data in the way that you have start and end measure (eg. profit) for each period. Then you will not have to calculate anything. But data doesn't typically come in such format. What do you think?