Power BI - 快速指南
Power BI - 简介
Power BI 是一种数据可视化和商业智能工具,可将来自不同数据源的数据转换为交互式仪表板和 BI 报告。Power BI 套件提供多种软件、连接器和服务 - Power BI 桌面、基于 Saas 的 Power BI 服务以及适用于不同平台的移动 Power BI 应用程序。业务用户使用这组服务来使用数据并构建 BI 报告。
Power BI 桌面应用程序用于创建报表,Power BI 服务(软件即服务 - SaaS)用于发布报表,Power BI 移动应用程序用于查看报表和仪表板。
Power BI Desktop 提供 32 位和 64 位版本。要下载最新版本,您可以使用以下链接 -
https://powerbi.microsoft.com/en-us/downloads/

Power BI - 安装步骤
要检查系统要求、安装文件详细信息,用户必须导航至“高级下载选项”。以下是下载 Power BI 工具的系统要求 -
支持的操作系统
Windows 10、Windows 7、Windows 8、Windows 8.1、Windows Server 2008 R2、Windows Server 2012、Windows Server 2012 R2
Microsoft Power BI Desktop 需要 Internet Explorer 9 或更高版本
Microsoft Power BI Desktop 适用于 32 位 (x86) 和 64 位 (x64) 平台
用户可以选择安装 Power BI 的语言,并且可以下载以下文件。

这是直接下载 Power BI 文件的链接 -
https://www.microsoft.com/en-us/download/details.aspx?id=45331


PBIDesktop_x64.msi 显示 64 位操作系统文件。根据操作系统类型选择要安装的文件,然后单击下一步。将安装文件保存在本地驱动器上。

当您运行安装文件时,将显示以下屏幕。

接受许可协议并按照屏幕上的说明完成安装。

安装 Power BI 后,它会启动欢迎屏幕。此屏幕用于启动与获取数据、丰富现有数据模型、创建报告以及发布和共享报告相关的不同选项。

Power BI - 架构
Power BI 包括以下组件 -
Power BI Desktop - 用于在数据集上创建报告和数据可视化。
Power BI Gateway - 您可以使用 Power BI 本地网关通过连接到本地数据源来保持数据最新,而无需移动数据。它允许您查询大型数据集并从现有投资中受益。
Power BI 移动应用程序- 使用 Power BI 移动应用程序,您可以从任何地方保持与其数据的连接。Power BI 应用程序适用于 Windows、iOS 和 Android 平台。
Power BI 服务- 这是一项云服务,用于发布 Power BI 报告和数据可视化。

Power BI - 支持的数据源
Power BI 支持大量数据源。您可以单击“获取数据”,它会显示所有可用的数据连接。它允许您连接到不同的平面文件、SQL 数据库和 Azure 云,甚至是 Facebook、Google Analytics 和 Salesforce 对象等 Web 平台。它还包括 ODBC 连接,用于连接其他 ODBC 数据源(未列出)。
以下是 Power BI 中的可用数据源 -
- 平面文件
- SQL数据库
- O数据源
- 空白查询
- Azure云平台
- 在线服务
- 空白查询
- 其他数据源,例如 Hadoop、Exchange 或 Active Directory
要在 Power BI Desktop 中获取数据,您需要单击主屏幕中的“获取数据”选项。它首先向您展示最常见的数据源。然后,单击“更多”选项以查看可用数据源的完整列表。

当您单击“更多..”选项卡(如上面的屏幕截图所示)时,您可以看到一个新的导航窗口,其中左侧显示所有可用数据源的类别。您还可以选择在顶部执行搜索。

以下是列出的各种数据源-
全部
在此类别下,您可以查看 Power BI 桌面下的所有可用数据源。
文件
单击“文件”时,它会显示 Power BI Desktop 支持的所有平面文件类型。要连接到任何文件类型,请从列表中选择文件类型,然后单击“连接”。您必须提供文件的位置。

数据库
当您单击“数据库”选项时,它会显示您可以连接到的所有数据库连接的列表。

要连接到任何数据库,请从列表中选择数据库类型,如上面的屏幕截图所示。单击“连接”。
您必须传递服务器名称/用户名和密码才能连接。您还可以使用高级选项通过直接 SQL 查询进行连接。您还可以选择连接模式 - 导入或 DirectQuery。
注意- 您不能在单个报告中组合导入和 DirectQuery 模式。
导入与 DirectQuery
DirectQuery选项限制了数据操作的选项,并且数据保留在 SQL 数据库中。DirectQuery 是实时的,无需像导入方法那样安排刷新。
导入方法允许执行数据转换和操作。当您将数据发布到PBI服务时,限制为1GB。它使用数据并将数据推送到 Power BI Azure 后端,每天最多可以刷新数据 8 次,并且可以设置数据刷新计划。

