qlik中的条件公式

Conditional formula in qlik

我想在 qliksense 中为某些图表创建条件公式。

我想计算一个 KPI ATD 的平均值,如果另一列的某个条件有效,则列 W = 1。例如:

Class  W   ATD
A      1   1
A      1   3
A      0   1
B      1   1

应该导致 class A: Condi.Avg= 2

一般来说,它应该在一个新的 table 中(对于 W=1):

Class Condi.Avg
A     2
B     1

现在我有:

Avg({<W= {1}> ATD)

这导致我的图表中有一个列 -:

我该如何更改?

我觉得你的表达有误

Avg({<W = {'1'}>} ATD)

这应该会提供一些结果。

编辑(来自作者):

Avg({< [W] = {'1']>} ATD)

正在工作

按照承诺,我尝试自己制作 table,这是我的结果。

这是我的加载脚本:

LOAD * INLINE [
   Class, W, ATD
   A, 1, 1
   A, 1, 3
   A, 0, 1
   B, 1, 1
];

然后我添加了一个 table 对象,该对象具有 1 个维度和字段 Class,以及 1 个度量,表达式为:

Avg({<W={'1'}>}ATD)

结果如下 table:

这与您的预期结果完全相同:

Class Condi.Avg
A     2
B     1

可能是您的其他维度之一干扰了您的测量。

作者编辑:

Avg({<[W]={'1]>}ATD) is working