Power BI 教程

在我们理解 PowerBI 之前,让我们先来学习

什么是 BI?

商业智能是一种技术驱动的方法,帮助您分析数据并提供可操作的信息,从而帮助企业高管、业务经理和其他用户做出明智的业务决策。

什么是 Power BI?

Power BI 是一款商业智能和数据可视化工具,用于将来自各种数据源的数据转换为交互式仪表板和分析报告。Power BI 提供基于云的服务,用于交互式可视化,并为最终用户提供一个简单的界面来创建自己的报告和仪表板。

不同的 Power BI 版本,如桌面版、基于服务的(SaaS)版和移动 Power BI 应用,用于不同的平台。它为商业智能提供了多个软件连接器和服务。

在本 Power BI 培训中,您将学习 Power BI 的所有重要概念,并对如何使用 Power BI 工具建立基础性理解。

为什么要使用 Power BI?

以下是 Power BI 工具最突出的用途

  • 为 SaaS 解决方案提供预构建的仪表板和报告
  • Power BI 允许实时仪表板更新。
  • 提供安全可靠的连接,连接到您在云端或本地的数据源
  • Power BI 提供快速部署、混合配置和安全的环境。
  • 允许使用自然语言查询进行数据探索
  • 提供仪表板可视化功能,并定期与社区同步更新。

Power BI 工具的类型

现在,在这个 Power BI 桌面版教程中,我们将学习 Power BI 工具的类型。

一些重要的 Power BI 工具是

Power BI Desktop

Power BI 桌面版是 Power BI 的主要创作和发布工具。开发人员和高级用户用它来从头创建全新的模型和报告。

费用:免费

Power BI 服务

在线软件即服务(SaaS),其中托管了 Power BI 的数据模型、报告和仪表板。管理、共享和协作都在云端进行。

Pro 许可证:$10/用户/月

Power BI 数据网关

Power BI 数据网关作为 Power BI 服务与本地数据源(如 DirectQuery、Import、Live Query)之间的桥梁。它由 BI 管理员安装。

Power BI 报表服务器

它可以托管分页报表、KPI、移动报表和 Power BI Desktop 报表。它每 4 个月更新一次,由 IT 团队安装和管理。用户可以修改 Power BI 报表以及开发团队创建的其他报表。

Power BI 移动应用

Power BI 移动应用适用于 iOS、Android 和 Windows。它可以通过 Microsoft Intune进行管理。您可以使用此工具在 Power BI 服务报表服务器上查看报表和仪表板。

Power BI 的数据源

数据源 描述
Excel (.xlsx, xlxm) 工作簿可以包含手动输入的数据,或者从外部数据源查询和加载的数据。
逗号分隔值 (.csv) 文件是包含数据行的简单文本文件。每行可以包含一个或多个值,这些值由逗号分隔。
Power BI Desktop (.pbi) 您可以使用 Power BI Desktop 查询和加载来自外部数据源的数据。
云端数据库 它允许您实时连接到 Azure SQL 数据库、Azure SQL 数据仓库等。
本地数据库 您可以直接连接到 SQL Server Analysis Services 关系模型数据库。需要一个 Power BI 企业网关。

Power BI 中使用的关键术语

Key Terms used in Power BI

术语 描述
可视化 为实现一个或多个目标而进行的信息视觉展示。它提供单屏信息显示。它提醒用户注意问题或难题,如运营、性能、个人等。
数据集 数据集是您导入或连接的对象。数据集可以被重命名、刷新、移除和探索。
仪表板 仪表板是一个集合,包含零个或多个磁贴和小部件。它用于表示基础数据集某个子集的自定义视图。
报告 Power BI 报告是一页或多页的可视化。它可以从头创建,导入到仪表板中,并使用数据集创建。
磁贴 它是报告中或仪表板上的单个可视化,一个包含每个视觉元素的矩形框。

Power BI 的历史

  • Power BI 的构想来自微软 SQL Server 覆盖服务团队的 Ruler 和 Dhers Netz。
  • 它由 West Chadic George 在 2010 年设计,并命名为“新月计划”。
  • 2011年,它与代号为“麦金利山”的 SQL Server 捆绑在一起。
  • 微软于 2014 年 9 月发布了 Power BI 的第一个预览版。
  • Power BI 的第一个版本于 2015 年 7 月 24 日发布。它基于 Excel 的插件,如 Power Query、Pivot、View 和 Map。

Power BI 的架构

Architecture of Power BI
Power BI 的架构

数据集成

