Excel 和 Excel Services 中的计算项

Excel 和 Excel Services 中的计算项

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

Microsoft Excel 2013 提供多种商业智能功能,使您可以创建功能强大的报表、记分卡和仪表板。新增和改进的功能包括能够创建计算项,如计算度量值、计算成员和计算字段。阅读此文章以了解计算项以及他们在 Excel Services 中是否受支持。

Excel Services 中的计算项

在 Excel 中,用户可以创建包括计算度量值计算成员计算字段的计算项。计算项使您可以定义和使用在创建数据透视图或数据透视表时所用的数据库中不存在的自定义计算和项目集。

当您具有包含计算项的工作簿时,您可以通过将其上载到 SharePoint 库与其他人共享该工作簿。 用户通常可以在浏览器窗口中查看和使用包含计算项的工作簿,具体取决于 SharePoint 环境的配置方式。 但是,某些环境可能不支持该功能。

如果您的组织同时使用 Office Web Apps Server 和 SharePoint Server 2013(本地),则使用 Excel Services (SharePoint Server 2013) 或 Excel Web App (Office Web Apps Server) 在浏览器窗口中呈现工作簿。 此决定可能会影响是否可以在浏览器窗口中查看包含计算字段(通过使用 PowerPivot for Excel 创建)的工作簿。

下表总结了计算项在 Excel Services (SharePoint Server 2013)、 Excel Web App (Office Web Apps Server) 和 Excel Online(在 SharePoint Online 中)中是否受支持。

计算项

Excel Services(SharePoint Server 2013,本地)

Excel Web App(Office Web Apps,本地)

Excel Online(SharePoint Online 中)

计算度量值

支持

是,如果在 SharePoint Online 中支持使用数据源。请参阅SharePoint Online 中的工作簿中使用外部数据

计算成员

支持

是,如果在 SharePoint Online 中支持使用数据源。请参阅SharePoint Online 中的工作簿中使用外部数据

计算字段

支持

否。

PowerPivot 功能(包括“计算字段”和“数据模型”)在 Office Web Apps Server(本地)中不受支持。

是,如果在 SharePoint Online 中支持使用数据源。请参阅SharePoint Online 中的工作簿中使用外部数据

有关详细信息,请参阅以下资源:

重要: 如果您尝试在浏览器窗口中查看包含计算项(或者不受支持的功能)的工作簿,那么就会收到一条表示工作簿不受支持的错误消息,请尝试在 Excel 2013 中打开工作簿。

返回页首

什么是计算度量值?

计算度量值是指您可以在使用 SQL Server Analysis Services 中存储的多维数据时在 Excel 中创建的自定义计算。计算度量值可用于定义数据库中可能尚不存在的计算。自定义计算的示例可以包括下列任何内容:

  • 使用特定公式的销售配额度量值

  • 一个组中的项目占总量百分比的度量值

  • 使用复杂查询的毛利润度量值

  • 使用毛利润与产品成本总和的收入度量值

创建计算度量值时,您需要定义一个多维表达式 (MDX) 查询。 利用 Excel 中的“计算度量值”对话框即可轻松完成定义,该对话框允许您使用拖放功能设置查询。

在以下程序中创建计算度量值: Excel

  1. 使用 Analysis Services 多维数据集中存储的数据创建数据透视表或数据透视图。

  2. 在“分析”选项卡上的“计算”组中,选择“OLAP 工具”>“MDX 计算度量值”。此时将打开“新建计算度量值”对话框。

  3. 在“名称”框中,指定计算度量值的名称。

  4. (这是一个可选步骤。)要指定计算度量值在“数据透视表字段”(或“数据透视图字段”)列表中的显示位置,请执行下列一项或全部步骤:

    • 使用“度量值组”列表,指定您希望计算度量值显示在“数据透视表字段”(或“数据透视图字段”)列表中的哪个位置。如果您未指定度量值组,计算度量值将显示在“”组中。

    • 在“文件夹”框中,键入名称,为计算度量值创建一个显示文件夹。

  5. 在“字段和项”选项卡中,将一个项(例如度量值)拖动到“MDX”窗格。

  6. 在“MDX”窗格中,在项之后添加一个运算,例如 +、-、/ 或 *。

  7. 在“字段和项”选项卡中,将另一个项拖动到“MDX”窗格。

  8. 重复步骤 5 至步骤 7,直至完成项和公式的设置。
    例如,假设您正在创建一个名为 Revenue 的计算度量值,那么在“MDX”窗格中,可能有一个类似于下面这种形式的查询。
    [Measures].[Product Cost]+[Measures].[Gross Profit]

  9. 选择“测试 MDX”,确保查询能正常工作。

  10. 选择“确定”以创建计算度量值。

  11. 若要在报表中使用计算度量值,请在“数据透视表字段”(或“数据透视图字段”)列表中选中该计算度量值。 您可以在步骤 4 中指定的位置处找到该计算度量值。

