【发布时间】:2019-08-16 19:48:41
【问题描述】:
我有以下
Import-Module SqlServer
$Analysis_Server = New-Object Microsoft.AnalysisServices.Server
$Analysis_Server.connect("$server")
$estimatedSize = $([math]::Round($($($Analysis_Server.Databases[$cube].EstimatedSize)/1024/1024),2))
这会为我生成以 MB 为单位的大小
我想对其进行增强,使其更易于用户阅读,尤其是对于两位数 MB 中的值
例如,有时我会得到值50.9 MB,这很好。但其他一些值是37091 MB 或3082.86 MB,如果它们在GB 范围内,我希望它们自动转换为GB(分别为37.09 GB, 3.08 GB)。
如果有不在 MB 范围内的值,它们应该以 KB 显示
即0.78 MB 应该只是 780 KB
我怎样才能做到这一点?
【问题讨论】:
标签: powershell ssas