我正在努力寻找一种使用Parameter创建自定义过滤器的解决方案。我有带有示例数据的excel表,如下所示。
*-----------------*
| Customer | Type |
*-----------------*
| A | E1 |
| A | E2 |
| B | E1 |
| B | E2 |
| C | E1 |
| D | E2 |
*-----------------*
我想用以下三个值创建一个过滤器
- E1 & E2
- E1
- E2
因此,当我选择类型E1和E2时,应显示客户A和B。选择类型E1时相同,然后应显示客户C。
我试图获得最终结果,但到目前为止没有成功。任何帮助,将不胜感激。
我提出一种略有不同的方法,假设type
现场中没有太多的因素/水平。
创建一个计算字段Dummy1
,其计算如下
{
Fixed [Customer]: SUM
(IF [Type] = 'E1' then 1 else 10 END)
}
该字段将充当二进制数,每个位置都包含或包含任何特定值。喜欢..
对于值1-仅过滤E1(示例中的第二个过滤器值)对于值-10-仅过滤E2(示例中的第三个过滤器值)对于值11-将同时过滤E1和E2(第一个过滤器)值)。因此,您的步骤可能是-
创建另一个计算字段dummy2
,如下所示
CASE [Dummy1]
when 1 Then 'E1 but not E2'
WHEN 10 then 'E2 but not E1'
when 11 then 'E1 and E2'
END
您现在可以dummy2
根据需要创建过滤器
还有一件事,如果您在类型字段中有更多值,请将它们的值分配为1、10、100、1000,依此类推,以便您可以根据其中的二进制位置来区分要包含的类型和要包含的类型。它们的固定总和值。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句