Not a customer? Click the 'Start a free trial' link to begin a 30-day SaaS trial of our product and to join our community.
Existing Cisco AppDynamics customers should click the 'Sign In' button to authenticate to access the community
07-22-2021 03:00 AM
Hello,
I am struggling to convert total number of metric value from number into percentage of total value, in this case is browser type -- and it should be shown in time series bucket function,
At the moment, I am able to show based on number using following queries in time series (see attached picture)
However, I am unable to convert it into percentage (%).
I know there is filter function e.g. :
SELECT 100*filter(count(*), browser = "Firefox") / count(*) AS "% Firefox" FROM browser_records
or
SELECT 100*filter(count(*), browser != "Firefox") / count(*) AS "% Non-Firefox" FROM browser_records
BUT it will only return single value, not in time series as I expected.
How to combine series bucketing function and filter function to get percentage number browser in time series?
Anyone has experience before?
Solved! Go to Solution.
07-26-2021 12:16 AM
Hi @Ade.Suryadiana,
Thank you for posting to the community.
I believe you are just missing series(eventTimestamp, '1m') for percentage query.
Could you try queries like the following?
SELECT series(eventTimestamp, '1m'), 100*filter(count(*), browser = "Firefox") / count(*) AS "% Firefox" FROM browser_records
SELECT series(eventTimestamp, '1m'), 100*filter(count(*), browser != "Firefox") / count(*) AS "% Non-Firefox" FROM browser_records
Best Regards,
Hiroki
07-26-2021 08:53 PM
Thank you @Hiroki.Ito , it works.
User | Count |
---|---|
3 | |
1 | |
1 | |
1 | |
1 |
Thank you! Your submission has been received!
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form