過去 24 時間に処理されていない SSAS キューブのリストを作成するスクリプトを作成しようとしていますが、うまくいきません。特定のキューブの処理時間を取得するクエリがありますが、クエリ対象として選択された特定のデータベースでしか機能しません。SSAS サーバー上のすべてのデータベースについて、この情報を一覧表示する必要があります。
私が使用しているクエリは次のとおりです。
WITH MEMBER [Measures].[LastProcessed] AS ASSP.GetCubeLastProcessedDate()
SELECT [Measures].[LastProcessed] ON 0 FROM $Database"
どんなアイデアでも大歓迎です。これが Powershell の代わりに T-SQL または MDX だけで実行できる場合は、それも問題ありませんが、SQL ですべてのキューブ名を取得するコマンドを見つけることができませんでした。
また、これが役立つ場合、これは Microsoft SQL Server 2012 で実行されています。