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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Anonymous
Not applicable

cut off running total on visual at today

I want my visual to cut off at "Today" and the way I am doing it with my measure it is not working. I dont want to use filters because Ill have to change that every month. Is there another way to do this?

RunningRev = 
CALCULATE(
    SUM(FinancialPlans[RevChange]),
    FILTER(
        ALL('Date'[Date]),
        'Date'[Date]<= TODAY()
    )
)
2 ACCEPTED SOLUTIONS

@Anonymous try following measure

 

RT =
VAR _S =
    CALCULATE (
        SUM ( 'Table'[Amount] ),
        KEEPFILTERS ( 'Calendar'[Date] <= TODAY () )
    )
RETURN
    CALCULATE (
        SUM ( 'Table'[Amount] ),
        FILTER (
            ALL ( 'Calendar'[Date] ),
            'Calendar'[Date] <= MAX ( 'Calendar'[Date] )
        )
    )
        * DIVIDE ( _S, _S )


Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!

Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo

If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤


Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.

View solution in original post

Ok, in a measure you can't refer directly a field.  You need an aggregation or a MIN, MAX, etc.

 

I create a PBIX sample with some way to solve it (according to my understand of your scenario)

 

Regards

 

Victor

 

Imbd.png




Lima - Peru

View solution in original post

14 REPLIES 14
Vvelarde
Community Champion
Community Champion

Hi, try adding an IF condition before the rest of the measure:

 

IF (YourDate <= TODAY() , Yourmeasure, BLANK())

 

Regards

 

Victor




Lima - Peru
Anonymous
Not applicable

@Vvelarde 

I cant use an if statement because It does not allow me to reference the any table

I tried that before but it was frustrating and I have had that issue before.

image.png

image.png

Ok, in a measure you can't refer directly a field.  You need an aggregation or a MIN, MAX, etc.

 

I create a PBIX sample with some way to solve it (according to my understand of your scenario)

 

Regards

 

Victor

 

Imbd.png




Lima - Peru
Anonymous
Not applicable

I see, that helps me a lot in understanding DAX

Anonymous
Not applicable

Thanks for all the help to @Mariusz and @Greg_Deckler , it helped me figure out the solution. I dont understand my the difference between adding an additional filter vs just adding it in the new filter but it works

 

RunningRev = 
CALCULATE(
    SUM(FinancialPlans[RevChange]),
    FILTER(
        ALL('Date'[Date]),
        'Date'[Date]<=
            MAXX(
                FILTER(
                    'Date',
                    'Date'[Date]<=TODAY()
                ),
                'Date'[Date]
            )
    )
)

image.png

Mariusz
Community Champion
Community Champion

Hi @Anonymous 

 

You can use Measure like below.

TodayFilter = INT( MAX( 'Date'[Date] ) <= TODAY() ) 

And later use it as a filter on your visual like.

image.png

 

Or use the built in Relative Date Filter option.

Best Regards,
Mariusz

If this post helps, then please consider Accepting it as the solution.

Please feel free to connect with me.
Mariusz Repczynski


 

Anonymous
Not applicable

@MariuszThank you that does help solve part of my problem. I was also wanting to add forecasting data to the same visual so I specifically want just that measure to cutoff at Today()

See if my Time Intelligence the Hard Way provides a different way of accomplishing what you are going for.

https://community.powerbi.com/t5/Quick-Measures-Gallery/Time-Intelligence-quot-The-Hard-Way-quot-TIT...


@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

@Anonymous try following measure

 

RT =
VAR _S =
    CALCULATE (
        SUM ( 'Table'[Amount] ),
        KEEPFILTERS ( 'Calendar'[Date] <= TODAY () )
    )
RETURN
    CALCULATE (
        SUM ( 'Table'[Amount] ),
        FILTER (
            ALL ( 'Calendar'[Date] ),
            'Calendar'[Date] <= MAX ( 'Calendar'[Date] )
        )
    )
        * DIVIDE ( _S, _S )


Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!

Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo

If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤


Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.

Anonymous
Not applicable

@parry2k 

Thank you! That works as just as well

Hi @Anonymous 

Try this if it works?

Measure = 
CALCULATE(
    SUM( FinancialPlans[RevChange] ),
    KEEPFILTERS( 'Date'[Date] <= TODAY() ) 
)
Best Regards,
Mariusz

If this post helps, then please consider Accepting it as the solution.

Please feel free to connect with me.
Mariusz Repczynski

 

Anonymous
Not applicable

Hey @Anonymous 

try, UTCTODAY() instead of TODAY() 

Anonymous
Not applicable

Still same problem

image.png

Anonymous
Not applicable

@Anonymous can you share a screenshot of your model?

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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