适用于: yes-img-13 2013 no-img-16 2016 no-img-19 2019 no-img-se 订阅版 no-img-sop SharePoint in Microsoft 365

本文逐步介绍如何创建数据模型、如何创建一些报表和切片器,以及如何将仪表板发布到 SharePoint Server 2013。 本文描述的示例仪表板与下图类似:

图:基本仪表板示例

本文还涵盖了当您发布工作簿时可使用的不同的显示选项。 通过按照本文中的步骤操作,您将了解如何在工作表中创建和配置报表,以及如何将切片器连接到这些报表。

在开始此操作之前,请查看有关先决条件的以下信息:

  • 必须在用于创建和发布仪表板的计算机上安装 Excel。

  • 本方案使用 Adventure Works 示例数据和 SharePoint Server 2013 中的商业智能中心网站。 如果您没有示例数据和商业智能中心网站,请使用 为商业智能解决方案配置 AdventureWorks 中的说明让 IT 管理员为您配置这些内容。

  • 必须配置 Excel Services 以支持您在 SharePoint 环境中使用的数据模型。 有关如何部署Excel Services的信息,请参阅 在 SharePoint Server 2013 中配置Excel Services和在 SharePoint Server 2013 ) (管理Excel Services数据模型设置

  • 您必须了解一些有关用于 Excel Services 的身份验证设置的信息。 例如,如果组织使用的是 安全存储服务,则您需要安全存储目标应用程序 ID 才能访问 Excel Services 数据。

    有关如何配置安全存储的信息,请参阅 在 SharePoint Server 中规划安全存储服务和 在 SharePoint Server 中配置安全存储服务

    规划仪表板

    在开始创建仪表板之前,建议您先创建一个仪表板计划。 该计划不必庞大或复杂。 但是,它应该让您清楚要在仪表板中包含的内容。 为了帮助您准备仪表板计划,请考虑以下问题:

  • 谁将使用此仪表板?

  • 他们希望查看哪些类型的信息?

  • 是否存在可用于创建仪表板的数据?

    我们的示例仪表板是作为原型而设计的,您可以通过它了解如何创建和发布 Excel Services 仪表板。 若要了解我们如何为类似的仪表板创建仪表板计划,请参阅下表。

    表:仪表板示例的基本计划

    将如何使用仪表板? 也就是说,仪表板使用者希望查看哪些类型的信息?
    销售代表、经理、高管和其他仪表板使用者希望使用仪表板查看、研究和分析数据。 仪表板使用者至少希望查看以下类型的信息:
    国家/地区层面上的不同销售区域内的销售额
    通过 Internet 和经销商销售渠道实现的产品的订单数量
    通过公司举办的各种促销活动实现的订单数量和销售额
    仪表板使用者希望使用仪表板查看、研究和分析数据,以获得特定问题的答案。
    仪表板使用者还希望能够使用筛选器重点关注更具体的信息,如通过不同的促销活动实现的订单数量和销售额。
    是否存在可用于创建仪表板的数据?
    Adventure Works 示例数据库包含我们要用于仪表板的数据。 此示例数据库包含了大量的表。 我们可以在 Excel 中轻松创建一个数据模型,并可利用该模型创建将多个表用作单个数据源的报表。 这将允许我们创建交互式报表,以便仪表板用户能够通过查看不同级别的详细信息来分析数据。
    仪表板应包含哪些项目?
    我们的仪表板示例包括以下项目:
    包含存储在 SQL Server 中的多个表的数据模型。
    显示不同的国家/地区的产品销售信息的报表
    显示不同产品的订单和销售信息的报表
    可供仪表板使用者用来查看特定促销活动的信息的筛选器

    现在我们已经创建了仪表板计划,因此可以开始创建仪表板。

    创建仪表板

    若要创建仪表板,我们首先要创建数据模型。 然后,使用该数据模型创建要使用的报表和筛选器。 之后,我们将工作簿发布到 SharePoint Server 2013。

    第 1 部分:创建数据模型

    示例仪表板使用由存储在 SQL Server 中的五个表组成的数据模型。

    创建数据模型

  • 打开 Excel。

  • 选择"空白工作簿"以创建一个工作簿。

  • 在“数据” 选项卡上,选择“获取外部数据” 组,选择“自其他来源” ,然后选择“来自 SQL Server”

    将打开数据连接向导。

  • 在“数据连接向导” 中的“服务器名称” 框中,指定存储 Adventure Works 示例数据集的服务器的名称。

  • “选择数据库和表 ”对话框中的 “选择包含所需数据的数据库 ”列表中,选择“ AdventureWorksDW2012 ”。

  • 选择“连接到指定表格” 和“支持选择多个表” ,然后选择以下表:

  • DimProduct

  • DimPromotion

  • DimSalesTerritory

  • FactInternetSales

  • FactResellerSales

  • 确认已选择“导入表之间的关系” ,然后单击“下一步”

  • “保存连接并完成 ”对话框中, 单击“Excel Services ”旁边的“ 身份验证设置 ”。

  • 在“ Excel Services身份验证设置” 对话框中,执行以下步骤之一:

  • 如果 Excel Services 配置为使用 安全存储服务,则选择"使用存储的帐户"。 在"应用程序 ID"框中,指定安全存储目标应用程序 ID,然后选择"确定"按钮。

  • 如果 Excel Services 配置为使用无人参与服务帐户,则选择"无",然后选择"确定"按钮。

    如果不知道要选择哪个选项,请联系 SharePoint 管理员。

  • 此时还不要单击“完成” 。 在 “保存数据连接文件和完成 ”对话框中,单击“ 浏览 ”。

  • 键入您使用的商业智能中心网站的地址。 地址通常采用 格式 http://servername/sites/bicenter.

  • 双击“数据连接” ,然后单击“保存”

  • 单击“完成” 。 此时会显示“数据连接”对话框。

  • 在“ 数据连接 ”对话框中,执行以下步骤:

  • 在“ 标题 ”框中,指定标题,例如 Adventure Works 数据模型。

  • 在“说明” 框中,指定此数据模型的说明。

  • 在“关键字” 框中,指定一些单词和短语(如“Adventure Works” 和“数据模型” )。

  • 单击“ 确定” 关闭“数据连接”对话框。

  • 在“ 导入数据 ”对话框中,选择“ 仅创建连接 ”。 确保已选择“将此数据添加到数据模型” ,然后单击“确定” 。 创建此数据模型并将其保存在商业智能中心网站中的数据连接库中。

    保持工作簿处于打开状态。

    此时,我们已使用 Excel 创建和上载一个使用存储在 SQL Server 中的五个表的 Adventure Works 数据模型。

    下一步是创建仪表板的报表。

    第 2 部分:创建报表

    对于我们的仪表板示例,我们将创建两个报表,如下表所述:

    表:仪表板报表

  • “创建数据透视图 ”对话框中,选择“ 使用外部数据源 ”,然后单击“ 选择连接 ”。

  • 在“ 现有连接 ”对话框中的“ ”选项卡上,选择“ 工作簿数据模型中的表 ”,然后单击“ 打开 ”。

  • “创建数据透视图 ”对话框中,选择“ 现有工作表 ”,然后单击“ 确定 ”。 将打开“图表 1” 以供编辑。 请注意,“数据透视图字段”部分中列出了您为数据模型选择的五个表。

  • 展开“DimSalesTerritory” ,然后选择“SalesTerritoryCountry”

  • 展开“FactInternetSales” ,然后选择“SalesAmount” 。 该图表将更新以显示不同国家/地区的销售额。

  • 请注意,图表图例的内容为“总计” ,其中的信息并不一定有用。 若要更改此设置,请按以下步骤操作:

  • 在“数据透视图字段” 部分的“值” 字段井中,单击“SalesAmount 的总和” ,然后单击“值字段设置”

  • 在“ 值字段设置” 对话框中的“ 自定义名称 ”框中,键入 “Internet Sales ”,然后单击“ 确定 ”。 此时,该图表似乎没有发生更改,但在您完成下一步后将看到更改。

  • 在“数据透视图字段” 部分中,展开“FactResellerSales” ,然后选择“SalesAmount” 。 该图表将更新以显示两组代表不同的国家/地区的销售额的条形图。

  • 若要更改经销商渠道的销售额信息在图表图例中的表示方式,请执行以下步骤:

  • 在“数据透视图字段” 部分的“值” 字段井中,单击“SalesAmount 的总和” ,然后单击“值字段设置”

  • 在“ 值字段设置” 对话框中的“ 自定义名称 ”框中,键入 “经销商销售 ”,然后单击“ 确定 ”。

    图表图例清楚地表明哪些值适用于 Internet 销售以及哪些值适用于经销商销售。

  • 在图表中的某个位置(如空白区域)右键单击,然后选择“数据透视图选项”

  • 在“数据透视图名称” 框中,键入报表的名称(如“区域销售” ),然后单击“确定”

  • 若要移动报表,请单击数据透视图报表中的空白区域,然后拖动报表,以便其左上角与工作表中单元格 D1 的左上角对齐。

    保持工作簿处于打开状态。

    此时,我们已创建一个显示来自 SQL Server 中的三个表的信息的数据透视图报表。 利用工作簿中的数据模型,可以通过使用这三个表来创建单个视图(如"区域销售"报表)。

    下一步是创建产品订单和销售数据透视表。

    创建产品订单和销售报表

  • 在 Excel 中,单击单元格 D21。 然后,在"插入"选项卡上,单击"数据透视表"。

  • 在“ 创建数据透视表 ”对话框中,选择“ 使用外部数据源 ”,然后单击“ 选择连接 ”。

  • 在“表” 选项卡上,选择“工作簿数据模型中的表” ,然后单击“打开”

  • 确认已选择“现有工作表” ,然后单击“确定” 。 “数据透视表 2” 将打开以供编辑。

  • 在“数据透视表字段” 部分,展开“DimProduct” ,然后选择“ModelName” 。 该报表将更新以显示产品列表。

  • 若要替换内容为"行标签"的默认文本,请单击单元格 D21,然后键入产品模型。

  • 在"数据透视表字段"部分中,展开"FactInternetSales",然后选择"OrderQuantity"。

  • 在“数据透视表字段” 部分的“值” 字段井中,单击“OrderQuantity 的总和” ,然后单击“值字段设置”

  • 在“ 值字段设置” 对话框中的“ 自定义名称 ”框中,键入“Internet 订单”,然后单击“ 确定 ”。

  • 在“数据透视表字段” 部分中,展开“FactInternetSales” ,然后选择“SalesAmount”

  • 在“数据透视表字段” 部分的“值” 字段井中,单击“销售总额” ,然后单击“值字段设置”

  • 在“ 设置单元格格式 ”对话框的“ 类别 ”窗格中,选择“ 货币 ”,然后单击“ 确定 ”。

  • 单击“ 确定” 关闭“ 值字段设置 ”对话框。 该报表现在显示各种产品通过在线销售实现的订单数量和销售额。

  • 在“数据透视表字段” 列表中的“FactResellerSales” 部分中,选择“OrderQuantity”

  • 在“数据透视表字段” 部分的“值” 字段井中,单击“OrderQuantity 的总和” ,然后单击“值字段设置”

  • “值字段设置” 对话框的“ 自定义名称” 字段中,键入“经销商订单”,然后单击“ 确定 ”。

  • 在“数据透视表字段” 部分中的“FactResellerSales” 部分中,选择“SalesAmount”

  • 在“数据透视表字段” 部分的“值” 字段井中,单击“销售总额” ,然后单击“值字段设置”

  • 在“ 自定义名称 ”框中,键入“经销商销售”,然后单击“ 数字格式 ”。

  • 在“ 设置单元格格式 ”对话框的“ 类别 ”窗格中,选择“ 货币 ”,然后单击“ 确定 ”。

  • 单击“ 确定” 关闭“ 值字段设置 ”对话框。

    该报表现在显示各种产品通过在线销售和经销商实现的订单数量和销售额。

  • 右键单击数据透视表中的某个位置,然后选择“数据透视表选项”

  • 在“ 数据透视表名称 ”框中,键入报表的名称,例如“产品订单”和“销售额”。 清除“更新时自动调整列宽” 选项,然后单击“确定”

    保持工作簿处于打开状态。

    现在,我们具有显示来自 SQL Server 中的三个表中的信息的第二个报表。 若要调整数据透视图报表的大小以便其宽度与数据透视表的宽度匹配,请拖动数据透视图报表的右下角,使其与单元格 H21 的右下角对齐。

    下一步是创建仪表板的筛选器。

    第 3 部分:创建筛选器

    使用 Excel,我们可以创建多种不同类型的筛选器。 例如,可以通过在"字段"列表的"筛选器"部分放入一个字段来创建一个简单筛选器。 可以创建切片器,或者如果我们使用的是已定义日期层次结构的数据源,则可以创建时间线控件。 对于此示例仪表板,我们将创建一个切片器。 用户可利用该筛选器查看特定促销活动的信息。

    创建升级切片器

  • 在 Excel,单击单元格 A1。 然后在"插入"选项卡上,单击"切片器"。

  • 在“ 现有连接 ”对话框中的“ 数据模型 ”选项卡上,选择此工作簿中一直使用的数据模型,然后单击“ 打开 ”。

  • 在“ 插入切片器 ”对话框中的“ DimPromotion ”部分中,选择“ EnglishPromotionName ”,然后单击“ 确定 ”。 该切片器将显示在工作表上。

  • 移动切片器,使其左上角与单元格 A1 的左上角对齐。

  • 扩展切片器的高度以使其所有项目可见。

  • 若要更改切片器的默认名称,请在“选项” 选项卡上的“切片器题注” 框中,键入“促销”

    此时,我们已创建该切片器,但尚未将其连接到报表。 下一步是将该切片器连接到“区域销售”和“产品订单和销售”报表。

    将“促销”切片器连接到报表

  • 单击以选择该切片器。 然后,在“切片器工具选项” 选项卡上的“切片器” 组中,单击“报表连接”

  • 在“ 报表连接 ”对话框中,选择“ 产品订单和销售 ”报表以及“ 区域销售 ”报表,然后单击“ 确定 ”。 该切片器现在已连接到报表。

    若要测试切片器,请选择一个项目(如"无折扣")。 该报表将刷新以显示为其输入了"无折扣"作为促销类型的销售额和订单量。 选择切片器中的其他项目,如"Mountain-100 清仓"。 请注意,报表将更新以仅显示经销商销售信息。 这意味着,对于此促销,未进行联机销售。 若要清除该切片器,请单击切片器标题旁边的筛选器工具栏命令。 报表将刷新以显示所有促销的信息。

    下一步是保存工作簿。

    保存工作簿

  • 在 Excel 中的"文件"选项卡上,单击"另存为",然后单击"浏览"。

  • 在“ 文件名 ”框中,键入工作簿的名称,例如 Adventure Works Sales 和 Orders,然后单击“ 保存 ”。 该工作簿将保存到您的计算机。

    此时,我们已经创建了一个仪表板。 下一步是将其发布到 SharePoint Server 2013,供其他人使用。

    发布仪表板

    若要将工作簿发布到 SharePoint Server 2013,我们将遵循一个三步过程。 首先,进行一些调整来影响工作簿的显示方式。 接下来,指定我们希望工作簿在 Web 浏览器中的显示方式。 最后,我们将工作簿发布到 SharePoint Server 2013。

    我们首先对工作簿进行一些调整。 默认情况下,我们的仪表板示例会在包含仪表板的工作表中显示网格线。 此外,默认情况下,工作表称为 Sheet1。 我们可以做一些微调,以便改善仪表板的显示方式。

    对工作簿进行次要显示改进

  • 在 Excel 中,选择"视图"选项卡。

  • 若要从视图中删除网格线,请在"视图"选项卡上的"显示"组中,清除"网格线"复选框。

  • 若要删除行标题和列标题,请在"视图"选项卡上的"显示"组中,清除"标题"复选框。

  • 若要重命名工作表,请右键单击其内容为"Sheet1"的选项卡,然后选择"重命名"。 立即为该工作表键入新名称,如 订单和销售,然后按 Enter 键。

  • 在"文件"选项卡上,选择"保存"。

  • 保持工作簿处于打开状态。

    将工作簿发布到 SharePoint Server 2013 时,可以从多个显示浏览器视图选项中进行选择,如以下列表所述。

  • 工作表视图 。 可以在浏览器窗口中的工作表视图中显示该工作簿,使其外观与在 Excel 中的一样。 切片器和报表在浏览器窗口中一起显示,就像它们在 Excel 客户端中的显示情况一样。

    下图显示在工作表视图中呈现的示例仪表板。

  • 库视图 。 可以在gallery视图中显示工作簿,一次在屏幕中央显示一个报表并在屏幕左侧显示一个切片器。

    下图显示了在gallery视图中呈现的示例仪表板。

    可使用下列过程之一指定工作簿的浏览器视图选项。

    将工作簿配置为使用工作表视图显示

  • 在 Excel 中的"文件"选项卡上,单击"浏览器视图选项"。

  • 在"显示"选项卡上,使用该列表选择"工作表",选择"订单和销售",然后单击"确定"。

  • 保存工作簿,然后关闭 Excel。

    将工作簿配置为使用库视图显示

  • 在 Excel 中的"文件"选项卡上,单击"浏览器视图选项"。

  • 在"显示"选项卡上,使用列表选择"工作簿中的项目"。

  • 选择“区域销售” 报表和“产品订单和销售” 报表,然后单击“参数” 选项卡。

  • 单击“添加” ,选择“促销” 切片器,然后单击“确定”

  • 单击 “确定” 关闭“ 浏览器视图选项 ”对话框。

  • 然后关闭 Excel。

    下一步是将工作簿发布到商业智能中心网站中的文档库。

    将工作簿上载到文档库

  • 打开 Web 浏览器。 在地址行中,键入所使用的商业智能中心网站的网站地址 (URL)。 地址通常采用 格式 http://servername/sites/bicenter.

  • 单击“网站内容” ,然后单击“文档”

  • 单击“ + 新建文档 ”,打开 “添加文档 ”对话框。

  • 单击“ 浏览 ”打开“ 选择要上传的文件 ”对话框。

  • 选择“Adventure Works 销售和订单” 工作簿,然后单击“打开”

  • “添加文档 ”对话框中,单击“ 确定 ”。

    现在我们已经创建并发布仪表板,我们可以使用它来分析数据了。

    使用仪表板

    将仪表板发布到 SharePoint Server 2013 后,用户可以查看和使用它。

    打开仪表板

  • 打开 Web 浏览器。

  • 在地址栏中,键入用于发布仪表板的商业智能中心网站的地址。

  • 选择“网站内容” ,然后选择“文档”

  • 选择“Adventure Works 销售和订单” 仪表板。 该仪表板将在浏览器窗口中打开。

    现在仪表板处于可供查看的打开状态,我们可以使用它来获取特定问题的答案,如下表中所述的问题和答案。

    表:使用仪表板获取特定问题的答案

    对于批发折扣 41 到 60 促销,哪些项目的销售额最高?
    在“促销” 切片器中,选择“批发折扣 41 到 60” 。 请注意,报表将更新以仅显示经销商销售信息。 在数据透视表中,您会发现女式登山短裤的销售额最高。
    哪些产品在所有促销中的经销商销售额最高?
    若要回答此问题,请按以下步骤操作。
    在 Excel 中打开工作簿。 确保清除切片器以便显示所有促销的数据。 在数据透视表中,单击"经销商销售"列中的某个行。 在“数据”选项卡上,单击“排序”打开“按值排序”对话框。 在"排序选项"下,选择"降序",然后单击"确定"。 请注意,数据透视表显示"Mountain-200",此产品的经销商销售额最高。 是否能更改条形图以显示不同的国家/地区的订单数量而不是销售额?
    单击条形图以打开“数据透视图字段” 列表。 在“FactInternetSales” 部分中,选择“OrderQuantity” 并清除“SalesAmount” 。 在“FactResellerSales” 部分中,选择“OrderQuantity” 并清除“SalesAmount” 。 该条形图将更新以显示不同的国家/地区的订单数量。

    Excel Service (SharePoint Server 2013) 中的商业智能功能

    使用 SQL Server Analysis Services 数据创建 Excel Services 仪表板

  •