Qlikview - 设置定义服务器的全局变量

时间:2017-01-07 11:05:54

标签: qlikview

说明: 每个QVW都有自己的变量,可以手动定义存储/加载它们在SQL脚本中提取的记录的位置。

例如:

SET vLoadPath = \\dev_server\Extract QVD\;
SET vStorePath = \\dev_server\Transform QVD\;

情境:

  • 作为Qlikview Admin,我们将经过测试的QVW从DEV推广到PROD环境。
  • 变量路径始终在DEV中进行硬编码(参见上面的示例代码)
  • 当我们在PROD中推广QVW时,我们会将定义的路径变量更改为具有'prod_server'。

问题:

有没有办法让上面的样本变量成为全局变量?当我们将QVW从DEV推广到PROD环境时,这些变量将改变其值。

原因:

我认为手动更改硬编码路径变量是一种不好的做法。 如果服务器应该改变怎么办?还是子目录? 然后,您将不得不返回每个QVW脚本并更改硬编码的子目录路径。 这不仅成本高,而且还带来了错误的可能性。

1 个答案:

答案 0 :(得分:1)

我通常处理这些事情的方式是通过主配置文件。您在所有QVW中包含(或可能是$ must_include)此文件,并设置您的环境变量。创建相对配置文件的路径,以便在环境之间部署时,可以获取新环境中的配置文件。

相关问题