Click the Start a free trial link to start a 15-day SaaS trial of our product and join our community as a trial user. If you are an existing customer do not start a free trial.
AppDynamics customers and established members should click the sign in button to authenticate.
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 |
---|---|
2 | |
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