在Excel中,我将AnalysisServices连接到数据多维数据集。我希望能够通过在发生最后一个多维数据集处理时间时向他们显示数据来向用户显示最新数据。在SQL Server ManagementStudio(SSMS)中建立与多维数据集的分析服务连接后,我可以右键单击该多维数据集,然后查看存在上一个多维数据集处理时间的属性。我还可以如下创建MDX查询,以返回上一个处理时间:
SELECT LAST_DATA_UPDATE FROM $system.mdschema_cubes
我希望能够通过VBA或其他方法在Excel中检索相同的信息,只要它可以在Excel中完成而无需任何外部工具即可。
我实际上找到了一种无需创建任何视图或新度量即可在Excel中执行此操作的方法。在Excel 2013中, PowerPivot 允许您针对多维数据集创建自己的自定义MDX查询。您可以打开PowerPivot,建立与多维数据集的连接,粘贴在SSMS中使用的MDX查询中以返回多维数据集处理时间,
然后将其导出到数据透视表。我不需要在Excel之外进行任何修改。这是一个包含逐步过程的文档。