使用 DirectQuery 的优点
使用 DirectQuery,您可以在大型数据集上构建数据可视化,而这在 Power BI 桌面中导入是不可行的。
DirectQuery 不应用任何 1GB 数据集限制。
通过使用 DirectQuery,报告始终显示当前数据。
使用 DirectQuery 的限制
使用 DirectQuery 时返回数据的限制为 100 万行。您可以执行更多行数的聚合,但是,结果行数应小于 100 万行才能返回数据集。
在 DirectQuery 中,所有表都应来自单个数据库。
当在查询编辑器中使用复杂查询时,会引发错误。要运行查询,您需要从查询中删除错误。
在 DirectQuery 中,您只能在一个方向上使用关系筛选。
它不支持对表中与时间相关的数据进行特殊处理。
天蓝色
使用 Azure 选项,您可以连接到 Azure 云中的数据库。以下屏幕截图显示了 Azure 类别下可用的各种选项。

在线服务
Power BI 还允许您连接到不同的在线服务,例如 Exchange、Salesforce、Google Analytics 和 Facebook。
以下屏幕截图显示了在线服务下可用的各种选项。


其他
以下屏幕截图显示了其他类别下可用的各种选项。

Power BI - 与其他 BI 工具的比较
本章对Power BI与Tableau、SSRS等其他BI工具进行了比较。
Power BI 与 Tableau
Tableau 被认为是 BI 市场的领先工具之一。Power BI 因其后端数据操作功能以及与数据源列表的连接性而被认为是与 Tableau 密切竞争的新兴工具。Tableau 是市场上最好的数据可视化工具之一,被大中型企业使用。Power BI 与 Office 365 套件紧密集成,因此它与 SharePoint 等其他来源兼容。
特征 | 画面 | 电力商业智能 |
---|---|---|
数据可视化 |
Tableau 提供强大的数据可视化功能,是市场上主要的数据可视化工具之一。 |
Power BI 提供了强大的后端数据操作功能,可以访问简单的可视化效果。 |
数据集大小 |
与 Power BI 相比,Tableau 可以连接更大的数据集。 |
Power BI 免费版本的数据限制为 1GB。 |
数据源 |
Tableau 涵盖了大量可连接以实现数据可视化的数据源。在 Tableau 中,您首先选择数据集,然后动态使用可视化效果。 |
Power BI 涵盖了 Tableau 中提供的大部分数据源。它与 Office 365 紧密集成,因此提供与 SharePoint 的连接。 Power BI在线版还支持在搜索引擎上直接可视化,不过目前仅支持Bling。 |
成本核算 |
与 Power BI 相比,Tableau 价格昂贵,但仍低于中小型企业的预算。 |
Power BI 提供免费版本,数据集限制为 1GB。与任何其他 BI 工具相比,Power BI Pro 也是一种更便宜的解决方案。 |
许可和定价 |
Tableau Desktop Professional:70 美元/用户/月,可以连接到数百个数据源。 Tableau Desktop Personal:35 美元/用户/月,可以连接到 Google Sheets 和 Excel 文件等数据源。 Tableau Server:至少 10 个用户,费用为 35 美元/用户/月 具有私有云的 Tableau Online:42 美元/用户/月 |
Power BI:免费 1 GB 存储空间 10k 行/小时数据流 Power BI 专业版: USD9.99/用户/月 10 GB 存储空间 100 万行/小时 |
执行 |
Tableau 根据组织需求提供不同的实施类型,从几个小时到几周不等。 |
Power BI 使用云存储并包含简单的实施过程。 |
Power BI 与 SSRS
特征 | SSRS | 电力商业智能 |
---|---|---|
数据可视化 |
SSRS 主要用于像素完美的报告和一般的仪表板功能。 |
Power BI 提供了强大的后端数据操作功能,可以访问简单的可视化效果。 |
数据集大小 |
SSRS 中没有这样的限制。与 Power BI 相比,它可以连接到更大的数据集。 |
Power BI 免费版本的数据限制为 1GB。 |
数据源 |
SSRS 涵盖广泛的数据源,可用于连接 BI 报告。 |
Power BI 涵盖了 Tableau 中提供的大部分数据源。它与 Office 365 紧密集成,因此提供与 SharePoint 的连接。 Power BI在线版还支持在搜索引擎上直接可视化,不过目前仅支持Bling。 |
成本核算 |
SSRS 定价详细信息仅根据要求提供。 |
Power BI 提供免费版本,数据集限制为 1GB。与任何其他 BI 工具相比,Power BI Pro 也是一种更便宜的解决方案。 |
许可和定价 |
SQL Server 企业许可证。它可以在云上使用 - AWS、Azure 和其他提供商。 |
Power BI:免费 1 GB 存储空间 10k 行/小时数据流 Power BI 专业版: USD9.99/用户/月 10 GB 存储空间 100 万行/小时 |
执行 |
与 Power BI 相比,SSRS 实施较为复杂。 |
Power BI 使用云存储并包含简单的实施过程。 |
Power BI - 数据建模
在本章中,您将了解 Power BI 中的数据建模。
使用数据建模和导航
数据建模是 BI 工具中使用关系连接多个数据源的功能之一。关系定义数据源如何相互连接,您可以在多个数据源上创建有趣的数据可视化。
通过建模功能,您可以在现有表上构建自定义计算,并且这些列可以直接呈现到 Power BI 可视化中。这允许企业定义新的指标并为这些指标执行自定义计算。

