演练:通过 PowerPivot 在 Excel 中使用 LightSwitch 服务

通过遵循本演练,您可以使用 Microsoft Excel 2010 分析 Visual Studio LightSwitch 应用程序中的数据。首先,将通过 OpenData 协议 (OData) 创建数据的源,其中的协议是基于 Web 的 LightSwitch 应用程序如何公开其数据。然后,您将打开 PowerPivot 中的数据,该数据作为 Excel 2010 和 可分析 OData 信息的某个应用程序的加载项。

系统必备

为了完成此演练,必须安装以下产品:

此外,本演练使用 Visual Clinic 示例应用程序,可以从 MSDN Samples Gallery 下载该程序或通过在 演练:创建 Vision Clinic 应用程序 中完成步骤来创建该程序(MSDN 示例库)。或者,可以通过在 Vision Clinic 和 PrescriptionContoso 出现时分别用您的应用程序名称和数据源名称进行替换来使用自己的 LightSwitch 应用程序。

通过 OData 源来公开数据

  1. 在**“解决方案资源管理器”中,打开“属性”的快捷菜单,然后选择“打开”**。

    将打开应用程序设计器。

  2. 在**“客户端”部分中的“应用程序类型”选项卡上,选择“Web”**选项按钮。

    来自 ApplicationDataPrescriptionContoso数据源的数据将公开为 OData 源。

  3. 选择 F5 键运行该应用程序。

  4. 在 Web 浏览器中,从**“地址栏”**中复制 URL 的第一部分。其外观应类似于 https://localhost:#####/,其中 ##### 为数值。

为了从 PowerPivot 中访问 OData 数据

  1. 在菜单栏的 Excel 2010 中,请依次选择**“PowerPivot”“PowerPivot 窗口”**。

    PowerPivot for Excel 窗口将打开。

  2. 在菜单栏上,依次选择**“获取外部数据”“从数据源”**。

    打开**“表导入向导”**。

  3. 在**“友好名称连接”**文本框中,请输入 Vision Clinic 诊所产品。

  4. 在**“数据源 URL”**文本框中,请输入在前面的过程中复制的 URL,并将PrescriptionContoso.svc 追加给它。其外观应类似于 https://localhost:#####/PrescriptionContoso.svc,其中 ##### 为数值。

    提示提示

    可以选择“测试连接”按钮,以确保输入了正确的 URL。

  5. 选择**“下一步”**按钮。

  6. 选择**“选择表和视图”页上,选择“产品”**复选框。

  7. 选择**“完成”按钮,等待数据导入,然后选择“关闭”**按钮。

    该数据显示在PowerPivot窗口,您可以从数据创建数据透视表和数据透视图报表。

后续步骤

有关 PowerPivot 的更多信息,请通过在 PowerPivot 窗口中选中 F1 键打开“帮助”。

请参见

概念

公开 LightSwitch 应用程序数据

其他资源

LightSwitch 作为数据源