Forum Discussion

jinujames12's avatar
jinujames12
New Member
3 years ago

Need help with DAX - FILTER function

Hey,

 

I'm trying to get a new filtered table of 'team projects' table wherein the logged in user is a member of the project. The login ID of the users are stored in 'work_email' in 'team users' table. The ID of 'team users' is connected to 'project members' table, where the list of team members of the project is stored.

 

To summarise:

'project members'[project_ID] *:1  'team projects'[ID]

'project members'[member_ID] *:1  'team users'[ID]

 

Can someone help me with the DAX to get the filtered table?

amitchandak 

4 Replies

    • jinujames12's avatar
      jinujames12
      New Member

      Projects Table:

       

      Project IDNameDue Date
      1Project Name 103-02-2023
      2Project Name 205-02-2023
      3Project Name 307-02-2023
      4Project Name 409-02-2023

       

       

      Users Table

      User IDNameEmail
      1James[email protected]
      2Rajan[email protected]
      3Anil[email protected]

       

      Team Members Table

      IDProject IDUser ID
      111
      212
      313
      421
      52

      3

       

      Expected Output

       

      1. if Power BI service logged in username is '[email protected]'

      2. James is the member of 1st and 2nd project as can be seen from team members table.

       

      Project IDNameDue Date
      1Project Name 103-02-2023
      2Project Name 205-02-2023
  • bhelou's avatar
    bhelou
    Responsive Resident

    Try this maybe it works : 

    Filtered Table =
    FILTER(
    'team projects',
    COUNTROWS(
    FILTER(
    'project members',
    'project members'[project_ID] = 'team projects'[ID] &&
    'project members'[member_ID] IN VALUES('team users'[work_email])
    )
    ) > 0
    )