0
如果我想从两个状态中找到由成员ID汇总的列的最大值,是否应该这样工作?如何在QlikView中获得两个aggrs的集合?
=Aggr(
MaxString(
Aggr(NODISTINCT MinString({[State1]}DATE_STRING),MBR_ID)
+
Aggr(NODISTINCT MinString({[State2]}DATE_STRING),MBR_ID)
) , MBR_ID)
所以,如果我有这样的数据:
MBR ID DATE_STRING
1 20120101
1 20120102
1 20120103
而且状态1有20120101选择状态2有20120103选择,我的表情会返回20120103会员1
谢谢!
编辑:在SQL中,这将是这样的:
WITH MinInfo (DATE_STRING, MBR_ID)
AS (SELECT MIN(DATE_STRING), MBR_ID FROM Table WHERE TYPE IN ('State1', 'State2') GROUP BY MBR_ID, TYPE)
SELECT MAX(DATE_STRING) DATE_STRING, MBR_ID FROM MinInfo GROUP BY MBR_ID