- QlikView 数据加载
- QlikView - Excel 文件
- QlikView - 分隔符文件
- QlikView - XML 文件
- QlikView - Web 文件
- QlikView - 数据库
- QlikView - 内联数据
- QlikView - Resident 加载
- QlikView - 前导加载
- QlikView - 增量加载
- QlikView - 数据文件 (QVD)
- QlikView 报表界面
- QlikView - 工作表和对象
- QlikView - 脚本
- Qlikview - 函数
- QlikView - IntervalMatch 函数
- QlikView - 聚合函数
- QlikView - Match 函数
- QlikView - Rank 函数
- QlikView - Peek 函数
- QlikView - RangeSum 函数
- QlikView - 文档
- QlikView - 列表框
- QlikView - 多选框
- QlikView - 文本对象
- QlikView - 条形图
- QlikView - 饼图
- QlikView - 仪表板
- QlikView 数据转换
- QlikView - 转换向导
- QlikView - Fill 函数
- 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
加载脚本
我们使用脚本编辑器加载上述输入数据,该编辑器可以通过按Ctrl+E来调用。选择表格文件选项并浏览输入文件。
数据模型
接下来,我们使用表格查看器的菜单命令(Ctrl+T)查看数据模型。出现以下屏幕,显示创建了第三个表来提供合成键的值,因为这两个表都具有 ProductID 和 Country 作为匹配键。
合成键的影响
合成键表明所使用的数据模型存在缺陷。它们不会对数据的正确性或报表的性能造成任何问题。如果大型数据模型中有一两个合成键实例,一切都会正常运行。但是,如果我们有太多合成键,则意味着需要重新设计数据模型。
广告