【发布时间】:2021-01-16 04:27:02
【问题描述】:
我有一个如下所示的数据:
Brands Sales Category Index
Brand1 588 A 1
Brand2 846 A 2
Brand3 827 A 3
Brand4 951 A 4
Brand5 673 B 5
Brand6 637 B 6
Brand7 575 B 7
Brand8 995 B 8
Btand9 737 C 9
Brand10 661 C 10
Brand11 729 C 11
Brand12 789 C 12
Brand13 836 C 13
问题陈述:
我正在尝试将 Category 作为切片器。但是,我希望类别 A 的行出现在表格视图中,而与选择的切片器无关。
示例:假设如果在 slicer 中选择了类别 B,在这种情况下,表应该返回所有行,直到排名 8。
以下是选择类别 C 时所需输出的示例:
如您所见,可视化表同时具有类别 A 和类别 C。
同样,当 B 和 C 都被选中时,我应该能够显示所有类别(A、B 和 C)。
尝试了什么:
我在想如果我们可以使用条件 DAX,它为切片器中的选定值返回 1 并将剩余标记为 0,我可以将其用作视觉过滤器并过滤掉 0。我尝试了 Filter 和 in Filters 的各种组合和SELECTCOLUMN 但它不起作用。即使是下面的度量也返回所有行而不是Selected values|| category="A"
test1 = CALCULATE(MIN('Table'[Index]),FILTER(ALLEXCEPT('Table','Table'[Brands]),'Table'[Category]=SELECTEDVALUE('Table'[Category]) || 'Table'[Category]="A"))
我也尝试过类似的方法:
test = var cat = min('Table'[Category]) return IF(cat = SELECTEDVALUE('Table'[Category])||cat="A",1,0)
但是这给了所有 1 ,不给不匹配条件的行 0 (注意我在这里阻止了切片器交互)
任何帮助将不胜感激。
【问题讨论】: