I have AWS billing data for my Org imported into a Quicksight dataset.
- over 300 AWS accounts worth of data
- each row of data represents a single resource billed for a single time period
I want to be able to see when new services are billed for in a month compared to the previous month. The goal is to have a dashboard that can flag when a new service has been turned on. I’ll eventually use parameters and filtering to see this globally, and in individual accounts.
My trouble is figuring out the best method for this.
A simple solution is a pivot table of Billing Period vs Service showing a distinct count of services per period. But this is just a table that shows if a service exists in each billing period month. I can tinker with conditional formatting to highlight changes from 0 to 1, but this is not ideal.
In SQL, I think this could be done by creating a query that generates a table in memory to represent the list of unique service names for each time period.
If I did this manually, I’d get a list of unique services in each consecutive billing period, and output a list of the differences. I’d also like to be able to parameterize the two billing periods to be able to show this difference between non-connected months.