在上图中,您可以看到一个常见的数据模型,它显示了两个表之间的关系。两个表都使用列名“Id”连接。
同样,在 Power BI 中,您可以设置两个对象之间的关系。要设置关系,您必须在公共列之间拖动一条线。您还可以在 Power BI 的数据模型中查看“关系”。
要在Power BI中创建数据模型,您需要在Power BI新报表选项中添加所有数据源。要添加数据源,请转到获取数据选项。然后,选择要连接的数据源并单击“连接”按钮。

添加数据源后,它会显示在右侧栏上。在下图中,我们使用了 2 个 xls 文件来导入数据 - 客户和产品。

在屏幕左侧的 Power BI 中,您有以下三个选项卡 -
- 报告
- 数据
- 人际关系

当您导航到“报告”选项卡时,您可以看到为数据可视化选择的仪表板和图表。您可以根据需要选择不同的图表类型。在我们的示例中,我们从可用的可视化中选择了表类型。

当您转到“数据”选项卡时,您可以根据数据源中定义的关系查看所有数据。

在“关系”选项卡中,您可以查看数据源之间的关系。当您将多个数据源添加到 Power BI 可视化时,该工具会自动尝试检测列之间的关系。当您导航到关系选项卡时,您可以查看关系。您还可以使用“创建关系”选项在列之间创建关系。

您还可以在数据可视化中添加和删除关系。要删除关系,您必须右键单击并选择“删除”选项。要创建新的“关系”,您只需拖放要在数据源之间链接的字段即可。

您还可以使用关系视图隐藏报告中的特定列。要隐藏列,请右键单击列名称并选择“在报告视图中隐藏”选项。

创建计算列
您可以通过组合现有数据的两个或多个元素在 Power BI 中创建计算列。您还可以对现有列应用计算来定义新指标,或合并两列以创建一个新列。
您甚至可以创建计算列来建立表之间的关系,它也可以用于设置两个表之间的关系。
要创建新的计算列,请导航到屏幕左侧的“数据视图”选项卡,然后单击“建模”。

当您导航到“建模”选项卡时,您可以在屏幕顶部看到“新列”选项。这也会打开公式栏,您可以在其中输入 DAX 公式来执行计算。DAX-数据分析表达式是一种功能强大的语言,也可在 Excel 中用于执行计算。您还可以通过更改公式栏中的列文本来重命名该列。

在下面的示例中,让我们创建一个新列:产品代码 (Product_C),它源自 Prod_Id 列的最后三个字符。然后,写出以下公式 -
Product_C = RIGHT( Sheet1[Prod_Id],3)

还提供了一长串公式,您可以使用它们来创建计算列。您必须输入要在计算中使用的公式的第一个字符,如以下屏幕截图所示。

创建计算表
您还可以在 Power BI 的数据建模中创建新的计算表。要创建新表,请导航到屏幕左侧的“数据视图”选项卡,然后转到屏幕顶部的“建模”选项。

DAX 表达式用于创建新表。您必须在等号左侧输入新表的名称以及 DAX 公式来执行计算以形成右侧的该表。计算完成后,新表将显示在模型的“字段”窗格中。
在下面的示例中,让我们定义一个新表 - Table_CustC,它返回一个单列表,其中包含另一个表的列中的唯一值。

