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

Learn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now

Reply
Anonymous
Not applicable

Help with table visual to table visual Edit Interactions behaviour

Hi,

I have created a calculated table which holds all entries where the SCRIPT_ID has had a status of 'NOT_FOUND_IN_EPS'.

The DAX:
tblNotFoundInEPS =
     CALCULATETABLE (
          CALCULATETABLE (
               SUMMARIZE (
                    refSCRIPT_VALIDATION_LOG,
                    refSCRIPT_VALIDATION_LOG[id],
                    refSCRIPT_VALIDATION_LOG[syllabus],
                    refSCRIPT_VALIDATION_LOG[session_id],
                    refSCRIPT_VALIDATION_LOG[component],
                    refSCRIPT_VALIDATION_LOG[centre],
                    refSCRIPT_VALIDATION_LOG[candidate_number],
                    refSCRIPT_VALIDATION_LOG[check_type],
                    refSCRIPT_VALIDATION_LOG[submitted_at],
                    refSCRIPT_VALIDATION_LOG[status],
                    refSCRIPT_VALIDATION_LOG[AUDIT_TYPE],
                    refSCRIPT_VALIDATION_LOG[LOG_DATE],
                    refSCRIPT_VALIDATION_LOG[resolved_at],
                    refSCRIPT_VALIDATION_LOG[SCRIPT_ID]
),
        CALCULATETABLE (
                   SUMMARIZE ( refSCRIPT_VALIDATION_LOG, refSCRIPT_VALIDATION_LOG[SCRIPT_ID] ),
                                          refSCRIPT_VALIDATION_LOG[NOT_FOUND_IN_EPS] > 0
                                        )
                                     )
)

 

The result dataset example is:
nfieps.JPG

 

I then create a measure to show in a table visual only a single entry from each SCRIPT_ID but this entry must the entry with the latest LOG_DATE value.
The DAX is:
mLatestStatus =
          VAR Latest =
               CALCULATE(
                     MAX( tblNotFoundInEPS[LOG_DATE] ),
                     ALLEXCEPT( tblNotFoundInEPS, tblNotFoundInEPS[SCRIPT_ID] )
                     )
RETURN
IF( MAX( tblNotFoundInEPS[LOG_DATE] ) = Latest, 1, 0 )

 

 

I filter the table visual to only show the entries with mLatestStaus = 1.

The returned dataset example is:

latest.JPG

 

Now when I click on a row, say the row with SCRIPT_ID of 1. I would like the other table visual to show all rows when the SCRIPT_ID is 1. So in affect the top table visual shows only the latest status for each SCRIPT_ID and the bottom table visual shows the full audit trial for that same SCRIPT_ID.

However, when I try this the bottom table visual only shows the exact entry that matches the top SCRIPT_ID that's been clicked on. See example below:
both.JPG

 

How can I acheive what I'm trying to do?
Thanks in advance.

1 ACCEPTED SOLUTION

Hi @Anonymous,

 

From my opinion, this requirement is not ahievable.

 

1.PNG

This table visual only have records with latest LOG_DATE. When you click the SCRIPT_ID of 1, it means current record where date is the latest one is chosen. Then, the related table visual will find out the same row to exactly match with it.

 

Regards,

Yuliana Gu

Community Support Team _ Yuliana Gu
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

4 REPLIES 4
v-yulgu-msft
Microsoft Employee
Microsoft Employee

Hi @Anonymous,

 

You can control the interaction between visuals by "Edit Interactions". Choose the top table visual in your scenario, then, disable the interact filter in second table visual.

1.PNG

 

Best regards,

Yuliana Gu

Community Support Team _ Yuliana Gu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Anonymous
Not applicable

This doesn't acheive what I'm trying to do.

 

I would like to click on a record in the top table visual (each row in the top table visual is Grouped By the SCRIPT_ID showing the SCRIPT_ID details for the MAX (LOG_DATE)) which should then filter the bottom table visual to show all records for that clicked SCRIPT_ID from the top table.

 

For example,

If the user clicked on the row with the SCRIPT_ID of 1:

red.JPG

 

then the user should see in the bottom table visual all rows with a SCRIPT_ID of 1 and hide all other rows with different SCRIPT_ID values:
red2.JPG

 

 

How do I acheive this?

Thanks.

Hi @Anonymous,

 

From my opinion, this requirement is not ahievable.

 

1.PNG

This table visual only have records with latest LOG_DATE. When you click the SCRIPT_ID of 1, it means current record where date is the latest one is chosen. Then, the related table visual will find out the same row to exactly match with it.

 

Regards,

Yuliana Gu

Community Support Team _ Yuliana Gu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Anonymous
Not applicable

Okay, so it seems what I am trying to achieve cannot be done. That's fine. Thanks for the response.

Helpful resources

Announcements
New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Join our Fabric User Panel

Join our Fabric User Panel

Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.

March Power BI Update Carousel

Power BI Community Update - March 2026

Check out the March 2026 Power BI update to learn about new features.