我有两个包含相同数据的表 - TableA(PersonId,ItemId,Session)和TableB(PersonId,ItemId,Session)。以下是一些测试数据:
PersonId | ItemId | Session ------------------------------------------------- 1 | 1 | Summer 2017 1 | 1 | Spring 2017 2 | 1 | Summer 2017 2 | 2 | Summer 2017 3 | 5 | Spring 2017
不同会话有两个切片器(为简单起见,我只在测试数据中显示了两个,但它们可能会更多)。用户必须在第一个切片器中查看所选会话的不同PersonId的数量 项目Id。然后应该有关于所选切片器中第一和第二会话中都存在的PersonId数量的信息。
我的想法是使用第一个切片器中的选定值过滤TableA,然后使用第二个切片器中的选定值过滤TableB,但我不确定如何动态地执行此操作?此外,我可能需要第三个表用于过滤的TableA和Filtered TableB的交集。您对我如何实现此功能有任何想法吗?