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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
tchen0
Regular Visitor

Filters in the Calculation function

Hello, 

I am new here. I have a measure created below:

 

OP_Act = CALCULATE(sum('OP - Data'[Fcst_Act]),  'OP - Data'[Fcst Type]="Actual",   'OP - Data'[OP_date] < date (2018,5,15) )

 

Every month, I have to manually update the filter -e.g.  date (2018,5,15) to date (2018,6,15 ). I have many similar measures. I'd like to create a new measure like

 OP_Act = CALCULATE(sum('OP - Data'[Fcst_Act]),  'OP - Data'[Fcst Type]="Actual",   'OP - Data'[OP_date] < [Control_date]). 

 As long as I update [Control_date] only, the changes can be applied to many measures.   Is there any way I can do? Why I can use now() but not a specifc date I created?

 

Thanks,

 

1 ACCEPTED SOLUTION
v-yulgu-msft
Employee
Employee

Hi @tchen0,

 

You just need to create a measure for [Control_Date].

Control_Date = DATE(2018,5,15)

By the way, the correct formula should be:

OP_Act =
CALCULATE (
    SUM ( 'OP - Data'[Fcst_Act] ),
    FILTER (
        'OP - Data',
        'OP - Data'[Fcst Type] = "Actual"
            && 'OP - Data'[OP_date] < [Control_Date]
    )
)

 

Best regards,

Yuliana Gu

Community Support Team _ Yuliana Gu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

2 REPLIES 2
v-yulgu-msft
Employee
Employee

Hi @tchen0,

 

You just need to create a measure for [Control_Date].

Control_Date = DATE(2018,5,15)

By the way, the correct formula should be:

OP_Act =
CALCULATE (
    SUM ( 'OP - Data'[Fcst_Act] ),
    FILTER (
        'OP - Data',
        'OP - Data'[Fcst Type] = "Actual"
            && 'OP - Data'[OP_date] < [Control_Date]
    )
)

 

Best regards,

Yuliana Gu

Community Support Team _ Yuliana Gu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
tchen0
Regular Visitor

Hello, 

I am new here. I have a measure created below:

 

OP_Act = CALCULATE(sum('OP - Data'[Fcst_Act]),  'OP - Data'[Fcst Type]="Actual",   'OP - Data'[OP_date] < date (2018,5,15) )

 

Every month, I have to manually update the filter -e.g.  date (2018,5,15) to date (2018,6,15 ). I have many similar measures. I'd like to create a new measure like

 OP_Act = CALCULATE(sum('OP - Data'[Fcst_Act]),  'OP - Data'[Fcst Type]="Actual",   'OP - Data'[OP_date] < [Control_date]). 

 As long as I update [Control_date] only, the changes can be applied to many measures.   Is there any way I can do? Why I can use now() but not a specifc date I created?

 

Thanks,

 

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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