Power BI 屏幕的“字段”部分下添加了一个新表,如以下屏幕截图所示。根据您的要求创建计算列和计算表后,您可以使用 Power BI 中“报告”选项卡中的字段。
要添加这些对象,您必须选中一个复选框,如果可能,系统会自动检测关系。如果没有,那么您可以拖动要连接的列。

要查看报告,您导航到“报告”选项卡,您可以在报告视图中看到“计算列”和新“计算表”中的字段。

管理基于时间的数据
Power BI 默认允许钻取基于时间的数据。当您在分析中添加日期字段并在数据可视化上启用钻取时,它将带您进入基于时间的数据的下一个级别。
让我们考虑一下我们在 Power BI 可视化中添加了基于时间的表。我们在报告中添加了收入和年份栏。


我们可以使用顶部的选项在可视化中启用钻取功能。一旦我们启用钻取功能并单击图表中的条形或线条,它就会向下钻取到时间层次结构的下一个级别。示例:年 → 季度 → 月。
我们还可以使用转到层次结构中的下一个级别选项来执行钻取。

Power BI - 仪表板选项
在本章中,您将了解 Power BI 中可用的各种仪表板选项。
探索不同的数据集
Power BI 工具提供了很多探索数据集的选项。当您处理 BI 报告或仪表板时,您可以使用 Power BI Look 快速获得见解。导航到工具 UI 左侧的数据集部分,单击 3 个点 (...),然后单击获取见解。

当您选择“获取见解”选项时,它会运行数据集中的所有算法,完成后,您会收到一条通知,告知您的数据集的见解已准备就绪。

您可以单击“查看见解”选项,该工具将向您显示数据见解的所有图表表示形式。您可以随时转到此选项并检查数据集中的见解选项。
当您将报表发布到 Power BI 服务时,您还可以在首页上获得“快速洞察”选项。


创建仪表板
在 Power BI 中,您可以通过固定使用 Power BI 桌面发布的 BI 报表中的可视化来创建仪表板。使用 Power BI 服务创建的所有可视化也可用于固定以创建仪表板。
在 Power BI 中,如果要固定视觉对象,请在 Power BI 服务上打开 BI 报表。在视觉对象的顶部,选择图钉图标。

当您使用“固定”选项(如上图所示)时,会出现一个新对话框,如下图所示。它要求您创建一个新的仪表板或选择一个现有的仪表板以从下拉列表中放置视觉效果。如果您没有现有的仪表板,则此选项呈灰色。

单击“固定”按钮后,您将收到确认信息,表明您的可视化已“固定”到仪表板。您可以单击“我的工作区”并检查仪表板。
创建仪表板后,您可以使用不同的选项来配置仪表板。

共享仪表板
将 BI 报表发布到 Power BI 服务时,您可以与组织中的其他用户共享报表和仪表板。在 Power BI 中共享仪表板非常容易。
您必须在 Power BI 服务中打开仪表板,然后单击屏幕右上角的“共享”选项。

共享功能仅适用于 Power BI Pro 版本。您还可以使用 Power BI Pro 的 60 天免费试用版,如以下屏幕截图所示。

单击免费试用 Pro 开始试用。选择开始试用并完成,您将收到 60 天试用已开始的确认信息。单击共享仪表板时,您将在新窗口中看到选项。您必须输入要与其共享此仪表板的用户的电子邮件 ID。
您可以允许收件人与其他用户共享仪表板或发送电子邮件通知。您还可以向用户提供直接 URL,他们可以直接访问仪表板。

仪表板中的图块
当您在仪表板中选中“更多选项”时,您可以在仪表板中看到“焦点模式”选项和其他不同选项。
焦点模式用于仔细查看仪表板数据。当仪表板中有多个值时,您可以使用焦点模式更好地查看仪表板中的对象。如果有任何列由于空间问题而未显示,您也可以使用焦点模式查看这些列。

焦点模式用于查看仪表板/报告中的所有数据。还可以通过选择固定图标将视觉效果直接从焦点模式固定到不同的仪表板。
要退出对焦模式,您可以选择退出对焦模式选项。

您还可以使用“平铺详细信息”选项来编辑一些格式更改。此选项允许更改磁贴的标题、副标题、上次刷新时间和日期以及其他详细信息,例如为仪表板创建自定义链接。


数据网关
您可以使用数据网关将本地数据源连接到 Power BI 服务。您还可以使用不包含任何管理配置的数据网关版本,称为个人网关。
您可以通过登录 Power BI 服务来设置个人网关。您必须选择屏幕右上角的下载图标,然后单击数据网关。

