如何解决QlikView 报告 - 如何向现有报告添加新列/字段
我是 QlikView 的新手,我接到了向 QlikView 报告添加新字段的任务。报告是从 Oracle 视图提供的,虽然我已经轻松地将字段添加到视图中,但我完全不知道如何让 QlikView 然后添加这个新字段,结果只是显示在 UI 的表格中.
有人有这方面的经验吗?
解决方法
在 Qlik 脚本中查找从视图加载数据的位置。将新字段添加到其余字段。 这取决于脚本的编写方式,但可能的示例很少:
- 在本例中,所有字段都是从视图中加载的。无需添加任何内容,只需重新加载脚本,该字段将在 UI 中可用
MyTable:
SQL Select * From MyView;
- 从视图加载特定字段。只需添加新字段并重新加载
MyTable:
SQL Select
Field1,Field2,Field3
...
From MyView;
- 从视图中加载特定字段,然后只有字段子集会暴露给数据模型/UI。在这种情况下,您必须在两个位置添加字段 - sql 部分及其上方
MyTable:
Load
Field1,Field2
...
;
SQL Select
Field1,Field3
...
From MyView;
- 以上示例涵盖了不对数据进行额外操作的情况。加载原始数据(从视图)然后在脚本的后期阶段使用结果表是很常见的。这在很大程度上取决于您的数据、数据模型和要求。在这种情况下,您必须跟踪原始表的使用情况并在结果表中添加字段。例如:
RawData:
SQL select
Field1,Field2
from MyView;
//... some other script
FinalTable
Load
Field1,Field2
Resident
RawData;
join
Load * From SomeOtherQlikTable;
Drop Table RawData;
如您所见,RawData
是在脚本末尾删除的临时表。在这种情况下,仅将字段添加到 RawData
表不会将该字段带到最后的数据模型中。您还必须将该字段添加到 FinalTable
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。