项目标签上的 Power BI 切片器,其中一个项目可以有多个标签
Power BI slicer on project Tags where a project can have multiple tags
如附图所示,我有以下 3 tables:
- aaa_Tags(所有可用标签的列表。Tag_ID 是主键)
- aaa_ProjectTagsBrdg(所有 Tag_ID、PR_ID 对的列表。一个项目可以有 0 到多个标签。)
- aaa_Projects(所有项目和项目详细信息的列表。PR_ID 是主键)
表关系:
我正在尝试在 PowerBI 中的标签上创建一个切片器,以便在 table 上仅显示所选标签的项目。
如果没有选择标签,则显示所有项目,
如果例如Tag_ID = 3 被选中,显示带有 PR_ID 的项目 (1,2,5)
如果例如Tag_IDs (1 & 4) 被选中,显示带有 PR_ID (1,5)
的项目
如果您能指导我如何通过上述操作创建 Power BI 报告,我将不胜感激。
谢谢
您可以通过将 aaa_Projects
和 aaa_projectTagsBrdg
之间关系的交叉过滤器方向更改为 Both
:
来实现
然后您的切片器将过滤 aaa_projectTagsBrdg
,过滤器将传播到 aaa_Projects
,您将得到您想要的过滤:
您可以在此处阅读有关交叉滤镜方向的更多信息 Model relationships in Power BI Desktop and here Enable bidirectional cross-filtering for DirectQuery in Power BI Desktop。
如附图所示,我有以下 3 tables:
- aaa_Tags(所有可用标签的列表。Tag_ID 是主键)
- aaa_ProjectTagsBrdg(所有 Tag_ID、PR_ID 对的列表。一个项目可以有 0 到多个标签。)
- aaa_Projects(所有项目和项目详细信息的列表。PR_ID 是主键)
表关系:
我正在尝试在 PowerBI 中的标签上创建一个切片器,以便在 table 上仅显示所选标签的项目。 如果没有选择标签,则显示所有项目, 如果例如Tag_ID = 3 被选中,显示带有 PR_ID 的项目 (1,2,5) 如果例如Tag_IDs (1 & 4) 被选中,显示带有 PR_ID (1,5)
的项目如果您能指导我如何通过上述操作创建 Power BI 报告,我将不胜感激。
谢谢
您可以通过将 aaa_Projects
和 aaa_projectTagsBrdg
之间关系的交叉过滤器方向更改为 Both
:
然后您的切片器将过滤 aaa_projectTagsBrdg
,过滤器将传播到 aaa_Projects
,您将得到您想要的过滤:
您可以在此处阅读有关交叉滤镜方向的更多信息 Model relationships in Power BI Desktop and here Enable bidirectional cross-filtering for DirectQuery in Power BI Desktop。