Qlik Sense中处理SQL语句的流程
1:拿到一个数据首要的是开始做ETL(详情见ETL)
1: 创建ETL
2: 然后在ETC中选择数据源
3: 然后给注释/******注释表明这个数据的表名*******/
4: 然后自己给的数据的表名
5: 数据源的来源
6: Load:
7: From 数据源的路径
8: Store 数据的表名 INTO [lib://qvd (rexel-cn_biuser01)/基础数据\零件\自己给的文件的名称.QVD];
9: Drop Table 数据的表名;
10:Exit Scrip;
ETL例子:
/**CUSTOMER_ORDER_LINE**/
[CUSTOMER_ORDER_LINE]:
LIB CONNECT TO 'test oracle odb (rexel-cn_biuser01)';
LOAD "ORDER_NO",
"LINE_NO",
"REL_NO";
SQL SELECT "ORDER_NO",
"LINE_NO",
"REL_NO"
FROM IFSAPP."CUSTOMER_ORDER_LINE_TAB";
Store CUSTOMER_ORDER_LINE INTO [lib://qvd (rexel-cn_biuser01)/基础数据\零件\SJS_INVENTORY_PART_TAB.QVD]; //Store=储存
Drop Table CUSTOMER_ORDER_LINE;
Exit Script;
2:ETL抽取数据存到本地或者服务器上面
3:开始剖析SQL语句
4:剖析SQL语句步骤
a:首先分析哪些是事实表,哪些是维度表(用以确定连接的方式Left Join,Right Join,Inner Join等等)
b:然后再看from和where条件(用以确定哪些字段是要作为关联字段使用的)
c:最后分析每一条字段或者每一个函数的意义(例如需要哪些字段作为参数之类的一些问题)
d:最终确定每一个字段的描述正确
5:确定哪些作为维度,哪些作为度量,最终实现什么样的效果图表
6:最后比较值先在PL/SQL中用select [字段] from [ 表名] where 条件 ,用查出来的值和你最后的值进行比较,核对。
Qlik Sense 中发现数据不对时,怎么核对数据