Qlikview - 将数据附加到Excel

时间:2017-06-05 10:23:47

标签: excel qlikview

我有sql查询的qvw文件

 Data:
 LOAD  source, color, date;

 select source, color, date
 as Mytable;

 STORE Data into  [..\QV_Data\Data.qvd] (qvd);

然后我将数据导出到excel并保存。

我需要一些事情来自动而不是我

我需要每天运行查询并自动将数据发送到Excel,但将旧数据保存在Excel中并附加新值。

可以qlikview这样做吗?

2 个答案:

答案 0 :(得分:2)

为此你需要创建一个在open-trigger上重载任务之后运行的疯狂宏。如果你安排一个执行bat文件的windows任务,其路径为qlikview.exe,文件路径为参数,-r标志为reload(?)你可以完成这个...有很多类似项目的代码是在谷歌上找到。

我建议将其添加到loadscript中。

STORE Table into  [..\QV_Data\Data.csv] (txt);

然后在excel中打开该文件。

如果您需要附加数据,可以将新数据连接到以前的数据上,例如:

Data:
load * from Data.csv;

//add latest data
concatenate(Data)
LOAD  source, color, date from ...

STORE Data into  [..\QV_Data\Data.csv] (txt);

答案 1 :(得分:0)

我认为您拥有桌面版本,因此您无法访问Qlikview管理控制台(如果您这样做,这显然是最佳方式)。

因此,如果没有控制台,您应该使用以下命令创建一个txt文件:"C:\Program Files\QlikView\Qv.exe" /r "\\thePathToYourFile\test.qvw"。使用.cmd文件扩展名保存此文件。之后,您可以使用Windows任务计划程序安排此命令文件。