一个组织需要处理来自不同来源的数据,这些数据可能以各种文件格式存在。数据应从不同来源提取,这些来源可以是不同的服务器或数据库。这些数据在一个公共的暂存区域被集成到一种标准格式中。

数据处理

在这个阶段,集成的数据仍未准备好进行可视化,因为数据需要处理。这些数据被预处理。例如,冗余值、缺失值将从数据集中移除。

当数据被清理后,应将业务规则应用于数据。您可以将该数据加载回数据仓库

数据呈现

一旦数据被加载和处理,就可以通过使用 Power BI 提供的各种可视化工具更好地进行可视化。使用仪表板和报告有助于更直观地呈现数据。这种可视化报告帮助业务最终用户根据洞察力做出业务决策。

安装和运行 Power BI Desktop

步骤 1) 访问 https://powerbi.microsoft.com/en-us/desktop/

并选择“免费下载”按钮

Install and Run Power BI Desktop

步骤 2) 您将被重定向到 Microsoft 商店,然后选择“获取”按钮。

Install and Run Power BI Desktop

步骤 3) 点击“安装”按钮。

Install and Run Power BI Desktop

步骤 4) 您可以在屏幕上看到进度状态。

Install and Run Power BI Desktop

步骤 5) 在欢迎屏幕之前,您将被要求注册才能进入。

Install and Run Power BI Desktop

步骤 6) 当您运行 Power BI Desktop 时,会显示一个欢迎屏幕。

Install and Run Power BI Desktop

Power BI 仪表板

下图展示了 Power BI 仪表板

Power BI Dashboard

Power BI Desktop 是一款用于生成仪表板和报告的增强工具。其他用户可以通过桌面和移动设备访问 Power BI 应用程序。

Power BI 组件有 5 个主要部分在市场上发布。

  • Power Query:可用于搜索、访问和转换公共和/或内部数据源。
  • Power Pivot:用于内存分析的数据建模
  • Power View:此组件允许您可视化、分析和显示数据。
  • Power Map:它通过交互式地理可视化让数据栩栩如生。
  • Power BI 服务:它允许您共享数据视图和工作簿,您可以从本地和基于云的数据源刷新这些数据视图和工作簿。
  • Power BI Q&A:它允许您提问并使用自然语言查询获得即时答案。
  • 数据管理网关:它提供定期数据刷新、查看数据源、公开表格等功能。
  • 数据目录:此组件允许用户使用数据目录发现和重用查询。元数据可以为搜索功能提供便利。

什么是 Dax 函数?

DAX 是一种称为 (DAX) 的公式表达式语言,可与 Power BI 等各种可视化工具一起使用。它也被称为一种函数式语言,其中完整的代码都保存在一个函数内部。DAX 编程公式包含两种数据类型:数值型和其他类型。

每一项通过共同的列相互关联。这是一个简单的 Power BI 仪表板示例图,显示了这些关系。

Dax Function

在 Power BI 中,您可以在以下 3 个地方使用

DAX –

  • 计算列
  • 度量值

让我们看看所有这些 Power BI 示例,并了解 DAX 函数是如何工作的。

计算列

计算列允许您根据给定的数据创建新列。

例如,Items 表中没有“Final price”列。这里,DAX 函数用于在只有总价和数量可用的情况下计算一个新列。

价格 = List_Items[MRP] * List_Items[Qty]

在上述 Power BI 示例中显示的数据中,现在每一行都将有其各自的计算价格。

度量值

您可以使用度量值进行计算,而无需添加任何数据,如下面的 Power BI 示例所示。这对于那些可以显示价格而不需要一个全新的列来存储它的报告非常有用。

示例

1] MRP 列的总和 * Qty 列的总和

表格模型中的 DAX 函数返回整个表。例如,为了生成组织客户所在的所有国家/地区的列表,请使用以下函数

cities touched = DISTINCT(Customers[City])

关于筛选器的一点说明

筛选器会隐藏不符合给定条件的行。在筛选掉数据后的计算将仅适用于匹配这些条件的行。

Power BI DAX 函数

一些重要的 DAX 函数是

Average (平均值)

此 DAX 函数允许您从一组给定的值中找到平均值,如下面的 Power BI 示例所示。

示例 –

AvgComm = AVERAGE(List_Items[Price])

Max (最大值)

帮助您从一组给定的值中找到最大值。

示例 – 找出最高订单。

HighSale = MAX(List_Items[Price])

Min (最小值)

帮助您找到最小的一组值。

示例 – 允许您找出最低的订单。

LowestSale = MIN(List_Items[Price])

