有没有办法在 SSAS 多维数据集计算中访问系统表?
例如,可以在 SSAS 多维数据集上执行以下查询以返回最后处理的日期:
SELECT LAST_DATA_UPDATE FROM $System.MDSCHEMA_CUBES WHERE CUBE_NAME = 'Cube'
在计算中如何访问这些信息?
背景:我们之前使用 ASSP(第三方存储过程)来获取最后一个多维数据集处理日期。最近,这个存储过程在我们的一个多维数据集上抛出了一个异常,导致 SSAS 宕机。使用上面的 MDX 行没有这种行为。我宁愿我们的多维数据集不依赖于第三方代码,所以我正在寻找一种方法来访问特定多维数据集名称的计算中的 LAST_DATA_UPDATE。