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
我想在 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