Count (计数)

计算任何数值数据。

示例 – 计算已发出的票证数量。

TicketVolume = COUNT(Invoices[Ticket])

Concatenate (连接)

此函数可帮助您在计算列中连接值。如果在度量值中使用,您可以使用 ConcatenateX。

示例 – 连接商品名称和 MRP 将为每个产品销售的所有价格点提供一个唯一的代码。

ProMrp = CONCATENATE(List_Items[Item],List_Items[MRP])

TotalYTD (年初至今总计)

该函数允许您计算从当前年初到指定日期的总和。它基于日历年进行计算,而不是财政年。

示例 – 计算价格列的销售总额。

CumiSales = TOTALYTD(SUM(List_Items[Price]),Invoices[Date])

All (全部)

返回所有内容。忽略筛选器。

示例 – 与上面的 calculate 函数一起使用。

Power BI 与 Tableau 的对比

以下是Power BI 与 Tableau之间的主要区别

参数 Power BI Tableau
成立年份 2013 2003
应用 用于分析的完整仪表板 允许即席分析
使用者 技术或非技术用户 仅供分析师使用
支持 非常有限 全面支持
可扩展性 良好 优秀
基础设施 SaaS 灵活

谁在使用 Power BI?

以下是使用 Power BI 工具的重要专业人士

  • PMO – 项目和项目组合经理
  • 业务与数据分析师
  • 开发人员与数据库管理员
  • IT 团队,IT 专业人员
  • 最终用户报告的消费者
  • 数据科学家

Power BI 的优势

以下是使用 Power BI 的优势

  • 为 SaaS 解决方案提供预构建的仪表板和报告
  • 提供实时仪表板更新。
  • 安全可靠地连接到您在云端或本地的数据源
  • Power BI 提供快速部署、混合配置和安全的环境。
  • 使用自然语言查询进行数据探索。
  • 仪表板可视化功能
  • 频繁增加新功能,对 Excel 用户非常友好。
  • 广泛的数据库连接能力,问答功能可发布到网络。
  • 与 Python 和 R 编码集成以使用可视化功能。
  • Power Query 提供了许多与整理和清理数据相关的选项。
  • 将数据发布到 Power BI Web 服务后,可以安排刷新,无需手动干预。
  • Power BI 背后有人工智能和机器学习的强大支持。

Power BI 的劣势

以下是使用 Power BI 的缺点/不足

  • 仪表板和报告只能与具有相同电子邮件域的用户共享。
  • Power BI 不会混合导入的数据,这些数据是从实时连接访问的。
  • Power BI 不接受大于 250MB 的文件以及由 X-velocity 内存数据库压缩数据的 zip 文件。
  • Power BI 无法接受大于 1 GB 的文件大小。
  • 仪表板从不接受或传递用户、账户或其他实体参数。
  • 很少有数据源允许实时连接到 Power BI 报告和仪表板。

摘要

  • BI 帮助您分析数据并提供可操作的信息,从而帮助企业高管、业务经理做出明智的业务决策。
  • Power BI 是一款商业智能和数据可视化工具,帮助您转换来自各种数据源的数据
  • 一些重要的 Power BI 工具是 1) Power BI Desktop 2) Power BI 服务 3) Power BI 数据网关 4) Power BI 报表服务器 5) Power BI 移动应用
  • Excel (.xlsx, xlxm)、逗号分隔值 (.csv)、Power BI Desktop (.pbi)、云数据库、本地数据库是 Power BI 中使用的重要数据源。
  • 可视化、数据集、仪表板、报告、磁贴是 Power BI 中使用的重要术语。
  • Power BI 的构想来自微软 SQL Server 覆盖服务团队的 Ruler 和 Dhers Netz。
  • 1) 数据集成 2) 数据处理 3) 数据呈现是 Power BI 架构的重要组成部分。
  • Power Query、Power Pivot、Power View、Power Map、Power BI 服务、Power BI Q&A、数据管理网关、数据目录是 Power BI 仪表板的重要元素。
  • DAX 是一种公式表达式语言,称为 (DAX),可与 Power BI 等各种可视化工具一起使用。
  • Power BI 提供用于分析的完整仪表板,而 Tableau 仅允许即席分析。
  • 使用 Power BI 的重要专业人士是 PMO – 项目和项目组合经理、业务与数据分析师、IT 团队、IT 专业人员等。
  • Power BI 最大的缺点是它不接受大于 250MB 的文件以及由 X-velocity 内存数据库压缩数据的 zip 文件。