- QlikView 数据加载
- QlikView - Excel 文件
- QlikView - 分隔文件
- QlikView - XML 文件
- QlikView - 网页文件
- QlikView - 数据库
- QlikView - 内联数据
- QlikView - 常驻负载
- QlikView - 先前加载
- QlikView - 增量负载
- QlikView - 数据 - 文件(QVD)
- QlikView 报告界面
- QlikView - 工作表和对象
- QlikView - 脚本
- Qlikview - 功能
- QlikView - 间隔匹配
- QlikView - 聚合函数
- QlikView - 匹配功能
- QlikView - 排名功能
- QlikView - 窥视功能
- QlikView - RangeSum 函数
- QlikView - 文档
- QlikView - 列表框
- QlikView - 多盒
- QlikView - 文本对象
- QlikView - 条形图
- QlikView - 饼图
- QlikView - 仪表板
- QlikView 数据转换
- QlikView - 转换向导
- QlikView - 填充功能
- QlikView - 列操作
- QlikView - 旋转表格
- QlikView 数据模型
- QlikView - 维度和度量
- QlikView - 星型架构
- QlikView - 合成密钥
- QlikView - 生成数据
- QlikView数据分析
- QlikView - 交叉表
- QlikView - 直表
- QlikView - 数据透视表
- QlikView - 集合分析
- QlikView - 加入
- QlikView - 保留
- QlikView - 串联
- QlikView - 主日历
- QlikView - 映射表
- QlikView - 循环参考
- Qlikview 有用资源
- Qlikview - 问题/解答
- Qlikview - 快速指南
- Qlikview - 有用的资源
- Qlikview - 讨论
QlikView - 合成密钥
合成键是QlikView 的解决方案,用于在两个表之间使用哪个键不明确时创建人工键。当两个表具有两个或多个公共字段时,就会出现这种情况。QlikView 在内存中创建关联的功能会自动检测这种情况并创建一个附加表,该表将保存所创建的新键的值。
输入数据
让我们考虑以下两个 CSV 数据文件,它们用作进一步说明的输入。
Sales: ProductID,ProductCategory,Country,SaleAmount 1,Outdoor Recreation,Italy,4579 2,Clothing,USA,4125 3,Costumes & Accessories,South Korea,6521 Product: ProductID, Country 3,Brazil 3,China 2,Korea 1,USA
加载脚本
我们使用脚本编辑器加载上述输入数据,通过按Control+E调用该编辑器。选择“表文件”选项并浏览查找“输入文件”。
数据模型
接下来,我们使用表查看器的菜单命令 Control+T 查看数据模型。出现以下屏幕,显示第三个表的创建,该表提供合成键的值,因为两个表都将 ProductID 和 Country 作为匹配键。
合成密钥的影响
合成密钥表明正在使用的数据模型存在缺陷。它们不会对数据的正确性或报告的性能造成任何问题。如果大数据模型具有一两个合成密钥实例,那么事情就会正常进行。然而,如果我们有太多的数据,那么就意味着需要重新设计数据模型。