I am pretty sure that in EV 7 the Usage.asp page shows the size of items before compression. So if the archive reports as 1TB on the usage.asp it isn't taking up 1 TB in the vault store. Usage.asp also does not take single instance into account as well.
You can try this sql query and see if this works, but I am not sure if it works for EV 7:
--This gives the archive name and size of archive in kilobytes
--Runs against the VaultStore Database
SELECT ex.MbxDisplayName, a.archiveditems as Count, (a.archiveditemsSize/1024) as 'Size'
FROM Saveset s
Join Archivepoint a on a.ArchivePointIdentity =s.ArchivePointIdentity
Join EnterpriseVaultDirectory.dbo.ExchangeMailboxEntry ex on ex.DefaultVaultID = a.ArchivePointID
GROUP BY ex.MbxDisplayName, a.archiveditems, a.archiveditemssize