根据 Power BI 官方网站,使用数据网关和本地网关,您可以通过连接到本地数据源来保持数据最新,而无需移动数据。查询大型数据集并从现有投资中受益。这些网关提供了满足个人需求和组织需求所需的灵活性。

要设置下载网关,您必须运行安装程序,直到下载完毕并且安装向导完成。

您可以选择 -
- 本地数据网关或
- 个人网关(仅限 Power BI)
启动 Power BI Gateway 后,您必须登录 Power BI 网关服务。
您还可以通过导航到计划刷新和计划频率来启用自动更新。
Power BI - 可视化选项
在本章中,您将了解 Power BI 中的各种可视化选项。
创建简单的可视化
可视化用于有效地呈现数据,是任何商业智能工具的基本构建块。Power BI 包含各种默认数据可视化组件,包括简单的条形图、饼图、地图,以及瀑布、漏斗、仪表和许多其他组件等复杂模型。

在 Power BI 中,您可以通过两种方式创建可视化。首先是从右侧窗格添加到报表画布。默认情况下,它是表类型可视化,在Power BI中选择。另一种方法是将字段从右侧栏拖动到“可视化”下的轴和值轴。您可以根据需要向每个轴添加多个字段。

在 Power BI 中,还可以通过单击然后拖动来在报表画布上移动可视化效果。您还可以从可视化窗格中在不同类型的图表和可视化之间切换。Power BI 尝试将所选字段尽可能转换为新的视觉类型。
创建地图可视化
在 Power BI 中,我们有两种类型的地图可视化 - 气泡图和形状图。如果要创建气泡图,请从可视化窗格中选择地图选项。

要使用气泡图,请将气泡图从可视化拖动到报表画布。要显示值,您必须将任何位置对象添加到轴。

在值字段中,您可以看到它接受值轴,例如城市和州,或者您还可以添加经度和纬度值。要更改气泡大小,您需要向值轴添加一个字段。
您还可以在数据可视化中使用填充地图,只需将填充地图拖动到报表画布即可。

注意- 如果您在地图可视化顶部看到警告符号,则意味着您需要向地图图表添加更多位置。
使用组合图表
在数据可视化中,还需要在单个图表中绘制多个度量。Power BI 支持各种组合图表类型来绘制度量值。假设您想在一张图表中绘制收入和unit_solds。组合图表是满足此类要求的最合适选择。
Power BI 中最常见的组合图表之一是折线图和堆积柱形图。假设我们有一个收入字段,并且添加了一个新的数据源,其中包含客户单位数量,我们希望在可视化中绘制该数据源。

添加数据源后,它将被添加到右侧的字段列表中。您可以向列轴添加单位,如以下屏幕截图所示。

您可以在 Power BI 中使用其他类型的组合图表 - 折线图和簇状柱形图。

使用表格
在 Power BI 中,当您将数据集添加到可视化效果时,它会将表格图表添加到报表画布中。您可以将要添加的字段拖动到报告中。您还可以选中每个字段前面的复选框将其添加到报告区域。
通过表格中的数值,您可以在底部看到值的总和。

您还可以使用列顶部的箭头键在表中执行排序。要执行升序/降序排序,只需单击箭头标记,列中的值就会进行排序。

表中列的顺序由右侧值桶中的顺序决定。如果要更改顺序,可以删除任何列并添加另一列。

您还可以撤消汇总或对表中的数值应用不同的聚合函数。要更改聚合类型,请单击度量前面的值存储桶中的箭头,您将看到可以使用的公式列表。

Power BI 中的另一种表格类型是矩阵表,它提供了许多功能,例如自动调整大小、柱形表和设置颜色等。

修改图表中的颜色
在 Power BI 中,您还可以修改图表中的颜色。当您选择任何可视化时,它都有一个更改颜色的选项。“格式”选项卡下提供以下选项 -
- 传奇
- 数据颜色
- 详细标签
- 标题
- 背景
- 锁定纵横比
- 边界
- 一般的
要打开这些选项,请转到“格式”选项卡,如以下屏幕截图所示。单击后,您可以看到所有可用的选项。

当您展开“图例”字段时,您可以选择显示图例。您可以选择 -
- 位置
- 标题
- 图例名称
- 颜色
- 字体大小
- 字体系列

同样,您也有数据颜色。如果您想更改任何数据字段的颜色,可以使用此选项。它在图表中显示所有对象及其相应的颜色。

该工具还具有分析功能,您可以根据数据可视化的要求绘制线条。数据可视化中有以下线型 -
- 恒定线
- 最小线
- 最大线
- 平均线
- 中线
- 百分位线

