存储库变量使用 - 如何跟踪?
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"" {} \;
同样的情况也适用于存储库变量(或任何变量)。
我想要关闭一些旧的存储库变量。有什么好的方法可以查看这些变量在报告中的使用位置吗?
不幸的是,我认为您最好的选择可能是使用文件系统搜索目录。由于目录对象都存储为 XML,您可以在它们中搜索您拥有的存储库变量。
我假设您使用的是 Linux 平台?您可以使用其中一个变量(如果您愿意,也可以使用所有变量)创建测试报告,然后在数据库的目录上执行 运行 grep
命令以吐出所有具有该变量的报告在他们中。我在专栏上做过很多次。
例如,我在 - Product Details
文件夹下有一个名为 Reporting Item Description
的列。当任何人在 OBIEE 中使用此列时,目录中的引用方式如下:
我将执行以下 grep 命令,该命令将吐出所有具有该特定列(或在您的情况下为变量)的报告(包括它们在目录中的路径):
find ./ -type f -! -name "*.atr" -exec grep -l -e " - Product Details"."Reporting Item Description"" {} \;
同样的情况也适用于存储库变量(或任何变量)。