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任务计划程序来安排此命令文件。