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

Score big with last-minute savings on the final tickets to FabCon Vienna. Secure your discount

Reply
Anonymous
Not applicable

Userelationships with date filter

Hi guys,

 

Following measure works fine with an active relationship. 

I need to work with an inactive relationship between Fact X and Dim_Time_startdate.

How can I modify the measure so it works with an inactive relationship.

 

I found something with userelationship, but don't know how to fit this DAX function in the excisting measure.

 

 

Count Active X =

              CALCULATE(

                            COUNT('Fact_X'[StartdateX);

                            FILTER(

                                          'Fact_X';

                                          'Fact_X'[StartdateDT] <= CALCULATE(MAX(Dim_Time_Startdate
[Startdate  (111)]))

                            );

                            FILTER(

                                          'Fact_X'; 'Fact_X'[EnddateDT] >= CALCULATE(MIN(Dim_Time_Startdate[Startdate (111)]))

                                          || 'Fact_X'[EnddateDT] = BLANK());

         FILTER(

                     'Dim_Ycategory';'Dim_YY'[YCode] = "WI"

         )

              )

1 ACCEPTED SOLUTION
Anonymous
Not applicable

@Anonymous,

Do you create inactive relationship between 'Fact_X'[StartdateDT] and Dim_Time_Startdate
[Startdate  (111)]? If so, please change your DAX to the following. If the DAX doesn't work as expected, please share sample data of your table and post expected result here.

Count Active X =

              CALCULATE(

                            COUNT('Fact_X'[StartdateX);

                            FILTER(

                                          'Fact_X';

                                          'Fact_X'[StartdateDT] <= CALCULATE(MAX(Dim_Time_Startdate
[Startdate  (111)]))

                            ); 

USERELATIONSHIP('Fact_X'[StartdateDT],Dim_Time_Startdate
[Startdate  (111)]);

                            FILTER(

                                          'Fact_X'; 'Fact_X'[EnddateDT] >= CALCULATE(MIN(Dim_Time_Startdate[Startdate (111)]))

                                          || 'Fact_X'[EnddateDT] = BLANK());

         FILTER(

                     'Dim_Ycategory';'Dim_YY'[YCode] = "WI"

         )

              )



Regards,
Lydia

View solution in original post

1 REPLY 1
Anonymous
Not applicable

@Anonymous,

Do you create inactive relationship between 'Fact_X'[StartdateDT] and Dim_Time_Startdate
[Startdate  (111)]? If so, please change your DAX to the following. If the DAX doesn't work as expected, please share sample data of your table and post expected result here.

Count Active X =

              CALCULATE(

                            COUNT('Fact_X'[StartdateX);

                            FILTER(

                                          'Fact_X';

                                          'Fact_X'[StartdateDT] <= CALCULATE(MAX(Dim_Time_Startdate
[Startdate  (111)]))

                            ); 

USERELATIONSHIP('Fact_X'[StartdateDT],Dim_Time_Startdate
[Startdate  (111)]);

                            FILTER(

                                          'Fact_X'; 'Fact_X'[EnddateDT] >= CALCULATE(MIN(Dim_Time_Startdate[Startdate (111)]))

                                          || 'Fact_X'[EnddateDT] = BLANK());

         FILTER(

                     'Dim_Ycategory';'Dim_YY'[YCode] = "WI"

         )

              )



Regards,
Lydia

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.