Excel 2007数据透视表 – 当连接到数据立方体时如何使用计算的字段?

当数据源是SSAS数据多维数据集时,您可以在Excel 2007数据透视表中使用计算的字段吗?

我使用Excel 2007连接到SQL Server 2005数据立方体,并通过数据透视表查看数据。 我想在我的数据透视表中创build计算的字段,但“公式”button是灰色的。

如何创build计算字段(如果可以连接到数据立方体)?

看起来你不能。 这是我从MSDN获得的答案:

不可能。 所有的聚合由Analysis Services处理。 由于XL不负责聚合,所以它没有能力进行自定义计算.HTH … Jim Thomlinson

你可以做到这一点,但它是有代价的。 您必须从SSAS多维数据集中断开数据透视表,然后才能像平常一样使用Excel。 最好的第一步是获得数据透视表的确切方式,你想看看。 从数据透视表function区栏菜单中,单击选项子菜单。 点击OLAP工具button,然后点击“转换为公式”。

你会得到一个单向的警告消息。 (点击保存的好时机)一旦你断开连接,你将失去所有漂亮的格式化和拖放的东西,但你总是可以通过手动格式返回。 但是,您现在获得的是Excelfunction。 现在添加你想要的公式。 关键当然是要确保你有新的计算所需的元素。

好的一部分是你可以保存并在以后重新打开。 您可以单击刷新以获取从SSAS服务器更新的数据。 HTH

另外,您可以使用“Office Web Components”而不是Excel。 OWC支持客户端公式对OLAP多维数据集..我不能相信他们从本机Excel中删除该function。