SharePoint Online 中工作簿支持的数据源

 

适用于:Excel 2013, Excel Online, Office 365 ProPlus, Power BI for Office 365, SharePoint Online Enterprise (E3 and E4)

上一次修改主题:2014-07-10

摘要:了解哪些类型的数据源可以在存储于 SharePoint Online 中的工作簿中使用。

在 Excel 中,您可以连接到许多数据源,例如 SQL Server Analysis Services 多维数据集、SQL Server 表格、OData 数据馈送、Azure Marketplace 数据等。但是,并非所有可在 Excel 中使用的数据源都受 SharePoint Online 支持。当工作簿数据源不受支持时,您可能无法在浏览器窗口中查看到它,或对该数据进行更新。

根据信息和您组织的需要,用户不能更新 SharePoint Online 中工作簿中的数据可能也没关系。例如,会计科目表或每年预算不一定需要经常更新。而在其他情况下,例如,经理希望查看最新的销售信息,可以更新数据则非常重要。SharePoint Online 和 Power BI for Office 365 为您提供了多种处理发布到 SharePoint Online 的工作簿中外部数据的选项。

  • 数据模型中的外部数据是使用一个或多个外部数据源(例如 Azure SQL 数据库 数据库、OData 数据馈送或 SharePoint 列表)的数据集。根据使用的数据源和包含的用户 Office 365 订阅,用户可以在在浏览器窗口中查看工作簿时更新数据。

  • 数据模型中的本机数据是由一个或多个本机数据表格组成的数据集。本机数据需要手动更新。因此,用户不能在浏览器窗口中查看工作簿时更新数据。

  • 工作表中的本机数据也称为工作表数据或表数据。它是手动输入或导入到 Excel 中工作表中的数据。用户不能在浏览器窗口中查看工作簿时更新数据。

备注

适用于 SharePoint Online 中工作簿的文件大小限制。作为一种最佳做法,尝试让您的工作簿不超过必要大小。工作簿超过为特定用户指定的文件大小限制时,该用户将无法在浏览器窗口中查看工作簿。有关详细信息,请参阅 SharePoint Online 中工作簿的文件大小限制

数据模型中的外部数据

在 Excel 2013 中,您可以处理外部数据,而无需将该数据添加到数据模型中。但是,如果您打算将使用外部数据的工作簿发布到 SharePoint Online 中的库中,则必须将数据添加到工作簿中的数据模型中。创建数据模型时,使用 Power Pivot 功能在 Excel 工作簿中创建相关数据源。

SharePoint Online 的最新版本支持包含使用以下类型的外部数据源的数据模型的工作簿:

  • Azure SQL 数据库 数据。您至少有两种处理存储在 Azure SQL 数据库 中数据的方法:

  • 开放式数据协议 (OData) 馈送。您至少有两种处理 OData 数据的方法:

    • 您可以使用通过 OData 馈送提供的 SharePoint 列表数据。

    • 您可以使用 Azure Marketplace 中提供的 OData 馈送。

    有关如何使用 OData 馈送的信息,请参阅在 PowerPivot 中从数据馈送获取数据

  • 启用本地数据源,以便于在 Power BI for Office 365 中访问。此选项需要订阅 Power BI for Office 365,并且需要管理员对连接进行设置。有关详细信息,请参阅创建数据源并启用云访问

提示

如果有 Power BI for Office 365,则可以使用 Power Query 查找数据源。请参阅 Microsoft Power Query for Excel 简介

识别要在工作簿中使用的数据源后,下一步便是创建数据模型。有关详细信息,请参阅在 Excel 中创建数据模型

数据模型中的本机数据

如果您正在使用的数据源目前在 SharePoint Online 中的工作簿中不受支持,您可以使用本机数据创建数据模型。若要实现此目的,需要将数据导入 Excel 中的工作表中,然后将一个或多个数据表添加到数据模型中。

提示

在执行以下任务之前,确保已启用 Excel 的 Power Pivot 外接程序。请参阅启动 PowerPivot in Excel 2013 加载项

使用本机数据创建数据模型

  1. 手动将数据输入或导入 Excel 中的工作表中。每个要在数据模型中使用的数据表格使用一个工作表。

  2. 选择一个包含数据的工作表。

  3. 在该工作表中,选择要添加到数据模型中的一系列数据,然后套用表格格式。(在“主页 ” 选项卡上,在“样式” 组中,选择“套用表格格式”。)

  4. 若要为表格指定名称,请选择“表格工具”>“设计”>“表格名称”。

  5. 选择该表格,然后选择“Power Pivot” >“添加到数据模型”。

  6. 对每个数据工作表重复步骤 2-5。

  7. 若要创建表格之间的关系,请参阅在 Excel 中创建数据模型

将工作簿保存到 SharePoint Online 中的库中后,您可以手动更新数据。

备注

将数据存储在表格中并将这些表格添加到 Excel 中的数据模型中时,工作簿包含相同数据的两个副本,这可能会导致工作簿文件大小超过预期大小。当工作簿超出为特定用户指定的文件大小时,工作簿将无法在浏览器窗口中显示。有关详细信息,请参阅 SharePoint Online 中工作簿的文件大小限制

更新包含使用本机数据的数据模型的工作簿

  1. 在 SharePoint Online 中定位要更新的工作簿,然后在 Excel 中将其打开进行编辑。

  2. 选择包含您要更新的数据表格的工作表,然后手动更新数据。

    对每个要更新的数据表格重复该步骤。

  3. 保存并关闭工作簿。

工作表中的本机数据

要将数据导入 Excel,您有几个选择。您可以手动输入数据,或者可以使用外部数据连接将数据导入工作表。若要使用外部数据源,则需要知道存储数据的位置(例如服务器或网站)的名称和用于连接数据的凭据。即使您使用本机数据而不依赖外部数据连接更新数据,也可以使用外部数据连接将数据导入 Excel。

使用外部数据源将数据导入 Excel

  1. 在 Excel 中,在“数据”选项卡上,在“获取外部数据”组中,选择以下任一选项:

    • 选择“自 Access”以使用存储在 Access 数据库中的数据。

    • 选择“自 Web”以使用来自内部或外部网站的数据。

    • 选择“自文本”以使用存储在文本文件中的数据。

    • 选择“自其他源”以使用 Azure SQL 数据库、SQL Server、SQL Server Analysis Services、Azure Marketplace、OData、XML 文件中的可用数据或通过自定义提供程序获得的数据。

    将打开数据连接向导。

  2. 指定向导的每个步骤所需的信息,然后单击“完成”。

  3. 在“导入数据”对话框中,选择“表格”,选择“将此数据添加到数据模型”复选框(如果可选),然后选择“确定”。

将工作簿保存到 SharePoint Online 中的库中后,您可以手动更新数据。

更新包含本机数据的工作簿

  1. 在 SharePoint Online 中定位要更新的工作簿,然后在 Excel 中将其打开进行编辑。

  2. 选择包含数据的工作表,然后手动更新数据。

  3. 保存并关闭工作簿。

另请参阅

Excel、SharePoint Online 和 Power BI for Office 365 中的商业智能功能