存储库变量使用 - 如何跟踪?

Repository variable usage - How to track?

我想要关闭一些旧的存储库变量。有什么好的方法可以查看这些变量在报告中的使用位置吗?

不幸的是,我认为您最好的选择可能是使用文件系统搜索目录。由于目录对象都存储为 XML,您可以在它们中搜索您拥有的存储库变量。

我假设您使用的是 Linux 平台?您可以使用其中一个变量(如果您愿意,也可以使用所有变量)创建测试报告,然后在数据库的目录上执行 运行 grep 命令以吐出所有具有该变量的报告在他们中。我在专栏上做过很多次。

例如,我在 - Product Details 文件夹下有一个名为 Reporting Item Description 的列。当任何人在 OBIEE 中使用此列时,目录中的引用方式如下:

我将执行以下 grep 命令,该命令将吐出所有具有该特定列(或在您的情况下为变量)的报告(包括它们在目录中的路径):

find ./ -type f -! -name "*.atr" -exec grep -l -e " - Product Details"."Reporting Item Description"" {} \;

同样的情况也适用于存储库变量(或任何变量)。