您可以选择虚线、点线或实线。您可以选择线条的透明度、颜色和位置。您还可以打开/关闭该行的数据标签。

添加形状、图像和文本框
有时,您需要向可视化添加静态文本、图像或形状。如果您想添加页眉/页脚或任何静态签名、数据可视化消息,可以使用此选项。
您还可以在文本框中添加 URL,Power BI 使用这些链接使其生效。
要添加形状、图像和文本框,请导航到“主页”选项卡,在顶部您将找到一个用于添加图像的选项。

您可以在数据可视化中插入不同的形状。要查看可用的形状,请单击“形状”按钮旁边的箭头。

当您单击文本框时,它会在报表画布中添加一个文本框。您可以在文本框中输入任何文本,并使用富文本编辑器进行格式更改。

同样,可以将图像添加到数据可视化中,以将徽标或其他图像添加到数据可视化中。当您单击“图像”选项时,它会询问传递图像文件的路径。
您可以通过从下拉列表中选择任何形状来添加形状。您还可以使用不同的选项调整其大小。

造型报告
在 Power BI 中,您可以灵活地选择调整页面布局和格式,例如报表的方向和页面大小。从“主页”选项卡导航到“页面视图”菜单,并提供以下选项。
- 适合页面
- 适合宽度
- 实际尺寸

默认情况下,报表的页面尺寸为16:9;但是,也可以更改报告的页面大小。要更改页面大小,请导航至可视化窗格并选择画笔。
注意- 要更改页面大小,不应将任何可视化添加到报表画布中。您可以在页面布局下使用以下选项 -
- 页面信息
- 页面大小
- 页面背景
在页面信息下,您有名称和问答。
在页面大小下,您可以从以下选项中进行选择 -
- 类型
- 宽度
- 高度

在页面背景下,您可以从以下选项中进行选择:
- 颜色
- 透明度
- 添加图片

复制报告
在某些情况下,您可能希望对不同页面使用相同的布局和视觉效果。Power BI 提供了创建页面副本的选项。当您使用“复制页面”选项时,会添加具有相似布局和视觉效果的新页面。
要复制页面,请右键单击页面并选择复制页面选项。这将创建同一页面的副本,名称为 - Duplicate of Page1。

现在,如果您想重命名现有页面或删除页面,可以使用其他选项,如上面的屏幕截图所示。
Power BI - Excel 集成
在本章中,您将学习如何将 Excel 与 Power BI 集成。
使用 Excel 数据
使用 Power BI,您还可以将 Excel 工作簿文件从本地驱动器导入到 Power BI。要从 Excel 工作表导入数据,您必须确保每一列都有正确的名称。要在 Power BI 中导入 Excel 文件,请导航到获取数据 → 文件 → 本地文件。

导入 xls 文件
在 Power BI 服务中,导航到我的工作区 → 文件 → 本地文件。

另请注意,您的 Excel 文件不必仅保存在本地驱动器上。您还可以从 OneDrive 甚至 SharePoint 导入 Excel 工作簿。
导入数据集后,您就可以在 Power BI 中创建报告了。导入的数据集可在 Power BI 菜单中的“数据集”选项下找到。
双击数据集。然后,导航到“探索”选项卡。这将打开一个新的报告画布。表中的所有字段和相应的列都位于屏幕右侧的“字段”选项下。

要创建报告,请选择任何可视化效果并将表中的字段添加到可视化效果。
共享 Power BI 仪表板
在本章中,您将学习如何共享Power BI仪表板以进行报表共享、打印、发布等。
使用 Power BI Desktop 进行报告共享
在 Power BI 桌面中创建 BI 报告后,您还可以与其他业务用户共享报告。所有 BI 报告、仪表板和数据都可以与组织中的其他同事和业务用户共享。
您可以使用以下方法共享报告 -
使用 Power BI 服务发布报告
内容包结合了在 BI 桌面工具中获得的仪表板、报告和数据集
创建群组并为不同用户分配特定权限以共享报告
使用 Power BI 移动应用访问共享仪表板和报告
让我们看看如何使用 Power BI 桌面工具发布 BI 报告。
创建报表后,导航到 Power BI 桌面“主页”选项卡上的“发布”按钮。

选择发布服务后,您的视觉效果、自定义度量和报告都会打包并发布到 Power BI 服务。Power BI 文件的扩展名为.pbix文件。上传正在进行时,您会看到一个对话框,显示正在发布。

