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 调用。选择选项 Table Files 并浏览输入文件。
synthetic_key_load_script

数据模型

接下来,我们使用表格查看器的菜单命令 Control+T 查看数据模型。出现以下屏幕,其中显示了第三个表的创建,该表提供合成键的值,因为这两个表都将 ProductID 和 Country 作为匹配键。
synthetic_key_data_model

合成键的影响

合成键表示正在使用的数据模型中的缺陷。它们不会对数据的正确性或报告的性能造成任何问题。如果一个大数据模型有一个或两个合成键的实例,事情就会很好。但是,如果我们有太多的数据,那就意味着要重新设计数据模型。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4