课程培训
QlikView 实战培训课程

QlikView 实战培训课程大纲

 

培训对象

  • 需要构建数据分析应用的开发人员/BI工程师

  • 希望掌握QlikView数据建模与可视化技能的业务分析师

  • 数据仓库/ETL开发人员(向BI前端扩展技能)

  • 企业数字化转型项目组成员

  • 零基础但希望系统掌握QlikView的初学者

 

培训目标
使学员从零开始系统掌握QlikView的核心功能与开发流程,理解QlikView独特的关联数据引擎与内存计算技术;熟练运用QlikView脚本进行多源数据加载、转换与数据建模;掌握合成键、循环引用等高级建模问题的处理方法;能够独立构建交互式仪表板与可视化分析应用,为企业决策提供有力支持。

 

培训内容介绍

 

一、QlikView概述与体系架构

(1)QlikView简介与发展历程:QlikView在商业智能领域的定位与优势;QlikView与Qlik Sense的对比;QlikView连续多年在数据发现领域的领导者地位;QlikView与其他BI工具(Tableau/Power BI)的差异化特点。

(2)QlikView核心特性:关联数据引擎(Associative Data Indexing)原理;内存计算技术;自助式数据发现能力;用户驱动的BI平台理念。

(3)QlikView体系架构:QlikView Desktop(开发环境);QlikView Server(发布与管理);QlikView Publisher(分发与权限);QlikView AccessPoint(用户门户)。

(4)安装与配置:QlikView Desktop安装与激活;QlikView Server部署模式;开发环境导航(菜单栏/工具栏/工作区/属性面板);文件类型(.qvw/.qvd/.qvs)。

 

二、数据加载与脚本基础

(1)QlikView脚本概述:脚本编辑器界面导航;脚本执行顺序;数据加载流程(连接→加载→转换→存储);脚本调试工具使用。

(2)多源数据连接:连接Excel/CSV等本地文件;连接关系型数据库(MySQL/Oracle/SQL Server);连接文本文件与XML文件;连接Web数据源;连接SharePoint/Data Lake等企业数据源

(3)数据加载方式:LOAD语句基本语法;FROM子句指定数据源;WHERE子句数据过滤;DISTINCT去重加载;ORDER BY排序加载。

(4)高级加载技巧:Inline Load(脚本内嵌数据);Resident Load(从已加载表加载);Preceding Load(前置加载);Generate Load(生成数据)。

(5)增量加载与QVD文件:QVD文件格式与优势;QVD文件生成(Store命令);增量加载策略设计与实现;增量加载与全量加载的对比。

 

三、数据建模基础

(1)QlikView数据模型原理:关联数据模型与星型模型的区别;事实表与维度表的概念;自动关联机制与合成键生成;表关联的可视化呈现(Table Viewer)。

(2)多表关联与连接:Join(内连接/左连接/右连接)的使用场景;Keep命令保留未匹配数据;Concatenate(纵向合并)的应用;Mapping表(映射表)实现代码转换

(3)合成键问题:合成键(Synthetic Key)的产生原因;合成键对数据模型的影响;合成键的处理策略(重新设计模型/使用复合键/强制关联);合成键优化案例。

(4)循环引用(Circular Reference):循环引用的识别与诊断;循环引用对数据模型的影响;处理循环引用的方法(断开循环/使用Alias/重新设计数据模型)。

(5)数据模型优化:去除冗余字段;数据类型一致性调整;字段命名规范;模型性能评估与优化

 

四、数据转换与清洗

(1)数据清洗函数:文本处理函数(Left/Right/Mid/SubField/Replace/Trim);日期时间函数(Year/Month/Day/Today/WeekStart/AddMonths);数值函数(Round/Floor/Ceil/Mod/Div)。

(2)条件逻辑与函数:If函数多条件判断;Pick函数值列表选择;Match模式匹配;Exists存在性检查

