The usage reports in the Office 365 admin center enable admins to understand usage across the various services within Office 365. However, many of you already have existing reporting solutions—such as a company reporting application or a web portal—in place. To assure that you can monitor your IT services in one unified place, the usage reporting APIs complement the existing usage reports by allowing organizations and independent software vendors to incorporate the Office 365 activity data into their existing reporting solutions. Using this API, you can retrieve the data available in all the usage reports, including organization level summaries per service, as well as entity level (user, sites, accounts) detail usage information for different reporting periods of the last 7/30/90/180 days, and daily activity aggregates.
Learn more at https://blogs.office.com/2017/03/31/whats-new-in-office-365-administration-public-preview-of-microsoft-graph-reporting-apis/
and learn about best practices directly from the product teams.