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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
AndreaA4S
New Member

Count number of rows that were active each month and add to summary table

I have two tables one with a row for each month of the year, the other is the table of project members with start dates and end dates. I need to add a column in the first table to count how many active project members there were each month.

I tried this:

# Members = COUNTAX('7 Expert Panel data',and(('7 Expert Panel data'[EOM Start]<='0 Summary table'[Month end]),(OR(ISBLANK([EOM End]),('7 Expert Panel data'[EOM End]>'0 Summary table'[Month end])))))

 

But to no avail! Please help 🙂

1 ACCEPTED SOLUTION
johnbasha33
Solution Sage
Solution Sage

@AndreaA4S 

  1. Iterate through each row in the summary table.
  2. For each row, count the number of project members from the project members table whose start date is before or equal to the current month end date in the summary table, and either have a blank end date or their end date is after the current month end date.

Here's how you can do it in Power BI using DAX:
Active Members =
VAR CurrentMonthEnd = '0 Summary table'[Month end]
RETURN
CALCULATE(
COUNTROWS('7 Expert Panel data'),
FILTER(
'7 Expert Panel data',
'7 Expert Panel data'[EOM Start] <= CurrentMonthEnd &&
(ISBLANK('7 Expert Panel data'[EOM End]) || '7 Expert Panel data'[EOM End] > CurrentMonthEnd)
)
)

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

View solution in original post

4 REPLIES 4
johnbasha33
Solution Sage
Solution Sage

@AndreaA4S 

  1. Iterate through each row in the summary table.
  2. For each row, count the number of project members from the project members table whose start date is before or equal to the current month end date in the summary table, and either have a blank end date or their end date is after the current month end date.

Here's how you can do it in Power BI using DAX:
Active Members =
VAR CurrentMonthEnd = '0 Summary table'[Month end]
RETURN
CALCULATE(
COUNTROWS('7 Expert Panel data'),
FILTER(
'7 Expert Panel data',
'7 Expert Panel data'[EOM Start] <= CurrentMonthEnd &&
(ISBLANK('7 Expert Panel data'[EOM End]) || '7 Expert Panel data'[EOM End] > CurrentMonthEnd)
)
)

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

Amazing thank you so much 🙂

@AndreaA4S  glad that it worked out for you. Keep exploring this forum for other issues.  🙂

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

Rupak_bi
Resolver II
Resolver II

Hi,

 

The syntax should work. plz share sample table schema and the dax. alternetive is to use userrelationship function to create relationship with two date column.

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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.

Top Solution Authors