on 05-26-2010 1:54 PM
Is there a function in XI3.1 to see all of the reports in which a particular Object is being used?
I don't see any of the canned audit reports that would show this.
Example: I have a Universe Object called "Ins. Proper Name'' and I want to see how many of our reports are using this object.
Thanks,
Mike
Michael,
Are you looking for a list of all reports that use a specifc (eg. a table/column) object in a universe or all reports that use a specific universe.
I think Anil's query will list all reports attached to a specific universe.
Best,
Srinivas
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Mike,
What you need is possible via the Activity Universe presuming you have auditing enabled and (at least) the following 'Events to Audit' selected on all Webi Processing Servers:
- Universe Selected
- SQL Generated
I use such a report to determine which tables/colums are used in which reports.
Let me know if you'd like details on creating the report.
Best,
Srinivas
Mike,
Here is what I use:
Result Objects:
-Universe Name from Actions/Action Details
-Action Type from Actions
-Document Name from Actions/Document Operation
-Action Time from Actions
-Action Type Detail from Action/Action Type
Query Filters:
-Action Time Between <Begin Date> and <End Date>
Report Filters:
-Action Type In List: SQL Value
Note: Action Type Detail contains the SQL for every query that is run within the date range provided. While the SQL contains the name of every query in every report, it does not use reference a universe object by name. i,e, to check whether a specific universe object exists in the report, you will have to search for the object's sql.
Also, I use an additional another query filter to return only objects that match a specific pattern.
Let me know if you need anything else.
Best,
Srinivas
Is there is any way to get report level filter details for all reports ? I need to get list of all reports where there is either block level /table level / report level filter is applied.
- Thanks
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Query the Universeu2019s Reports
SELECT si_id, si_name, si_webi, si_cuid FROM CI_AppObjects WHERE si_name = 'UNIVERSE_NAME' AND si_kind = 'Universe'
Take that list of report object IDs from the previous step and parse the list so that each ID is separated by a comma. Then substitute that list for the string u201C111111,222222,33333 below in the SQL:
SELECT si_id, si_name, si_universe, si_cuid FROM CI_InfoObjects WHERE si_id IN (111111,222222,33333) AND si_kind = 'WebI' AND si_instance = 0
Thanks,
Anil
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
OR else..go to admin tools and execute the above commands...
http://<servername>:<port no>/AdminTools
Thanks,
Anil
User | Count |
---|---|
93 | |
10 | |
10 | |
9 | |
9 | |
7 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.