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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
Thulasiram
Helper II
Helper II

Remove partial filter

Dear all,

I have prepared a report page with card and matrix visuals and the following hierarchial slicer for Fiscal year and months.

 

Screenshot 2024-07-22 102529.png

I have chosen a month - June 24 - and presented certain values using YTD displaying figures for fiscal year 2024-25.

I wish to create a column chart displaying sales amount not only for 2024-25 but for all the years upto the selected

month of those fiscal years.  For example, June 24 selected in slicer, I want sales for all fin years upto june of respective

years.

I used the measure Calculate[sales], ALL(Cal[FY)) which gives only sales of FY 2024-25.

How to construct a measure so that my column chart will show sales for all FY but upto the selected month

of respective years.

Thanks.

6 REPLIES 6
TomMartens
Super User
Super User

Hey @Thulasiram ,

 

I recommend reading this article: Time patterns – DAX Patterns

This article contains almost everything one need to know about time/date related DAX calculations.

 

Regards,

Tom



Did I answer your question? Mark my post as a solution, this will help others!

Proud to be a Super User!
I accept Kudos 😉
Hamburg, Germany

Thanks for reply.  I went thro the article you referred.  Since I am not a techi and a newbie, I couldn't comprehend it.  can someone pls help.

Hi, @Thulasiram 

Ensure you have a comprehensive Date table that includes columns for fiscal year, month, and day. This table should be marked as a Date table in Power BI.

Create a Measure to Calculate Sales Up to the Selected Month:

SalesUpToSelectedMonth = 
VAR SelectedMonth = MAX('Date'[Month])
VAR SelectedYear = MAX('Date'[Fiscal Year])
RETURN
CALCULATE(
    SUM('Sales'[SalesAmount]),
    FILTER(
        ALL('Date'),
        'Date'[Fiscal Year] <= SelectedYear &&
        (
            'Date'[Fiscal Year] < SelectedYear ||
            'Date'[MonthNumber] <= SelectedMonth
        )
    )
)

Add a column chart to your report. Use the fiscal year as the x-axis. Use the SalesUpToSelectedMonth measure as the values.

Make sure your Date table includes a month number column (MonthNumber), which represents the month as a number from 1 to 12.

Ensure that your slicer interaction is correctly set so that selecting a month filters your visuals appropriately.
You might need to adjust the relationships and interactions to ensure the slicer filters your data as expected.

 

If this post helps, then please consider Accept it as the solution and kudos to this post to help the other members find it more quickly

Thanks.  Tried but getting the following error.

Screenshot 2024-07-24 231404.png

Hi, @Thulasiram 

The error indicates that there is a type mismatch between the SelectedMonth and Date[MonthNumber] values. To fix this, we should ensure both values are of the same type. If one is a text and the other is an integer, we can use the VALUE function to convert the text to a number or the FORMAT function to convert the number to text.

Here's the updated DAX measure:

SalesUpToSelectedMonth = 
VAR SelectedMonth = VALUE(MAX('Date'[Month])) -- Ensure month is treated as a number
VAR SelectedYear = MAX('Date'[Fiscal Year])
RETURN
CALCULATE(
    SUM('Sales'[SalesAmount]),
    FILTER(
        ALL('Date'),
        'Date'[Fiscal Year] <= SelectedYear &&
        (
            'Date'[Fiscal Year] < SelectedYear ||
            VALUE('Date'[MonthNumber]) <= SelectedMonth
        )
    )
)

 

 

If this post helps, then please consider Accept it as the solution and kudos to this post to help the other members find it more quickly

Many thanks for reply.

Before proceeding further i would like to explain further about my tabble.

Month is in MMM-YY format - text. (example - "Mar-24")

Fiscal year is YYYY-YY - text ("2024-25")
Month no - numbers - number - (3)

 

Can I still use the above code or it needs any amendment.  Many thanks.

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Dec Fabric Community Survey

We want your feedback!

Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.