1

我想在一个表达式中忽略对某个维度的选择,但仍然希望针对该维度过滤表。以下示例

ID  Project Project Lead
1   Dog      Josh; Marc
2   Cat      Sophie; Julian

所以当我过滤 Josh 时,表格看起来像这样

ID  Project Project Lead
1   Dog      Josh

但我希望它看起来像这样:

ID  Project Project Lead
1   Dog      Josh; Marc

ID 和 Project 是维度。Project Lead 是一个带有 Concat(Distinct ProjectLead, '; ') 的表达式当我在 ProjectLead 中使用 Set Expression 并过滤 Josh 时,整个表将不再过滤。我使用了 Concat({< ProjectLead = >} (Distinct ProjectLead, '; ') 。结果如下:

ID  Project Project Lead
1   Dog     Josh; Marc
2   Cat     Sophie; Julia

任何人都有一个想法,我怎么能做到这一点?

4

1 回答 1

1

由于您的集合分析忽略了选择,因此它实际上忽略了过滤器,因为表达式会产生结果。If您可以通过使用来检查是否有考虑选择的有效结果来实现您想要的:

If(Count(ProjectLead) > 0, Concat({<ProjectLead = >} (Distinct ProjectLead, '; '), )

这应该保留您的过滤器。

于 2021-10-26T19:23:18.907 回答