(3)数据转换技术:旋转(Crosstable)实现行转列;拆分(Split)与合并(Concat);数据透视与逆透视;数据类型转换(Date#/Time#/Timestamp#)。

(4)高级函数应用:Peek()跨行数据访问;RangeSum()范围求和;Aggr()聚合嵌套计算;Rank()排名计算;IntervalMatch()时间区间匹配

 

五、可视化图表设计

(1)图表对象基础:图表创建流程(选择类型→定义维度→定义度量→设置样式);维度与度量的概念与区别;维度的层次结构;度量的聚合方式(Sum/Avg/Count/Max/Min)。

(2)常用图表类型:条形图(单条/堆叠/分组);折线图(单线/多线/组合);饼图与环形图;透视表(Pivot Table);直线表(Straight Table)

(3)高级图表类型:散点图与气泡图;仪表盘(Gauge Chart);热力图(Heat Map);雷达图;漏斗图;地理地图(QlikView Maps)。

(4)图表样式与格式化:颜色表达式定义;标签显示与格式化;图例位置与样式;坐标轴设置;背景与边框定制。

(5)图表表达式:表达式编辑器的使用;聚合函数与维度表达式;Set Analysis集合分析语法;表达式中的变量引用

 

六、仪表板与交互设计

(1)工作表(Sheet)管理:工作表的添加与删除;工作表属性设置(标题/背景/网格);工作表间导航设计。

(2)选择框(Listbox)设计:选择框的创建与配置;搜索与筛选功能;颜色编码与条件格式;多选与单选模式。

(3)统计框(Statistics Box):统计框显示内容配置;最小值/最大值/平均值/总和等统计指标;分布分析功能。

(4)多选框(Multi Box):多选框的优势与适用场景;多字段组合筛选;快速切换维度。

(5)当前选择框(Current Selections):当前活动筛选条件的显示;清除选择功能;选择历史回溯。

(6)书签(Bookmark):书签的创建与管理;书签共享与应用;快照(Snapshot)功能。

(7)触发器与动作:触发器类型(文档触发器/工作表触发器/对象触发器);动作定义(选择/清除/打印/导出/打开URL);条件触发设置。

 

七、高级计算与分析

(1)Set Analysis集合分析:Set Analysis语法结构({<字段={值}>});集合标识符(1/全体、$当前选择、$_1前一选择);高级集合修饰符(~排除、*通配、P/E函数)。

(2)集合分析应用场景:同期对比(Year-to-Date/Quarter-to-Date);同店同比增长;Top N分析(销售前10产品);排除特定维度值(如剔除促销产品)

(3)变量与输入框:变量的定义与作用域;变量的引用语法($(变量名));输入框(Input Box)实现用户输入;变量在动态计算中的应用。

(4)宏与自动化:宏编辑器使用;VBScript基础语法;宏事件绑定(文档打开前/关闭后/选择变更时);宏与数据刷新集成。

 

八、高级建模技术

(1)主日历(Master Calendar)设计:时间维度的重要性;主日历脚本模板;年/季/月/周/日维度生成;会计日历/财政年度定制;时间智能计算字段。

(2)Generic数据库:Generic数据库的概念与应用场景;Generic Load语法;将EAV(实体-属性-值)模型转换为宽表。

(3)IntervalMatch时间区间匹配:区间匹配的原理;事件数据与时间区间关联;有效区间计算;连续时间维度处理。

(4)Crosstable旋转表处理:行转列的数据结构;Crosstable语法与参数;多列旋转技巧

 

九、性能优化

(1)数据模型优化:减少合成键;优化字段数据类型;避免循环引用;使用QVD文件分层存储

(2)脚本优化:Where子句提前过滤;避免加载冗余字段;使用缓存加载;增量加载策略

(3)图表性能优化:限制显示数据量;使用直方图代替散点图;优化表达式计算;避免过度使用Aggr函数

(4)性能监控工具:Document Analyzer使用;性能瓶颈识别;内存使用分析;响应时间优化。

 

十、安全与权限管理

(1)文档级安全:Section Access配置;用户身份验证;文档加密与密码保护

(2)字段级安全:字段隐藏与显示控制;行级数据权限(REDUCTION);列级数据权限(OMIT/ALIAS)。

(3)工作表级安全:工作表隐藏权限;工作表访问控制

(4)对象级安全:图表对象的可见性控制;打印/导出权限;复制数据权限。

(5)QlikView Management Console(QMC):QMC功能导航;用户与组管理;服务配置;任务调度与监控。

 

十一、实战项目:端到端QlikView应用开发

(1)项目一:销售分析仪表板:需求分析(销售总监/区域经理/销售员视角);数据源准备(订单表/产品表/客户表/区域表);数据建模(星型模型设计);脚本开发(数据加载与转换);合成键问题处理;维度与度量定义;图表制作(销售趋势/区域分布/产品排行);仪表板布局与交互设计;权限配置;发布与分享。

(2)项目二:ERP数据分析:ERP数据结构理解(财务/订单/库存/员工);多源数据整合;主日历设计;账户余额计算;库存周转分析;订单交付时效分析;员工销售绩效分析

(3)项目三:预算与实际对比分析:预算数据加载(预算表);实际数据加载(交易表);Set Analysis实现同期对比;差异计算与预警;剥离条形图(Stripped Bar Chart)设计

 

十二、QlikView与Qlik Sense协同

(1)Qlik Sense概述:Qlik Sense架构与特点;Qlik Sense与QlikView的对比;Qlik Sense数据加载限制

(2)技能迁移:数据建模技能通用性;Set Analysis语法通用性;从QlikView到Qlik Sense的迁移路径。

(3)混合部署策略:QlikView存量应用维护;Qlik Sense新应用开发;两种平台的协同工作模式。

 





如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请

服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。

专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>