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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Babakhsn
Helper I
Helper I

Joining Two Tables

Hello Everyone,

I have the two following tables:

 

Task Table:

Screenshot 2023-11-27 131845.png

 

Project Table:

Screenshot 2023-11-27 131852.png

 

In the task table, I want to have the last column (Status). It is not originally there, it's part of project table. I want to do a join between the two tables based on Projectid, but I haven't been successful so far with DAX.

 

Could someone guide me?

 

Thanks in advance.

1 ACCEPTED SOLUTION
v-zhangti
Community Support
Community Support

Hi, @Babakhsn 

 

You can try the following methods.

Column = CALCULATE(MAX('Project Table'[Status]),FILTER('Project Table',[Projectid]=EARLIER('Task Table'[Related Project Id])))
Column 2 = LOOKUPVALUE('Project Table'[Status],'Project Table'[Projectid],[Related Project Id])

vzhangti_0-1701223553760.png

Is this the result you expect? Please see the attached document.

Best Regards,

Community Support Team _Charlotte

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

3 REPLIES 3
v-zhangti
Community Support
Community Support

Hi, @Babakhsn 

 

You can try the following methods.

Column = CALCULATE(MAX('Project Table'[Status]),FILTER('Project Table',[Projectid]=EARLIER('Task Table'[Related Project Id])))
Column 2 = LOOKUPVALUE('Project Table'[Status],'Project Table'[Projectid],[Related Project Id])

vzhangti_0-1701223553760.png

Is this the result you expect? Please see the attached document.

Best Regards,

Community Support Team _Charlotte

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

FreemanZ
Super User
Super User

hi @Babakhsn ,

 

try to add a calculated column like:

Status =
LOOKUPVALUE(
    Project[Status],
    Project[Project],
    Task[Related Project]
)
philouduv
Resolver III
Resolver III

Hello @Babakhsn ,
In the Table view go on the Task Table(select it on the right side panel), click on new column and write :

- If a relation exist between the two tables (one to many on the ProjectID ==> Related project ID):
Status =
CALCULATE(SELECTEDVALUE(Project_table[Status]))
-
else (Meaning we would need to introduce the relationship directly into the dax formula)
Status = CALCULATE(SELECTEDVALUE(Project_table[Status]),FILTER(Project_table, Project_table[ProjectID] = Task_Table[Related project ID]))

Best regards,


Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel1

Power BI Monthly Update - May 2024

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

Top Kudoed Authors