我一直在尝试创建一个脚本来创建过去 24 小时内未处理的 SSAS 多维数据集列表,但我运气不佳。我有一个查询,它将为我提供特定多维数据集的处理时间,但它仅适用于选择查询的特定数据库。我需要它来列出 SSAS 服务器上所有数据库的这些信息。
我正在使用的查询是:
WITH MEMBER [Measures].[LastProcessed] AS ASSP.GetCubeLastProcessedDate()
SELECT [Measures].[LastProcessed] ON 0 FROM $Database"
任何想法将不胜感激。如果仅使用 T-SQL 或 MDX 而不是 Powershell 可以做到这一点,那也可以,但我无法在 SQL 中找到命令来提取所有多维数据集名称。
此外,如果有帮助,它正在 Microsoft SQL Server 2012 上运行。