RSA IGL Version: V 7.2.x
Modules: Governance
Product Area: Charts, Multiple Series - Dynamic (Applied to Application Object Dashboard)
Associated Dashboard: RSA IGL Recipes : Dashboard - Application Summary
Time to apply: ~30 minutes
This chart provides key information about the accounts for a selected application. It is a dynamic chart, that has flexible configuration options, allowing you to decide how you want to show and group the data displayed.
The goal of this chart is to understand the trending of total accounts and the total orphans, for applications.
The chart can be used by application owners or the admin team to monitor accounts. This could be helpful for managing total orphans, to ensure that the potential risk of these orphan accounts managed.
This chart will only work when it is applied dynamically to the Application object dashboard.
This chart includes the following key information, you can click the chart legend to show/hide results:
The following value needs to be used when creating the chart, however the value will update dynamically when used within the dashboard.
How to find an Example Target Object ID:
This is how you can configure the chart, so it is useful for how you wish to view the data
You MUST ensure you use a single quote ', either side of the value, for this to work properly in the RSA IGL Chart UI.
However, when testing this in SQL Developer, the single quote ' is NOT required.
Please copy and paste these values exactly as shown below to change the chart:
We strongly recommend you do not specify too many values for "TotalDataPoints" otherwise it will not display well
First test this in your query tool (SQLDeveloper, Toad etc..)
(select
tTotalAcc.StartTime,
tTotalAcc.Value as "Total Accounts",
tTotalOrph.Value as "Total Orphans"
from
(
SELECT
*
FROM
(
SELECT
TO_CHAR(Tdates.dates, DECODE(trim(:GROUPING), 'Daily', 'YYYY-Mon-DD', 'Weekly', 'YYYY - "Week "WW', 'Monthly', 'YYYY - Month', 'Quarterly', 'YYYY - "Q"Q', 'Yearly', 'YYYY')) StartTime,
nvl(count(pA.ID), 0) VALUE
FROM
(
SELECT
CASE
WHEN :GROUPING = 'Daily' THEN trunc(sysdate, 'DD') - (LEVEL-1)
WHEN :GROUPING = 'Weekly' THEN trunc(sysdate, 'D') - (7 * (LEVEL-1))
WHEN :GROUPING = 'Monthly' THEN ADD_MONTHS(trunc(sysdate, 'MM'),-1 *(LEVEL-1))
WHEN :GROUPING = 'Quarterly' THEN ADD_MONTHS(trunc(sysdate, 'Q'),-3 *(LEVEL-1))
WHEN :GROUPING = 'Yearly' THEN ADD_MONTHS(trunc(sysdate, 'Y'),-12 *(LEVEL-1))
END dates
FROM
dual
CONNECT BY
LEVEL <= :TotalDataPoints ) Tdates
LEFT JOIN avuser.PV_ACCOUNT pA ON
pA.application_id =:TargetObjectID
AND pA.deletion_date IS NULL
AND
trunc(pA.creation_date, DECODE(:GROUPING , 'Daily','DD','Weekly','D','Monthly','MM','Quarterly','Q','Yearly','Y')) <= Tdates.dates
GROUP BY
Tdates.dates
ORDER BY
Tdates.dates ASC
)
) tTotalAcc
left join
(
SELECT
*
FROM
(
SELECT
TO_CHAR(Tdates.dates, DECODE(trim(:GROUPING), 'Daily', 'YYYY-Mon-DD', 'Weekly', 'YYYY - "Week "WW', 'Monthly', 'YYYY - Month', 'Quarterly', 'YYYY - "Q"Q', 'Yearly', 'YYYY')) StartTime,
nvl(count(pA.ID), 0) VALUE
FROM
(
SELECT
CASE
WHEN :GROUPING = 'Daily' THEN trunc(sysdate, 'DD') - (LEVEL-1)
WHEN :GROUPING = 'Weekly' THEN trunc(sysdate, 'D') - (7 * (LEVEL-1))
WHEN :GROUPING = 'Monthly' THEN ADD_MONTHS(trunc(sysdate, 'MM'),-1 *(LEVEL-1))
WHEN :GROUPING = 'Quarterly' THEN ADD_MONTHS(trunc(sysdate, 'Q'),-3 *(LEVEL-1))
WHEN :GROUPING = 'Yearly' THEN ADD_MONTHS(trunc(sysdate, 'Y'),-12 *(LEVEL-1))
END dates
FROM
dual
CONNECT BY
LEVEL <= :TotalDataPoints ) Tdates
LEFT JOIN avuser.PV_ACCOUNT pA ON
pA.orphaned_date IS NOT NULL
AND pA.application_id =:TargetObjectID
AND pA.deletion_date IS NULL
AND trunc(pA.orphaned_date, DECODE(:GROUPING , 'Daily','DD','Weekly','D','Monthly','MM','Quarterly','Q','Yearly','Y')) <= Tdates.dates
GROUP BY
Tdates.dates
ORDER BY
Tdates.dates ASC
)
) tTotalOrph
on tTotalOrph.StartTime = tTotalAcc.StartTime
)
Example of the results:
If you get an error at this stage, please test your SQL in a Query tool, like "SQL Developer" or "SQL Squirrel" to ensure it works first.
If it still doesn't work, please share your SQL and a screen shot of the issue below. DO NOT contact RSA Support
There are MANY other "display attributes" you can play with on this screen, so please update and make changes as you see fit.
Dont forget:
Please login, then "Like" and "Actions/Follow" this page (Top Right), so as to receive updates and be notified if we modify/change items found here, in future.