注意: Excel MDX 计算度量值用于创建会话特定计算中的为 SQL Server Analysis Services 数据源,因为您计算度量值将限制为会话,并且您使用的数据源连接。了解有关创建会话范围内计算成员

返回页首

什么是计算成员?

计算成员是指您可以在使用 Server Analysis Services 中存储的多维数据时在 Excel 中定义的一组成员。计算度量值可用于定义数据库中可能尚不存在的项目集。这些自定义集的示例可以包括下列任何内容:

  • 由某些地理区域组成的区域,例如国家、地区或省/州

  • 一个计入销售代表配额量的产品组

  • 一组与特定营销活动相关的促销活动

类似于计算度量值,在创建计算成员时,要要定义一个 MDX 查询。 利用 Excel 中的“计算成员”对话框即可轻松完成定义,该对话框允许您使用拖放功能设置查询。

注意: 当您使用 Excel 中的数据透视表并使用 OLAP 工具添加计算成员时,如果您的数据源连接到运行 SQL Server 2008 或更早版本的服务器,则您无法在字段列表下拉列表中取消选择它。 如果数据源连接到运行 SQL Server 2008 R2 或更高版本的服务器,则可以在筛选器下拉列表中选择和取消选择计算成员。

在以下程序中创建计算成员: Excel

  1. 使用 Analysis Services 多维数据集中存储的数据创建数据透视表或数据透视图。

  2. 在“分析”选项卡上的“计算”组中,选择“OLAP 工具”>“MDX 计算成员”。此时将打开“新建计算成员”对话框。

  3. 在“名称”框中,指定计算成员的名称。

  4. 使用“父层次结构”列表,指定您希望计算成员显示在“数据透视表字段”(或“数据透视图字段”)列表中的哪个位置。
    请特别注意您选择的内容。 您需要了解指定计算成员的位置,以便在数据透视表或数据透视图中使用计算成员。

  5. 在“字段和项”选项卡中,将一个项(例如维度层次结构)拖动到“MDX”窗格。

  6. 在“MDX”窗格中,在项之后添加一个运算,例如 +、-、/ 或 *。

  7. 在“字段和项”选项卡中,将另一个项拖动到“MDX”窗格。

  8. 重复步骤 5 -7,直到您完成项目和公式设置。
    例如,如果您在 MDX 窗格中创建名为“核心产品”的计算成员,它包括除两种产品类别外的所有计算成员,则您的查询可能类似于
    [Product].[Product Categories]-[Product].[Product Categories].[Category].&[4]-[Product].[Product Categories].[Category].&[3]

  9. 选择“测试 MDX”,确保查询能正常工作。

  10. 选择“确定”以创建计算成员。

  11. 要将计算成员添加到数据透视表或数据透视图,请执行下列步骤:

    1. 确保至少为报表选中了一个度量值。

    2. 在“数据透视表字段”(或“数据透视图字段”)列表中,展开您在步骤 4 中指定的父维度。

    3. 选中与您用于创建计算成员的层次结构对应的维度层次结构旁边的复选框。 报表将显示该组中所有维度成员的信息,包括您创建的计算成员在内。

  12. (这是一个可选步骤。)如果希望报表中仅显示该计算成员的信息,请执行以下步骤:

    1. 在“数据透视表字段”(或“数据透视图字段”)列表中,指向包含该计算成员的维度层次结构。

    2. 出现下箭头时,单击(或触摸)下箭头以打开“选择字段”对话框。

    3. 清除您创建的计算成员以外的所有项的复选框。

返回页首

什么是计算字段?

如果您希望在数据透视表或报表中创建计算项,并且该数据透视表或报表未使用 Analysis Services 中存储的多维数据,而是使用了在 Excel 内使用 PowerPivot 创建的工作簿内的数据模型中的数据,那么计算字段将非常有用。计算字段中的值基于上下文而改变。上下文是通过行、列、筛选器的选择确定的,或者使用 PowerPivot 中的数据分析表达式 (DAX) 的自定义公式确定的。

与计算度量值和计算成员相似,计算字段也会列入“数据透视表字段”(或“数据透视图字段”)列表,通常位于“值”组中。若要创建计算字段,可以利用多个选项。

在以下程序中创建计算字段: Excel

有关如何创建和使用计算字段的详细信息,请参阅以下资源:

返回页首

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×