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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
ppgandhi11
Helper V
Helper V

DAX formula help self join

Hi,

 

I am trying to obtain below recordset using DAX formulas. How would get to it?

 

Logic:

Provider 1 is associated with Specialty A. So all the providers associated with A becomes RelatedProviders for 1 (1,2,3).

Provider 2 is associated with Specialty A and B. So all the providers associated with A and B becomes RelatedProviders for 2 (1,2,3,4).

Provider 3 is associated with Specialty A. So all the providers associated with A becomes RelatedProviders for 3 (1,2,3).

Provider 4 is associated with Specialty B. So all the providers associated with B becomes RelatedProviders for 4 (2,4).

 

Thanks.

 

Capture.PNG

1 ACCEPTED SOLUTION
LivioLanzo
Solution Sage
Solution Sage

Does this do what you want?

 

 

 

 

=
GENERATE (
    VALUES ( Providers[Provider] ),
    VAR Specialties =
        CALCULATETABLE ( VALUES ( Providers[Specialty] ) )
    RETURN
        SELECTCOLUMNS (
            CALCULATETABLE (
                VALUES ( Providers[Provider] ),
                TREATAS ( Specialties, Providers[Specialty] ),
                ALL ( Providers[Provider] )
            ),
            "RelatedProviders", [Provider]
        )
)

 


 


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


Proud to be a Datanaut!  

View solution in original post

1 REPLY 1
LivioLanzo
Solution Sage
Solution Sage

Does this do what you want?

 

 

 

 

=
GENERATE (
    VALUES ( Providers[Provider] ),
    VAR Specialties =
        CALCULATETABLE ( VALUES ( Providers[Specialty] ) )
    RETURN
        SELECTCOLUMNS (
            CALCULATETABLE (
                VALUES ( Providers[Provider] ),
                TREATAS ( Specialties, Providers[Specialty] ),
                ALL ( Providers[Provider] )
            ),
            "RelatedProviders", [Provider]
        )
)

 


 


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


Proud to be a Datanaut!  

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

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.