Qlik Sense中处理SQL语句的流程

1:拿到一个数据首要的是开始做ETL(详情见ETL)

 1: 创建ETL

 调用数据源并储存的流程 - SjsMyyBlog - Sjs的博客
 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 中发现数据不对时,怎么核对数据

                             

 
 
posted @ 2017-12-28 12:03  VinceS  阅读(473)  评论(0编辑  收藏  举报