Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
4 years ago
Solved

Year to Date Graph

I am trying to build a chart that shows the data of each week as well as the YTD total as it goes through the weeks. Currently my DAX function is: 

Actuals YTD = TOTALYTD(SUM(Table1[Quantity]),'Date Table'[Date],all(Table1[Delivery Date]),"12/31")
This is my DAX formula for a calculated column within my data table.
The 'Date Table' is a table that I created using a DAX formula to link my all of my dates across the report.
Why isn't my YTD function showing YTD? Even though the quantity is decreasing week over week, the YTD line should still be increasing. If possible, please provide some insight into what I am doing wrong with my YTD function and how I can edit it to get the graph I want. Thank you.

6 Replies

  • Hi:

    Your Date Table should ocnnect to your Fact Table [Delivery Date] and then you don't need that column in your measure.

    YTD = CALCULATE(SUM(Table1[Quantity]), DATESYTD('Date Table'[Date]) or

    YTD = TOTALYTD(SUM(Table1[Quantity]), 'Date Table'[Date])

     

    I hope this helps!

    • Anonymous's avatar
      Anonymous
      Not applicable

      Whitewater100 Thank you for your suggestion, but neither of these expressions provided a different visual than shown above. Are there any other ways to calculate year to date?

      • Whitewater100's avatar
        Whitewater100
        Solution Sage

        Yes but those should work if you have date table marked as Date Table with only consequtive date. 

        If this next sugestion doesn't work, please send an example pbix file as something seems off.

        Total Sales = SUM(Table1[Quantity])

        Cumulative Sales = CALCULATE([Total Sales], 
                                       FILTER(ALLSELECTED('Date Table'[Date]), 
                                       'Date Table'[Date] <= MAX('Date Table'[Date]))

        If you have multiple years you can add IF statement preceding:

         = IF('Date Table'[Year] = "2022", FORMULA ABOVE 

         

    • Anonymous's avatar
      Anonymous
      Not applicable

      This solution worked for me:

      YTD = CALCULATE(sum(Table1[Quantity]),DATESYTD('Date Table'[Date]))
      Also, adding YTD on a secondary axis helps solve the problem of YTD dwarfing the actuals.