具有aggr功能的二维图

时间:2015-02-12 10:33:42

标签: qlikview

我在QlikView中遇到了一个非常好奇的问题。

我有一些来自数据库的读数,这些读数显示处于不同状态的一定时间。

在该表中有49个描述状态的变量,有7个等级,即SOC和7个温度状态。

即其中一个字段可以命名为:SOC1_T1或SOC2_T1等等......

所以我得到的是一个充满读数的表,其中每个我都有一个特定的对象id,变量的状态和年龄。每个对象有多个条目。

我想要做的是绘制所有状态的二维图,以便获得SOC over Temperatur Histogram(每个对象的最大值(或最新值)的平均值)。

我尝试创建动态(或syntethic)维度(ValueLoop(1,7)和ValueLoop(1,8))。 在公式中,我用

来表示它们
=If(ValueLoop(1,7) = 1 and ValueLoop(1,8) = 1, 
 (avg(aggr(FirstSortedValue (SOC1_T1
  ,  -age), id)) * 100))

并使用每个状态变量输出创建了49个公式。

现在的问题是: 它只显示第一个条目。我可以使用特定数字(100)替换if条件中的整个表达式并获得结果。我还将内部表达式绘制到一个列表框中,并检查结果是否为空。

一旦删除了aggr功能,只需将AVG放在一切(这不是我想要的)。一切正常。当我回到aggr时,只显示第一个。

当我删除其中一个维度时,它没有帮助,这也不起作用。

任何想法或解决方法?

问候 儒略

0 个答案:

没有答案