Hello @Joel Pangilinan ,
Can you try out the below query:
Resources
| where type in~ (
"microsoft.compute/virtualmachines",
"microsoft.scvmm/virtualmachines",
"microsoft.connectedvmwarevsphere/virtualmachines",
"microsoft.azurestackhci/virtualmachines")
| extend properties=parse_json(properties)
| extend name, DataDiskSizeInGB=properties.storageProfile.dataDisks[0].diskSizeGB , OSDiskSizeInGB=properties.storageProfile.osDisk.diskSizeGB,OSType = tostring(properties.storageProfile.osDisk.osType)
| project id, name, location, resourceGroup, subscriptionId, OSType, OSDiskSizeInGB, DataDiskSizeInGB, properties
Below is the output of above query in my local testing: