我有表List1(9000 +/-记录)和List2(9500记录+/-)的字段;
episodenum(PrimaryKey) ArchiveDate(每个列表都是唯一的) 数据(多个字段)
我希望每周加入表格,保留
这在Sql中很简单,但是在Qlikview加载中发生的自动连接让我感到难过。
我希望减少加载的记录数量,因为当“OffList”记录被保留时,表将随着时间的推移而构建,并且为了能够使用简单的计数表达式而不是完整集所需的选择和集合分析记录的加载和组合。
有一种简单的方法吗?
答案 0 :(得分:0)
由于你非常善良地提供一个例子,我会给你一个使用相同数据的脚本:
Data:
LOAD * INLINE [
X, Y
1, A1
2, A2
3, A3
];
Left Join (Data)
LOAD
X,
Y as NewY;
LOAD * INLINE [
X, Y
1, B1
2, B2
4, B4
];
Left Join (Data)
LOAD
X,
if(IsNull(NewY), 'OffList', 'OnList') as Status
Resident Data;
DROP FIELD NewY;
LOAD
*,
'NewToList' as Status
WHERE Not Exists(X);
LOAD * INLINE [
X, Y
2, B2
3, B3
4, B3
];
现在逐步解释:
希望这会有所帮助,这可以被视为一种“简单”的解决方案。