我在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时,只显示第一个。
当我删除其中一个维度时,它没有帮助,这也不起作用。
任何想法或解决方法?
问候 儒略