Skip to content

Instantly share code, notes, and snippets.

@Gorgoras
Last active November 5, 2020 01:45
Show Gist options
  • Save Gorgoras/051dede7d44a47f3d69c1756797ce5e4 to your computer and use it in GitHub Desktop.
Save Gorgoras/051dede7d44a47f3d69c1756797ce5e4 to your computer and use it in GitHub Desktop.
Query MDX to csv
$creds = Get-AutomationPSCredential -Name "ServPpalName"
# AAS Server to query
$server = "asazure://*.asazure.windows.net/*"
# Create xml object to parse response
[xml] $xmlDoc = New-Object system.Xml.XmlDocument
# Query definition
$AAS_db = "AAS_MODEL_NAME"
$query = 'SELECT * FROM $SYSTEM.DBSCHEMA_CATALOGS'
# Make the query and parse result
$return = Invoke-ASCmd -Server $server -Query $query -Database $AAS_db -Credential $creds -ServicePrincipal
$xmlDoc.LoadXml($return)
$result = $xmlDoc.return.root.row | Select-Object {$_.CATALOG_NAME, $_.DATE_MODIFIED, $_.DATE_QUERIED, $_.POPULARITY, $_.WEIGHTEDPOPULARITY}
# Save result as string
$csv_string = $xmlDoc.return.root.row | ConvertTo-Csv -NoTypeInformation | Out-File "$PSScriptRoot\AAS-QueryResult.csv"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment