我有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这样做吗?
答案 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任务计划程序安排此命令文件。