我有一些数据如下-
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我将不得不写一个表达式
所以在这个例子中-
我应该被算作一个。(Rob Hep的最小日志日期为01-12-2009,Peter Cheng的日期为01-10-2009,bob Pen的日志日期为05-10-2009,所有这些日期都在01-01-2009之前)
有人能帮我把这句话写下来吗?
发布于 2013-09-17 11:11:10
首先,加载脚本:
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和一个图表(类型表)。
图的维度是字段名称。
这些公式是:
Min date
=min(numdate)
Count since 1.1.10
=Count({$<numdate = {">=$(vNumdate)"}>} numdate)这就是qlikview中简单的仪表板

(希望我做对了。)
https://stackoverflow.com/questions/18821517
复制相似问题