1
A
回答
5
存储表
不能超过一个不同的表存储到一个QVD文件。原因在于QVD格式仅存储单个表的内存“映像”,因此不包含到其他表的任何链接的元数据。
因此,如果你想存储在一个文件QVD多个表,你必须:
- 并将其作为单独QVDs
- 它们合并成一个单一的表(例如,通过
JOIN
S,applymap
等。 ),然后将表存储到QVD文件中。
例如,假设你有以下模式:
Orders:
LOAD * INLINE [
Product, Country, Value
A, USA, 100
B, UK, 200
C, FR, 300
];
Products:
LOAD * INLINE [
Product, Weight, Colour
A, 10, Red
B, 50, Yellow
C, 70, Green
];
您可以在此模式不能存储到一个单一的文件QVD。回顾我们的两个选项:
商店作为单独QVDs
可以稍微改变脚本:
Orders:
LOAD * INLINE [
Product, Country, Value
A, USA, 100
B, UK, 200
C, FR, 300
];
Products:
LOAD * INLINE [
Product, Weight, Colour
A, 10, Red
B, 50, Yellow
C, 70, Green
];
STORE Orders INTO Orders.qvd (qvd);
STORE Products INTO Products.qvd (qvd);
它们合并成一个单一的表
根据您的数据模型,您可以使用JOIN和其他QV功能:
Orders:
LOAD * INLINE [
Product, Country, Value
A, USA, 100
B, UK, 200
C, FR, 300
];
LEFT JOIN
LOAD * INLINE [
Product, Weight, Colour
A, 10, Red
B, 50, Yellow
C, 70, Green
];
STORE Orders INTO Orders.qvd (qvd);
加载
要从存储QVDs加载数据,你只需要一个LOAD
语句添加到您的脚本,例如:
Orders:
LOAD
*
FROM Orders.qvd (qvd);
Products:
LOAD
*
FROM Products.qvd (qvd);
的QlikView将自动推断领域的链接,根据您的原始模型,只要字段名称与存储表格时相同。
相关问题
- 1. Qlikview的语法问题STORE INTO qvd
- 2. 在Qlikview中的变量中存储列表框选择
- 3. 如何将数据存储到Joomla中的多个表中?
- 4. 如何在c#中将多个DataTables存储到单个DataSet中?
- 5. 在Neo4J中存储多个图表
- 6. 如何在js中将多个元素存储到var中?
- 7. 将多个表存储在一个SQLitedatabase中的问题
- 8. 将值存储在两个MySQL表中
- 9. 将数据存储到一个多对多的表格关系表中Laravel
- 10. 在一列中存储多个值与在多个值中存储多列
- 11. C#将多个字符串存储在自定义列表中
- 12. 添加多个Checkbutton并将结果存储在列表中
- 13. 如何将多个值存储在Perl哈希表中?
- 14. 使用for循环将多个向量存储在列表中
- 15. 将多个值存储在列表中的相同变量
- 16. 如何将数据存储到MySQL在阵列中的多个
- 17. 保存到多个表中
- 18. 您可以将多个值存储到一个变量中
- 19. 推动数组;将多个值存储到单个密钥中
- 20. 将单词存储到哈希表中
- 21. Xamarin表单 - 将GIF存储到WebView中
- 22. Django如何将表单数据从多个页面存储到一张表中
- 23. 如何在Github中将多个iOS项目添加到单个存储库中?
- 24. 如何将多个变量值存储到单个数组或列表中?
- 25. 如何将存储过程的多个结果存储到数据集中?
- 26. 在一个列中存储多个值
- 27. 将数据存储到具有外键的多个表中laravel中的“存储函数”
- 28. 将多个输入存储在C中的结构数组中
- 29. 在表中存储多种格式
- 30. 将整个列存储在存储过程中的变量中