关于Excel 2007数据透视表:Excel 2007数据透视表-连接到数据多维数据集时如何使用计算字段?

关于Excel 2007数据透视表:Excel 2007数据透视表-连接到数据多维数据集时如何使用计算字段?

Excel 2007 pivot tables - how to use calculated fields when connecting to a data cube?

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

我正在使用Excel 2007连接到SQL Server 2005数据多维数据集,并通过数据透视表查看数据。我想在数据透视表中创建计算字段,但是"公式"按钮显示为灰色。

如何创建计算字段(如果连接到数据多维数据集时可能)?


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

不可能。所有聚合都由Analysis Services处理。由于XL不负责聚合,因此无法执行自定义计算。HTH... Jim Thomlinson


您可以执行此操作,但这需要付出一定的代价。您必须将数据透视表与SSAS多维数据集断开连接,然后才能像往常一样使用Excel。最好的第一步是准确获取数据透视表的外观。从数据透视表功能区菜单中,单击选项子菜单。单击OLAP工具按钮,然后单击\\'转换为公式。\\'

您会收到一条1向警告消息。 (单击"保存"的好时机)断开连接后,您将丢失所有漂亮的格式并拖放内容,但始终可以使用手动格式将其恢复。但是,您现在获得的是Excel功能。现在,在所需的位置添加公式。当然,关键是要确保您具有新计算所需的元素。

关于它的妙处是您可以保存并稍后重新打开。然后,您可以单击刷新以从SSAS服务器获取数据更新。 HTH


此外,您可以使用\\'Office Web Components \\'代替Excel。 OWC支持针对OLAP多维数据集的客户端公式。.我不敢相信他们从本机Excel中删除了该功能。


推荐阅读