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

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
RonaldvdH
Post Patron
Post Patron

Dynamic calculation

Ive got a visual based on a few measurements and when I use the slider the outcome for those measurements should change.

But here is my problem.

 

Ive got a datasheet with dates in them, adresses and average length per adres so basically I got this type of data

 

AdresCompletion dateAverage Length
101-04-2210
210-04-2210
3 10
4 10

 

When I set my slider (or change it) it should calculate again based on the new data for example

When I do not enter a date range it should give the following result when I calculate the adresses

 

Result should be: 2

But when I set my slider to daterange 01-04-22 through 01-04-22 the result should be 1

Aantal HP plastic Gereed = Countrows(
    Filter(
        'Civiel/HAS planning',
        'Civiel/HAS planning'[gesloten]<>BLANK()
        &&'Civiel/HAS planning'[activiteit]="Civiel"
        )
    )

 

8 REPLIES 8
RonaldvdH
Post Patron
Post Patron

Does anyone have any ideas or is this just one of those problems with NO solution to it ?

amitchandak
Super User
Super User

@RonaldvdH , try something like this

 

Aantal HP plastic Gereed = if(isfiltered('Civiel/HAS planning'[Completion date]) Countrows(
Filter(
'Civiel/HAS planning',
'Civiel/HAS planning'[gesloten]<>BLANK()
&&'Civiel/HAS planning'[activiteit]="Civiel"
&& not(isblank('Civiel/HAS planning'[Completion date]))
)
) , Countrows(
Filter(
'Civiel/HAS planning',
'Civiel/HAS planning'[gesloten]<>BLANK()
&&'Civiel/HAS planning'[activiteit]="Civiel"
&& (isblank('Civiel/HAS planning'[Completion date]))
) ) )

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

@amitchandak thanks for your help thus far but we are not there yet. It seems that it works when I set my slider to change the period but when I do NOT select anythin it should show all but now it return a BLANK value

 

Aantal HP plastic Gereed = if(ISFILTERED('Civiel/HAS planning'[begin]), 
Countrows(
    Filter(
    'Civiel/HAS planning',
    'Civiel/HAS planning'[begin]<>BLANK()
        &&'Civiel/HAS planning'[activiteit]="Civiel"
        && not(isblank('Civiel/HAS planning'[gesloten]))
    )
) , 
Countrows(
    Filter(
    'Civiel/HAS planning',
    'Civiel/HAS planning'[gesloten]<>BLANK()
        &&'Civiel/HAS planning'[activiteit]="Civiel"
        && (isblank('Civiel/HAS planning'[gesloten]))
        )
    )
)

2022-04-19_13-51-16.png

@amitchandak you think you can help me figure this problem out ?

@amitchandak any ideas ?

 

@RonaldvdH , Let me check again.

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

@RonaldvdH , Try this

 

Aantal HP plastic Gereed = if(isfiltered('Civiel/HAS planning'[Completion date]) Countrows(
Filter(
'Civiel/HAS planning',
'Civiel/HAS planning'[gesloten]<>BLANK()
&&'Civiel/HAS planning'[activiteit]="Civiel"
&& not(isblank('Civiel/HAS planning'[Completion date]))
)
) , Countrows(
Filter(
'Civiel/HAS planning',
'Civiel/HAS planning'[gesloten]<>BLANK()
&&'Civiel/HAS planning'[activiteit]="Civiel"
)
) ) )

 

I need data with all these columns with expected output sample to work on file

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

The outcome still isn't what I expected and I understand this is a difficult problem and it's hard to explain what I'm looking for but i'm gonna try explaining.

 

  1. I have a table with 10.000+ records, in this case addresses.
  2. If an address is planned they have a Startdate and an enddate
  3. There are also adresses with NO plandate (or enddate)
  4. Every address (when completed) has an date in the column Closeddate
  5. So I have adresses which:
    Addresses which aren't planned at all (= startdate and enddate have no values) 
    Addresses that are planned (= startdate and enddate have values and NO Closeddate) 
    Addresses that are closed (= startdate and enddate have values and a Closeddate)
  6. The slicer is based on the date in the column Startdate

 

The idea is that when I change the date in the slicer these measurements calculated (within the daterange) how many addresses have been completed.

The difficulty is that the daterange in the slicer has a beginning and an end and should only calculated/count the addresses that fit the filter within that range.

 

For example when I set the slicer to a daterange, let's say, between 01-04-22 and 25-04-22 it should only filter those adresses with an Enddate between that range. So if an address has an Enddate of 27-04-22 it should be counted, same goes for an address with an Enddate of 25-03-22

When I set the slicer to NO range so basically the min/max value of my datetable it should give the current status

 

 

Helpful resources

Announcements
Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

October Power BI Update Carousel

Power BI Monthly Update - October 2025

Check out the October 2025 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Solution Authors