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

Compete to become Power BI Data Viz World Champion! First round ends August 18th. Get started.

Reply
carlovskyit
Frequent Visitor

Calculating Active

Hello,

 

I need to create DAX Measures to find the open Campaigns at Day Level.

T1 has information about(campaign_id,dat_start,dat_end).

 

Output desired

Simple measure that can retrieve in a card the  # Open Campaigns based on current selections and in a matrix at day level.

 

Assumptions:

open campaigns:
where starting date might be inferior to actual date in the context of the table and close date is null or higher than actual date in context.                       

Excel file https://we.tl/t-fbTANLetVb 

 

Thanks a lot

 

Diego

1 ACCEPTED SOLUTION
ValtteriN
Super User
Super User

Hi,

Here is one way to do this:

Data:

ValtteriN_1-1699600562831.png

 

Dax:

Open count =

var _calendarDate = MAX('Calendar'[Date]) //filtered calendar date. There is a relationship between calendar and start date
var _table = ADDCOLUMNS('Table (15)',"open",IF(IF(ISBLANK('Table (15)'[dat_end]),_calendarDate+1,'Table (15)'[dat_end])>_calendarDate,1,0))
return
SUMX(_table,[open])

End result:

ValtteriN_2-1699601491424.png

 

Here we get 2 open projects since one has blank end and the others end is in the future.

If we change the filter context only the campaign with blank end is open:
ValtteriN_3-1699601589117.png

 

I hope this post helps to solve your issue and if it does consider accepting it as a solution and giving the post a thumbs up!

My LinkedIn: https://www.linkedin.com/in/n%C3%A4ttiahov-00001/




Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




View solution in original post

1 REPLY 1
ValtteriN
Super User
Super User

Hi,

Here is one way to do this:

Data:

ValtteriN_1-1699600562831.png

 

Dax:

Open count =

var _calendarDate = MAX('Calendar'[Date]) //filtered calendar date. There is a relationship between calendar and start date
var _table = ADDCOLUMNS('Table (15)',"open",IF(IF(ISBLANK('Table (15)'[dat_end]),_calendarDate+1,'Table (15)'[dat_end])>_calendarDate,1,0))
return
SUMX(_table,[open])

End result:

ValtteriN_2-1699601491424.png

 

Here we get 2 open projects since one has blank end and the others end is in the future.

If we change the filter context only the campaign with blank end is open:
ValtteriN_3-1699601589117.png

 

I hope this post helps to solve your issue and if it does consider accepting it as a solution and giving the post a thumbs up!

My LinkedIn: https://www.linkedin.com/in/n%C3%A4ttiahov-00001/




Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Helpful resources

Announcements
August Power BI Update Carousel

Power BI Monthly Update - August 2025

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

August 2025 community update carousel

Fabric Community Update - August 2025

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