Hi theo_logical
The WhenCreated filter shows when the mailbox was created, and the mailbox is created when the MSOL user is licensed for Exchange Online. So the data returned is the mailbox name, and its creation date. Whether a user has logged on or not is irrelevant.
To get the MSOL user creation date:
Get-MsolUser | Select UserPrincipalName, WhenCreated
and to CSV
Get-MsolUser | Select UserPrincipalName, WhenCreated | Export-CSV C:\Temp\MSOLcreation.csv
If I have misunderstood what you need, or you need different info, let me know,
LYB