上传完成后,您将收到一条确认消息,宣布“成功”。您还可以查看快速见解并从对话框中打开共享报告。

打印 Power BI 仪表板
有时还需要打印报告和仪表板。使用 Power BI,您可以打印 BI 报告和仪表板。要打印报告,请导航到 Power BI 服务并单击“...”选项。

它将打开一个打印对话框。您可以选择要打印报告的打印机。您还可以选择不同的打印选项,例如纵向/横向、边距、页眉或比例。

导出选项
在 Power BI 中,您还可以使用不同的导出选项从 BI 报告导出数据。要使用导出选项,请导航到 Power BI 服务并选择要导出的 BI 报告。

当您单击“导出到”选项时,它会生成一个 CSV 文件。在 Power BI 中,您还可以通过导航到“文件”→“打印”选项直接导出/查看报表。

将报告发布到网络
在 Power BI 中,还可以将 BI 报告发布到网络或通过电子邮件共享。要将报表发布到网络,您必须导航到 Power BI 服务 → 我的工作区。

打开要发布的报告后,导航至“文件”选项卡→“发布到 Web”。选择此选项后,它将打开一个新对话框,该对话框将为此报告创建嵌入代码以包含在网站或电子邮件中。
选项说:获取可以包含在公共网站上的链接或嵌入代码。您可以使用发布到网络功能在公开网站上共享内容。您不得使用此功能在内部共享内容,包括通过您的电子邮件、内部网络或 Intranet 站点共享内容。发布将与 Power BI 中的源报表保持同步的实时版本。您对报告所做的任何更改将立即反映在已发布的公开版本中。

当您选择 - 创建嵌入代码时,Power BI 会提示您想要与 Internet 上的每个人共享您的数据。
将显示以下消息:您即将为此报告创建嵌入代码。发布后,Internet 上的任何人都可以访问该报告及其包含的数据,并且 Microsoft 可能会在公共网站或公共图库上显示该报告。
在发布此报告之前,请确保您有权公开共享数据和可视化效果。请勿发布机密或专有信息或个人的个人数据。如有疑问,请在发布前检查您组织的政策。
注意- 您可以将报告发布为网页,任何拥有链接的用户都可以查看它。该链接可以通过电子邮件发送,也可以用作网页中的 iframe。

删除嵌入代码
假设您想要删除嵌入代码。导航到屏幕顶部的齿轮图标,如以下屏幕截图所示。然后转到管理嵌入代码。

要删除嵌入代码,请单击报告名称前面的省略号 (...),然后选择删除选项。

当您单击“删除”选项时,它会询问您是否要删除发布到 Web 代码。确定后,单击“删除”。

使用内容包
在 Power BI 中,您还可以将仪表板、报表和数据集作为包与同事共享。要创建内容包,请单击 Power BI 工作区中的齿轮箱图标,如以下屏幕截图所示。

选择创建内容包后,系统将提示您一个新对话框。您可以选择是否要将此内容包与特定组或我的整个组织一起分发。
如果您想与特定人员共享此信息,则必须输入电子邮件地址。您还可以添加内容包的标题和描述,如以下屏幕截图所示。

在页面底部,您可以选择要发布的组件。您可以从以下选项中进行选择 -
- 仪表板
- 报告
- 数据集

编辑内容包
创建内容包后,您还可以返回并编辑内容包的共享对象。每当您更新任何仪表板、BI 报告时,系统都会提示您是否要更新共享内容。
单击“我的工作区”→“查看内容包”下的齿轮箱图标。

如果您看到内容包名称前面有一个小图标,则表明内容包已更新。当您选择编辑按钮时,您将到达主屏幕,您可以在其中创建新的内容包。

Power BI 接受您对内容包所做的所有更改,并将更新的内容包发布到内容包库。
Power BI 中的 DAX 基础知识
在本章中,您将学习如何在Power BI中使用各种DAX函数。
德国DAX指数简介
DAX(数据分析表达式)是一种公式表达式语言,可以在不同的BI和可视化工具中使用。DAX 也称为函数语言,其中完整代码保存在函数内。DAX 编程公式包含两种数据类型:数值和其他。数字包括 - 整数、货币和小数,而其他包括:字符串和二进制对象。
以下是 DAX 公式的示例,它使用函数来计算表中的列。

DAX 函数还可以包含其他函数、条件语句和值引用。
DAX 函数
在 Power BI 中,您可以使用不同的函数类型来分析数据并创建新的列和度量。它包括不同类别的功能,例如 -
- 总计的
- 文本
- 日期
- 逻辑性
- 数数
- 信息
Power BI 提供了一种查看所有功能列表的简单方法。当您开始在公式栏中输入函数时,您可以看到以该字母开头的所有函数的列表。

