首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带条件的Qlikview农业

带条件的Qlikview农业
EN

Stack Overflow用户
提问于 2013-09-16 06:20:48
回答 1查看 8.7K关注 0票数 0

我有一些数据如下-

代码语言:javascript
复制
id, fn, ln, logdate
1, Rob, Hep, 01-04-2010
2, Rob, Hep, 09-04-2010
3, Rob, Hep, 10-10-2012
4, Rob, Hep, 01-12-2009
5, Peter, Cheng, 02-10-2010
6, bob, Pen, 05-10-2009
7, Peter, Cheng, 01-10-2009
8, Kim, Rany, 08-01-2010

我将不得不写一个表达式

  1. 用fn+ln对上述数据进行分组。
  2. 从小组获得最小记录(日志日期)
  3. 对于上面的每一分钟日志日期,如果日期在'01-01-2010‘以上,请查找计数。

所以在这个例子中-

我应该被算作一个。(Rob Hep的最小日志日期为01-12-2009,Peter Cheng的日期为01-10-2009,bob Pen的日志日期为05-10-2009,所有这些日期都在01-01-2009之前)

有人能帮我把这句话写下来吗?

EN

回答 1

Stack Overflow用户

发布于 2013-09-17 11:11:10

首先,加载脚本:

代码语言:javascript
复制
Table:
Load id,
      fn,
      ln,
      logdate,
      fn & ' ' & ln as name,
      num(Date#(logdate, 'DD-MM-YYYY')) as numdate inline [
   id, fn, ln, logdate
   1, Rob, Hep, 01-04-2010
   2, Rob, Hep, 09-04-2010
   3, Rob, Hep, 10-10-2012
   4, Rob, Hep, 01-12-2009
   5, Peter, Cheng, 02-10-2010
   6, bob, Pen, 05-10-2009
   7, Peter, Cheng, 01-10-2009
   8, Kim, Rany, 08-01-2010
];

我为名称添加了一个字段,为日期的数值添加了另一个字段。这样就更容易了(甚至可能?)在集合表达式中。

然后,我添加了一个变量vNumdate =num(date#('01-01-2010','DD-MM-YYYY')),以便您可以在仪表板中编辑它。

在仪表板中,我有所有的字段,一个包含vNumdate的textfield和一个图表(类型表)。

图的维度是字段名称

这些公式是:

代码语言:javascript
复制
Min date
=min(numdate)

Count since 1.1.10
=Count({$<numdate = {">=$(vNumdate)"}>} numdate)

这就是qlikview中简单的仪表板

(希望我做对了。)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18821517

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档