Kyl*_*ler 3 sql excel vba ssas olap-cube
在Excel中,我与数据立方体建立Analysis Services连接.我希望能够通过在最后一个多维数据集处理时间发生时显示数据来向用户显示数据的当前状态.在SQL Server Management Studio(SSMS)中建立与多维数据集的分析服务连接,我可以右键单击多维数据集并查看最后一个多维数据集处理时间的属性.我还可以按如下方式创建MDX查询以返回上一个处理时间:
SELECT LAST_DATA_UPDATE FROM $system.mdschema_cubes
Run Code Online (Sandbox Code Playgroud)
我希望能够在Excel中检索相同的信息,无论是通过VBA还是其他方法,只要可以在没有外部工具的情况下在Excel中完成.
我实际上找到了一种在Excel中执行此操作的方法,而无需创建任何视图或新措施.在Excel 2013中,PowerPivot允许您针对多维数据集创建自己的自定义MDX查询.您可以打开PowerPivot,建立与多维数据集的连接,粘贴我在SSMS中使用的MDX查询以返回多维数据集处理时间,
SELECT LAST_DATA_UPDATE FROM $system.mdschema_cubes
Run Code Online (Sandbox Code Playgroud)
然后将其导出到数据透视表.我不需要修改Excel之外的任何内容.这是一个分步程序的文档.