Qlikview – 将数据追加到Excel

我有QVW文件与SQL查询

Data: LOAD source, color, date; select source, color, date as Mytable; STORE Data into [..\QV_Data\Data.qvd] (qvd); 

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

我需要自动而不是我自己做的事情

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

可以通过qlikview来做到吗?

为此,您需要创build一些疯狂的macros,在重新加载任务之后运行。 如果你安排一个windows任务,执行bat文件,path为qlikview.exe,文件path为参数,-r标志为reload(?),你可以做到这一点…有很多类似项目的代码是在google上find。

我build议将其添加到加载脚本。

 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); 

我假设你有桌面版本,所以你没有访问Qlikviewpipe理控制台(如果你这样做,这显然是最好的方式)。

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