zoukankan      html  css  js  c++  java
  • 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 中发现数据不对时,怎么核对数据

                                 

     
     
  • 相关阅读:
    类的初始化器(调用其父类构造函数、调用自己其他构造函数)
    从C# 2.0新特性到C# 3.5新特性
    用javascript请求动态页url返回更新
    ASP.NET绑定学习
    asp.net使用include包含文件
    ASP.NET Hashtable输出JSON格式数据
    FIS前端集成解决方案
    FIS.js前端开发的使用说明文档
    自定义控件之万能Repeater源码
    ASP.NET操作DataTable各种方法总结(给Datatable添加行列、DataTable选择排序等)
  • 原文地址:https://www.cnblogs.com/sjsmyy/p/sjs1016724.html
Copyright © 2011-2022 走看看