2025 年 Qlikview 面试热门 100 问及答案
这里是为应届毕业生和有经验的候选人准备的Qlikview面试题及答案,帮助他们找到梦想的工作。
Qlikview 毕业生面试题
1) QlikView是什么?
Qlikview是一个商业智能工具,用于将原始数据转化为知识。该软件就像人脑一样,基于“关联性”工作,可以深入任何方向来查找答案。
2) 如何创建QVD文件?
您可以使用以下语法创建QVD文件:STORE<表名>INTO<路径\文件名.qvd>
3) 列出QlikView Admin中可用的图表类型
QlikView Admin中可用的图表类型包括折线图、条形图、组合图、网格图、散点图等。
4) 什么是Trellis图?
Trellis图是图表的网格。它通常是图表在网格中的重复。
5) 什么是数据透视表?
数据透视表被定义为摘要表,它是一个允许您从大型数据集中提取信息的表。
6) 哪些QlikView对象只有表达式而没有维度?
QlikView对象中只有表达式而没有维度的是:1) 仪表盘图,2) 列表框。
7) 如何在应用程序中使用宏?
宏可用于多种用途,例如记录应用程序和创建对象。
8) 如何在QlikView中设置图层?
图层设置在布局选项卡中的表单对象属性上,有“顶层”、“底层”和“正常”等选项,分别对应数字0、-1和1。
9) 解释IntervalMatch()函数的使用。
IntervalMatch()函数用于创建不同大小的数据桶。
10) 什么是容器?
容器对象用于在同一个框中放置多个图表。
11) 有哪些连接类型?
连接类型有1) 左连接,2) 右连接,3) 内连接。
12) 解释QlikView应用程序的三层结构
QlikView应用程序的三层结构是:
- 第一层:首先加载原始数据,然后创建QVD(QlikView数据)。
- 第二层:QVD被转化为业务逻辑,并创建其需求和数据模型。
- 第三层:读取第二层中的所有QVD,创建一个QVW。
13) 什么是分隔符文件?
分隔符文件是一种文本文件,其中数据字段值和数据字段由分号、制表符、逗号等分隔。
14) 什么是内联数据?
内联数据是指由开发人员定义并在QlikView本身加载的数据集。
15) 解释XML文件
XML是可扩展标记语言的缩写。它用于构建、存储和传输数据,将其从一个系统发送到另一个系统。这种标记语言类似于HTML。
16) 如何将Web文件加载到QlikView中?
QlikView开发人员可以使用脚本编辑器将Web文件加载到QlikView中。可以通过转到“数据”选项卡并选择“Web文件”选项来实现。
17) QlikView中有哪些不同类型的数据加载?
QlikView中有七种数据加载类型:1) 从文件加载,2) 驻留加载,3) 增量加载,4) 内联加载,5) 添加加载,6) 缓冲加载,7) 二进制加载。
18) 如何从脚本编辑器连接数据库?
Qlikview开发人员可以通过选择OLEDB(对象链接与嵌入数据库)或ODBC(开放数据库连接)中可用的连接方法,然后点击“连接”按钮来连接到数据库。
之后,他们需要从可用数据库列表中选择一个数据源名称(DSN)。
19) 定义驻留加载
驻留加载是指已加载并驻留在QlikView内存中的文件或表。
20) 什么是二进制加载?
二进制加载是将QlikView文件的数据加载到计算机RAM中的一种数据加载类型。该文件的数据是从0和1加载的。
Qlikview 有经验者面试题
现在让我们看一下有经验者的Qlikview高级面试题。
21) 什么是QVD文件?
QVD文件被定义为QlikView中创建的包含数据的表集合。它可以在QlikView中轻松读取或写入。
22) 解释Kurtosis()和Skew()函数
Kurtosis()和Skew()是两种不同的统计聚合函数。
Kurtosis()函数测量曲线的峰度,而Skew()测量分布曲线的对称性。
23) 提及QlikView中Match()函数的两种类型
QlikView中Match()函数的两种类型是:Match()和Wildmatch()。
24) 多选框和列表框之间有什么主要区别?
多选框是一个压缩表,显示多个表字段;而列表框以列表形式显示单个表字段的所有值。
25) 解释Qlik View的架构
Qlik view的架构由三个主要组件组成:
- QlikView服务器
- Qlik View Publisher
- QlikView Desktop。
所有这些组件共同帮助设计、开发和实现QlikView应用程序。
- QlikView Desktop:QlikView Desktop是一款基于Windows的开发工具。开发人员使用它来创建QlikView数据模型和GUI布局,以供前端应用程序使用。
- QlikView Server (QVS):在桌面版本中创建的应用程序托管在Qlik View Server (QVS) 上,以便用户可以随时随地访问和使用它们。QlikView服务器维护客户端/最终用户之间的通信。
- QlikView Publisher:QlikView Publisher是QlikView服务器端组件的可选移动部分。该组件允许您从数据源(如标准数据文件、Salesforce)获取数据,并将数据直接加载到QlikView文件中。
- QlikView Management Console:Qlikview Management Console是一个平台,可集中管理所有其他QlikView组件。它是一个基于Web的界面和服务器端应用程序,由IT专业人员控制。
- QlikView User Access:QlikView User Access允许客户访问和操作数据文件。用户的访问点主要是Web浏览器,可以通过台式机、移动设备、笔记本电脑等打开。
26) 解释QlikView Dashboard
QlikView的仪表盘是一个工作表或文档,其中包含各种类型的表单对象,这些对象包含QlikView中的加载数据。
27) 提及仪表盘的不同组件
仪表盘的各种组件包括:1) 输入框,2) 文本或列表框对象,3) 选择框,4) 图表,5) 注释和评论。
28) 解释SELECT和LOAD语句之间的基本区别
LOAD语句用于从所有文件、内联数据、先前加载的数据、自动生成数据等加载数据。
另一方面,SELECT语句用于从OLE DB或ODBC数据源加载数据。
29) 解释合成键
合成键是在两个或多个表之间具有多个公共列时使用的键。
30) 什么是映射加载?
映射加载是一种创建映射表的方法,可用于替换字段名和字段值。
31) 定义连接
连接被定义为一系列相互连接的事物。任何相互关联的行或列都可以通过连接来连接。
32) QlikView Server和QlikView Publisher有什么区别?
QlikView Server是将应用程序托管在Qlik View Server (QVS) 上,以便用户可以随时随地访问和使用它们。QlikView Publisher是QlikView服务器端组件的可选移动部分。
33) Qlikview有哪些特点?
Qlikview的特点是:
- 数据关联自动维护。
- Qlikview数据存储在内存中,供多个用户使用,提供超快的用户体验。
- 透明报告和数据集成可扩展性。
- 各种数据呈现形式。
- 快速实施。
- 独特的数据发现和全局搜索。
- 安全的工作环境。
- 可视化分析和间接搜索。
- 灵活性和集成性。
- 一致的报告。
34) 什么是QlikView注释?
QlikView注释帮助用户与内容进行深入讨论。如果一个用户创建了一个与QlikView对象相关的注释,其他用户可以对其添加评论。
35) 提及日期和时间函数
日期和时间函数包括:1) localtime(), 2) month(), 3) Today(), 4) makedate(), 5) year(), 4) week(), 5) month(), 6) timezone(), 7) year(), 8) GMT(), and 9) day()。
36) QlikView中有哪些不同类型的表?
QlikVIew中的不同表类型包括:1) 数据透视表,2) 直表,3) 交叉表,4) 映射表等。
37) 区分QlikView中的Let和Set选项
- Let在分配表达式后才将变量赋值给值。
- Set选项在不评估任何表达式的情况下将变量赋值给值。
38) 有哪四种类型的CAL?
四种类型的CAL是:
- 使用 CAL
- 命名 CAL
- 文档 CAL
- 会话 CAL
39) QlikView中的工作表是什么?
工作表将QlikView文档划分为多个部分。每个文档至少包含一个工作表。用户还可以添加更多工作表。
40) 提及调用脚本编辑器的几种方法
有两种方法可以调用脚本编辑器:
1) 开发人员可以使用快捷键 Ctrl + E,或者
2) 按下脚本编辑图标。
41) 定义缓冲加载
缓冲加载是一种使用缓冲前缀在Qlikview内存中创建文件以供将来使用的方法。
42) QlikView中实现的多级授权类型是什么?
QlikView中实现的多级授权类型是:
- 数据级别
- 列级别
- 工作表级别
- 图表级别
- 文档级别
43) 区分QV Publisher和QV Server
QV Server是安装在物理服务器上的程序,包含多个CAL,供用户访问服务器上的QV文件。QV Publisher是用于控制所有QV文件以及如何安排它们的程序。
44) 解释Set分析中的P()和E()函数
开发人员可以使用P()函数返回所有可能的值,而E()函数用于返回所有排除值的集合。
45) 列出QlikView中使用的不同类型的数据连接
QlikView中使用的连接类型包括:1) ODBC,2) SAP,3) OLEDB,和4) 连接器。
46) 宏在应用程序中有何用途?
宏通常用于:
- 创建对象。
- 重新加载应用程序。
47) 解释Interval match函数()的使用
Interval match函数()用于生成不同大小的数据桶。
48) 列出QlikView Server Environment的各种服务
QlikView Server Environment的各种服务包括:
- QVS (QlikView Server)
- QVWS (QlikView WebServer)
- DSC (Directory Service Connector)
- QMS (QlikView Management System)
- QDS (QlikView Distribution Services)
49) 主日历的必要性是什么?
主日历用于创建分析数据中未捕获的附加日期值。
50) 定义aggr()函数
Aggr()是一个图表函数,它生成一个虚拟表,其中包含一个表达式并按维度分组。此函数的结果可供后续的外部聚合函数使用。
51) 解释QlikView中的循环
循环是一个概念,当两个表之间的关系可以直接或通过第三个表建立时产生。
52) 为什么需要“提升”或“降低”表框属性?
提升或降低允许开发人员重新排列工作表中显示的表框中的列。
53) 提及数据转换的“旋转表”功能下的三个选项
数据转换的“旋转表”功能下的三个选项是:
1) 左旋,
2) 右旋
3) 转置。
54) 如何设置加载到QlikView内存中的数据表结构?
使用文件菜单下的“表查看器”选项来设置表及其关系。
55) 定义QlikView文档中的选择指示器
选择指示器指示不同工作表项目之间数据的关联类型。
56) 解释QlikView中的模糊搜索概念
QlikView模糊搜索可以根据与字符串的相似度找到所有值。即使拼写不完全匹配,也会显示相同的结果。
57) 解释QlikView中的书签
书签可以捕获QlikView文档中所有状态下的选择。它可以保存并在以后访问。
58) 解释用户书签和共享服务器书签之间的主要区别
用户书签和共享服务器书签的主要区别在于,用户书签保存在用户的PC中,而共享服务器书签保存在服务器上,并且所有用户都可以访问。
59) 提及触发QlikView警报的流行方法
触发QlikView警报的各种流行方法包括:1) 自动,2) 手动,3) 使用QlikView API的外部程序。
60) 提及将加载语句插入脚本编辑器的两种方法
将加载语句插入脚本编辑器的两种方法是:1) 内联,2) 从文件。
61) 何时使用“强制32位”选项?
当通过ODBC连接到数据库且只提供32位驱动程序时,使用“强制32位”选项。
62) 什么是子集比率?
子集比率是表中找到的唯一值总数与需要子集比率的字段中的唯一值之间的比率。
63) ScriptErrorCount系统变量的用途是什么?
ScriptErrorCount系统变量用于获取脚本执行期间导致错误的语句的数量。
64) 定义维度
维度是允许从不同角度检查信息的度量。
65) QlikView中的二进制语句有何用途?
二进制语句用于加载QlikView文档的数据部分。
66) 数据转换向导中的垃圾(garbage)选项有何用途?
数据转换向导中的垃圾选项用于标记和删除不需要或混乱的数据。
67) 如何将表中的数据垂直或水平拆分
可以使用“解包”转换将表中的数据垂直或水平拆分。
68) 提及NullAsValue和NullAsNull的区别
NullAsValue允许链接空值,而NullAsNull将空值视为缺失值,不允许链接数据。
69) QlikView和Qlik Sense有什么区别?
QlikView和Qlik Sense的区别是:
QlikView | Qlik Sense |
---|---|
QlikView是隐藏脚本。 | Qlik Sense可以在代码的任何地方使用。 |
支持 ETL 和 OLAP。 | 不支持 ETL 和 OLAP。 |
支持 SaaS/多云平台。 | 不支持 SaaS/多云平台。 |
不允许数据挖掘或分析。 | 允许数据挖掘或分析。 |
70) 什么是QlikView数据转换?
数据转换是将现有数据更改为新数据格式的过程。它还包括过滤或向现有数据集添加特定值。
71) QlikView中的旋转表是什么?
QlikView中的旋转表可帮助您在多个方向上转置列,它们会产生不同的结果。
72) 解释QlikView中的上下文单元格扩展
QlikView中的上下文单元格扩展用于将一个单元格的内容扩展到表中的多个单元格。
73) 数据转换向导中的Fill Tab有何用途?
数据转换向导中的Fill Tab用于用相邻单元格的值填充空单元格。
74) 提及使用主题的优点?
主题在一个文件中包含UI属性,当创建新对象时,可以从主题加载。
75) 网格图和散点图之间的主要区别是什么?
网格图和散点图的主要区别在于,散点图绘制数据点,表示在多个维度上迭代的表达式组合。网格图是散点图的一个变体,它在轴上绘制值。它使用表达式来确定绘图符号。
76) 什么是Apply map?
Apply map是一个脚本函数,用于映射先前在映射表中加载的表达式的输出。
77) QlikView管理控制台中的状态是什么?
QlikView管理控制台的状态选项卡使您能够查看已执行任务的状态。
78) QlikView中的文档是什么?
文档包含源和文档文件夹的子选项卡。源文档包含开发人员创建的仪表盘,用户文档文件夹包含已发布的仪表盘。
79) QlikView中的用户选项卡是什么?
用户选项卡用于配置用户和客户端访问许可证系统。它包含有关QlikView服务器环境和各种服务的信息。
80) 解释中心链接表
中心链接表包含现有数据的组合。它有助于合并事件维度。
81) 定义直表
直表是一种在按列排序时使用的表。
82) 使用宏的最佳方法有哪些?
使用宏的最佳方法是创建对象和重新加载应用程序。
83) 子集比率和信息密度之间有什么主要区别?
子集比率用于识别键字段关联中的问题,而信息密度用于了解包含非空值的行的百分比。
84) 定义事实星座模式
事实星座模式是数据仓库的逻辑数据库结构,可以通过反规范化的事实来设计。
85) ODBC、OLEDB和JDBC之间有什么区别?
ODBC、OLEDB和JDBC之间的区别是:
ODBC | OLEDB | JDBC |
---|---|---|
ODBC是访问DBMS的API | OLEDB是允许统一访问各种数据源的API。 | JDBC是Java的API,它定义了客户端如何访问数据库。 |
ODBC的全称是Open Database Connectivity | OLEDB的全称是Object Linking and Embedding Database。 | JDBC的全称是Java Database Connectivity。 |
86) 什么是Qlik Sense?
Qlik Sense是用于数据可视化和数据分析的主要工具之一。它允许您搜索和优化大型数据集,从而找到数据集,从而发现有用的见解。
87) 列出Qlik Management Console (QMC) 管理的服务的名称
Qlik Management Console (QMC) 管理的服务名称包括:
- 任务管理
- 应用程序管理
- 数据监控
- 安全管理
- 数据连接
- 审计
88) 什么是QIX引擎?
QIX是一个交互式引擎,负责协调和促进Qlik Sense中的所有主要功能,例如:
- 内存中的数据计算和数据索引。
- 自助服务交互。
- 开始搜索。
- 与调度程序、应用程序和存储库关联。
89) 解释Qlik Sense中的流(streams)
流是指拥有已发布应用程序分析权限的一群人。
90) 什么是Qlik主库?
主库是一个概念,可帮助程序员消除开发错误和重复。
91) Set分析的用途是什么?
Set分析用于定义一组与当前选择中定义的常规设置不同的数据值。
92) 什么是折线图?
折线图主要在Qlik Sense中使用。它显示了随时间变化的趋势。图表显示y轴上的度量和x轴上的维度。折线图主要用于跟踪变化。
93) 什么是交叉表?
交叉表是一种常见的表类型,其中包含两组标题数据之间的值。
94) 什么是Windows Installer?
Windows Installer是用于软件安装、修复、卸载、修改等的标准。
95) 提及可以与Qlikview连接的数据库
可以与QlikView连接的数据库包括:1) MySQL,2) Oracle,3) Progress,4) MS Access,5) DB2,6) SQL Server,和7) Informix。
96) 提及将Web文件加载到Qlikview的步骤或方法
将Web文件加载到QlikView的步骤是:
步骤1) 使用脚本编辑器并转到“数据”选项卡。
步骤2) 选择Web文件选项。
步骤3) 粘贴您要加载的URL。
步骤4) 点击“确定”按钮。
97) 列出QlikView中提供的主要函数
QlikView中提供的主要函数包括:
- 指数和对数
- 金融
- 日期和时间
- 通用数值函数
- 聚合
- 三角函数和双曲函数
- 字符串
- 范围
- 数字解释
- 映射函数
- 逻辑函数
98) 提及可以加载到QlikView的文件类型
可以加载到QlikView的文件类型包括:1) .html,2) .xml,3) .xls,4) .CSV,5) .kml,6) .qvd and 7) .qvx 文件。
99) Unwrap函数为何使用?
Unwrap函数用于撤销wrap()函数执行的操作。
这些面试问题也将有助于您的口试