在 Excel 中,我与数据多维数据集建立 Analysis Services 连接。我希望能够通过向用户显示最后一次多维数据集处理时间发生的时间来向用户展示数据的最新情况。在 SQL Server Management Studio (SSMS) 中建立与多维数据集的分析服务连接,我可以右键单击多维数据集并查看是否存在最后一次多维数据集处理时间的属性。我还可以创建一个 MDX 查询,如下所示以返回上次处理时间:
SELECT LAST_DATA_UPDATE FROM $system.mdschema_cubes
我希望能够在 Excel 中检索相同的信息,无论是通过 VBA 还是其他方法,只要它可以在 Excel 中完成而无需某些外部工具。
实际上,我找到了一种在 Excel 中执行此操作的方法,而无需创建任何视图或新度量。在 Excel 2013 中,动力枢轴允许您针对多维数据集创建自己的自定义 MDX 查询。您可以打开 PowerPivot,建立与多维数据集的连接,粘贴我在 SSMS 中使用的 MDX 查询以返回多维数据集处理时间,
SELECT LAST_DATA_UPDATE FROM $system.mdschema_cubes
然后将其导出到数据透视表。我不需要修改 Excel 之外的任何内容。这里有一个document http://office.microsoft.com/en-us/excel-help/analysis-services-mdx-query-designer-power-pivot-HA102836091.aspx与逐步的程序。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)