No, all the reports are limited to 90 days (180 days in some cases), even if you access them via PowerShell or the Graph API. If you need longer retention, the solution is to export the data to external system, or use third-party tools that do the same.
Teams Usage Report
Lindsey Lanier
21
Reputation points
I see Teams usage reports in M365 Admin Center as well as the Teams Admin Center but they only go back x number of days. I would like to find a report that shows total number of messages in my tenant for channels / individual / group chats since the beginning of time. Is this possible via Powershell or Graph API?