聚合函数
DAX 有许多聚合函数。
- 最小
- 最大限度
- 平均的
- 和
- 苏美克斯
计数功能
DAX 中的其他计数功能包括 -
- 不同计数
- 数数
- 康塔
- 反排
- 计数空白
逻辑函数
以下是逻辑函数的集合 -
- 和
- 或者
- 不是
- 如果
- 错误
文本函数
- 代替
- 搜索
- 上
- 固定的
- 连接
日期函数
- 日期
- 小时
- 工作日
- 现在
- 一个月
信息功能
- 空白
- 编号
- 文本文本
- IS非文本
- 错误
DAX 计算类型
在 Power BI 中,您可以使用 DAX 创建两个主要计算 -
- 计算列
- 计算的措施
当您导航到“建模”选项卡时,您可以在屏幕顶部看到“新列”选项。这还会打开公式栏,您可以在其中输入 DAX 公式来执行计算。DAX - 数据分析表达式是 Excel 中用于执行计算的强大语言。您还可以通过更改公式栏中的列文本来重命名该列。

在以下示例中,我们创建了一个新列:产品代码 (Product_C),它源自 Prod_Id 列的最后 3 个字符。以下是公式 -
Product_C = RIGHT( Sheet1[Prod_Id],3)
要创建计算度量,请导航到“建模”下的“新建度量”选项卡。这将在“字段”选项卡下添加一个名为“度量”的新对象。


您可以编写 DAX 公式来计算新度量的值,就像我们对新计算列所做的那样。
Power BI - 管理角色
Power BI 管理角色分配给需要 BI 管理门户管理员权限的人员,而不授予 Office 365 访问权限。
要提供管理员访问权限,请导航到 Office 365 管理中心,选择用户,然后选择活动用户。
导航到“角色”选项卡并单击“编辑”选项。

导航到自定义管理员选项卡并选择 Power BI 服务管理员。

购买
Power BI 是 Microsoft 新设计的工具,由以下组件组成 -
- Power BI 桌面版
- Power BI 服务
- 连接器网关
Power BI Desktop 是一款免费工具,可以从 Microsoft 站点安装,无需任何额外费用。
https://powerbi.microsoft.com/en-us/pricing/

这是直接下载 Power BI 文件的链接 -
https://www.microsoft.com/en-us/download/details.aspx?id=45331


Power BI Pro 有 60 天免费试用期,然后可以按 9.99 美元/用户/月的价格购买。Power BI Premium 根据每个节点/月的容量定价。
Power BI 还提供本地报表服务器,可用于发布报表,并可以稍后灵活地迁移到云环境。
https://powerbi.microsoft.com/en-us/report-server/

Power BI Pro Report Server 也提供试用版,根据公司网站,Power BI Report Server 提供对数据和见解的访问,以及现代本地解决方案中 SQL Server Reporting Services 的企业报告功能。
它有助于直观地探索数据并快速发现模式,从而做出更好、更快的决策。同时,它根据业务需求生成格式精确的报告。由于 Power BI 报表服务器基于经过验证的企业级平台,因此您还可以自信地扩展到数千个用户。
休息API
在Power BI中,还可以使用REST API实时推送数据。使用 Power BI REST API,您可以创建数据集、仪表板、添加和删除行以及获取组。
可以使用以下任何技术创建 Power BI REST API -
- 。网
- jQuery
- Ruby
要对 Power BI 进行身份验证,您需要获取 Azure Active Directory 令牌,这可以允许您的应用程序访问 Power BI 仪表板。
以下是在 Power BI 服务中从 Azure AD 获取授权代码的 C# 代码。

安全
当用户使用 Power BI 服务进行身份验证时,Power BI 中将使用 Azure Active Directory (AAD) 身份验证。Power BI 登录凭据可以是用户用于设置其 BI 帐户的电子邮件帐户,并且是有效的用户名。
Power BI 提供 Azure 云使用的安全级别,其中包括以下安全级别 -
- 多租户环境安全
- 网络安全
- 基于 AAD 的安全性
对于数据存储,Power BI 中使用两种不同的存储库 -
- 天蓝色的斑点
- Azure SQL 数据库
Azure BLOB存储用于存储用户上传的数据,Azure SQL数据库用于存储系统数据。Power BI 安全主要基于 Azure 云中提供的数据和网络安全功能,身份验证也基于 Azure AD。