【发布时间】:2015-05-24 09:11:07
【问题描述】:
我希望关闭一些较旧的存储库变量。有没有一种好方法可以查看这些变量在报告中的使用位置?
【问题讨论】:
我希望关闭一些较旧的存储库变量。有没有一种好方法可以查看这些变量在报告中的使用位置?
【问题讨论】:
我假设您使用的是 Linux 平台?您可以使用其中一个变量(或所有变量,如果您愿意)创建一个测试报告,然后在数据库中的目录上运行grep 命令以输出包含该变量的所有报告。我已经多次在列上这样做了。
例如,我在- Product Details 文件夹下有一个名为Reporting Item Description 的列。当任何人在 OBIEE 中使用此列时,它在目录中的引用方式如下:
我将执行以下 grep 命令,该命令将吐出具有该特定列(或在您的情况下为变量)的所有报告(包括它们在目录中的路径):
find ./ -type f -! -name "*.atr" -exec grep -l -e " - Product Details"."Reporting Item Description"" {} \;
同样的情况也适用于存储库变量(或任何变量)。
【讨论】:
不幸的是,我认为您最好的选择可能是使用文件系统搜索目录。由于目录对象都存储为 XML,因此您可以搜索它们以查找您拥有的存储库变量。
【讨论】: