Qliksense过滤器窗格公式

问题描述

这是我的数据

key2    key1    value
k2_123  k1_1    a
k2_123  k1_2    b
k2_123  k1_3    c
k2_456  k1_4    b
k2_456  k1_5    c
k2_456  k1_6    b
k2_456  k1_7    c
k2_789  k1_8    a
k2_789  k1_9    c
k2_789  k1_10   a
k2_789  k1_11   a
k2_789  k1_12   b

我想创建一个过滤器窗格,每当value ='a'时,我都可以在key2上进行过滤

所以过滤器窗格应该给我这样的列表

key2
k2_123
k2_789

我该怎么做?我应该使用Count + Aggr函数吗?

预先感谢

解决方法

您只需要在尺寸定义中使用if()函数。

if(value='a',key2)

如果在脚本中可以使用相同的方法,这可能是首选方法,但两者都可以使用

load 
  *,if(value='a',key2) as If_A 
inline [
key2,key1,value
k2_123,k1_1,a
k2_123,k1_2,b
k2_123,k1_3,c
k2_456,k1_4,b
k2_456,k1_5,k1_6,k1_7,c
k2_789,k1_8,a
k2_789,k1_9,k1_10,k1_11,k1_12,b
];