Power Bi 简明教程
Power BI - Introduction
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 位两种版本。如需下载最新版本,可使用以下链接 -
Power BI - Installation Steps
如需查看系统要求、安装文件的详细信息,用户必须导航至“高级下载选项”。以下是下载 Power BI 工具的系统要求:
Supported Operating Systems
-
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 文件的链接 -
PBIDesktop_x64.msi 显示一个 64 位操作系统文件。根据操作系统类型选择要安装的文件,然后单击下一步。将安装文件保存到本地驱动器中。
运行安装文件时,将显示以下屏幕。
接受许可协议并按照屏幕上的说明完成安装。
安装 Power BI 时,它会启动欢迎屏幕。此屏幕用于启动与获取数据、丰富现有数据模型、创建报表以及发布和共享报表相关的不同选项。
Power BI - Architecture
Power BI 包括以下组件:
-
Power BI Desktop - 用于基于数据集创建报表和数据可视化效果。
-
Power BI Gateway - 你可以使用本地网关 Power BI 保持数据最新,方法是连接到本地数据源,而无需移动数据。它允许你查询大型数据集,并从现有投资中受益。
-
Power BI Mobile Apps - 使用 Power BI 移动应用程序,你可以随时随地连接到自己的数据。Power BI 应用程序适用于 Windows、iOS 和 Android 平台。
-
Power BI Service - 这是一个云服务,用于发布 Power BI 报表和数据可视化效果。
Power BI - Supported Data Sources
Power BI 支持广泛的数据源。您可以单击“获取数据”,它将显示所有可用的数据连接。它允许您连接到不同的平面文件、SQL 数据库和 Azure 云甚至 Web 平台,例如 Facebook、Google Analytics 和 Salesforce 对象。它还包括 ODBC 连接,用于连接到其他未列出的 ODBC 数据源。
以下是 Power BI 中可用的数据源−
-
Flat Files
-
SQL Database
-
OData Feed
-
Blank Query
-
Azure Cloud platform
-
Online Services
-
Blank Query
-
其他数据源,例如 Hadoop、Exchange 或 Active Directory
要在 Power BI 桌面版中获取数据,您需要单击主屏幕中的“获取数据”选项。它首先向您显示最常见的数据源。然后,单击“更多”选项以查看可用数据源的完整列表。
当您点击“更多..”选项卡(如上图所示)时,您会看到一个新的导航窗口,其中左侧显示了所有可用数据源的类别。您还可以选择在顶部执行搜索。
以下是列出的各种 data sources −
Database
当您单击“数据库”选项时,它将显示您可以连接到的所有数据库连接的列表。
要连接到任何数据库,请从列表中选择一个“数据库”类型,如上图所示。单击“连接”。
您必须传递服务器名称/用户名和密码才能连接。您还可以使用“高级”选项通过直接 SQL 查询进行连接。您还可以选择连接模式——导入或 DirectQuery。
Note − 您不能在单个报表中组合导入和 DirectQuery 模式。
Import vs DirectQuery
DirectQuery 选项限制了数据操作选项,并且数据保留在 SQL 数据库中。DirectQuery 是实时的,无需像在“导入”方法中那样计划刷新。
Import 方法允许执行数据转换和操作。当您将数据发布到 PBI 服务时,限制为 1GB。它会消耗数据并将其推送到 Power BI Azure 后端,并且可以在一天内刷新最多 8 次数据,并且可以为数据刷新设置计划。
Advantages of Using DirectQuery
-
利用 DirectQuery,您可以针对导入到 Power BI 桌面版中不可行的海量数据集构建数据可视化。
-
DirectQuery 不应用任何 1GB 数据集限制。
-
通过使用 DirectQuery,报表始终显示当前数据。
Limitations of Using DirectQuery
-
在使用 DirectQuery 时,返回数据的行数限制为 100 万行。您可以对更多行进行聚合,但是结果行应该少于 100 万行才能返回数据集。
-
在 DirectQuery 中,所有表都应该来自单个数据库。
-
查询编辑器中使用复杂查询时,会抛出一个错误。要运行查询,您需要从查询中删除该错误。
-
在 DirectQuery 中,您只能单方向使用关系筛选。
-
它不支持对表中与时间相关的数据进行特殊处理。
Power BI - Comparison with Other BI Tools
在本章中,对 Power BI 和其他 BI 工具(如 Tableau 和 SSRS)进行了比较。
Power BI vs Tableau
Tableau 被认为是 BI 市场上的领先工具之一。Power BI 被认为是一款新兴工具,由于其后端数据操作功能和与数据源列表的连接性,与 Tableau 形成紧密竞争。Tableau 是市场上最好的数据可视化工具之一,被中大型企业使用。Power BI 与 Office 365 套件紧密集成,因此它与 SharePoint 等其他来源兼容。
Feature |
Tableau |
Power BI |
Data Visualization |
Tableau 提供强大的数据可视化,并且是市场上的主要数据可视化工具之一。 |
Power BI 具有强大的后端数据处理功能,还能访问简单的可视化功能。 |
Size of Dataset |
与 Power BI 相比,Tableau 可以连接到更大的数据集。 |
Power BI 免费版本的数据限制为 1GB。 |
Data Sources |
Tableau 涵盖了与数据可视化相连接的各种数据源。在 Tableau 中,你先选择数据集,然后即时使用可视化。 |
Power BI 涵盖了 Tableau 中提供的大多数数据源。它与 Office 365 紧密集成,因此可以连接到 SharePoint。Power BI 在线版本还支持在搜索引擎上直接可视化,但目前仅支持 Bling。 |
Costing |
与 Power BI 相比,Tableau 虽然昂贵,但仍适合中小型企业的价格范围。 |
Power BI 提供了一个免费版本,数据集限制为 1GB。Power BI Pro 也比其他任何 BI 工具更便宜。 |
License and Pricing |
Tableau Desktop Profession:USD70/用户/月,可以连接到数百个数据源。Tableau Desktop Personal:USD35/用户/月,可以连接到 Google Sheets 和 Excel 文件等数据源。Tableau Server:至少 10 个用户,费用为 USD35/用户/月Tableau Online(带私有云):USD 42/用户/月 |
Power BI:免费1 GB 存储10K 行/小时数据流Power BI Pro:USD9.99/用户/月10 GB 存储100 万行/小时 |
Implementation |
Tableau 针对组织需求提供不同类型的实施,从几小时到几周不等。 |
Power BI 使用云存储,包括简单的实施过程。 |
Power BI vs SSRS
Feature |
SSRS |
Power BI |
Data Visualization |
SSRS 主要用于像素级报表和一般的仪表盘功能。 |
Power BI 具有强大的后端数据处理功能,还能访问简单的可视化功能。 |
Size of Dataset |
在 SSRS 中没有这样的限制。与 Power BI 相比,它可以连接到更大的数据集。 |
Power BI 免费版本的数据限制为 1GB。 |
Data Sources |
SSRS 涵盖了与 BI 报表相连接的各种数据源。 |
Power BI 涵盖了 Tableau 中提供的大多数数据源。它与 Office 365 紧密集成,因此可以连接到 SharePoint。Power BI 在线版本还支持在搜索引擎上直接可视化,但目前仅支持 Bling。 |
Costing |
只有在请求时,才能获得 SSRS 定价详情。 |
Power BI 提供了一个免费版本,数据集限制为 1GB。Power BI Pro 也比其他任何 BI 工具更便宜。 |
License and Pricing |
SQL Server 企业版许可证。它可以在云端使用 - AWS、Azure 和其他提供商。 |
Power BI:免费1 GB 存储10K 行/小时数据流Power BI Pro:USD9.99/用户/月10 GB 存储100 万行/小时 |
Implementation |
与 Power BI 相比,SSRS 的实现要复杂得多。 |
Power BI 使用云存储,包括简单的实施过程。 |
Power BI - Data Modeling
在本章,您将了解 Power BI 中的数据建模。
Using Data Modeling and Navigation
数据建模是 BI 工具中利用关系来连接多个数据源的一项功能。关系定义了数据源如何彼此连接,您可以在多个数据源之上创建有趣的数据可视化。
利用建模功能,您可以在现有表中构建自定义计算,而这些列可直接显示到 Power BI 可视化中。这使得业务能够定义新的度量并针对这些度量执行自定义计算。
在上面的图片中,您能看到一个通用的数据模型,其显示了两个表之间的关系。这两个表利用列名“Id”进行连接。
类似地,在 Power BI 中,您可以设置两个对象之间的关系。要设置关系,您必须在常见的列之间拖拽一条线。您还可以在 Power BI 中的数据模型中查看“关系”。
要在 Power BI 中创建数据模型,您需要将所有数据源添加到 Power BI 新报告选项中。要添加数据源,请转到“获取数据”选项。然后,选择您想要连接的数据源并单击“连接”按钮。
一旦添加了数据源,它将显示在右侧边栏中。在以下图片中,我们使用 2 个 xls 文件来导入数据 - 客户和产品。
在 Power BI 的屏幕左侧,您有以下三个选项卡 −
-
Report
-
Data
-
Relationships
当您导航到“报告”选项卡时,您可以看到为数据可视化选择的一个仪表板和图表。您可以根据需要选择不同类型的图表。在我们的示例中,我们从可用可视化中选择了“表”类型。
当您转到“数据”选项卡时,您可以看到来自数据源的所有数据,这些数据符合已定义的关系。
在“关系”选项卡中,您可以看到数据源之间的关系。当您将多个数据源添加到 Power BI 可视化时,该工具会自动试图检测列之间的关系。当您导航到“关系”选项卡时,您可以查看关系。您还可以使用“创建关系”选项在列之间创建一个关系。
您还可以在数据可视化中添加和移除关系。要移除关系,您必须右键单击并选择“删除”选项。要创建一个新的“关系”,您只需拖放您想要在数据源之间链接的字段即可。
您还可以使用关系视图在报表中隐藏特定列。要隐藏某一列,请右键单击该列名称,并选择“在报表视图中隐藏”选项。
Creating Calculated Columns
可以通过结合现有数据中的两个或更多元素在 Power BI 中创建计算列。您还可以对现有列应用计算,以定义新指标或结合两列来创建一列新列。
您甚至可以创建计算列来建立表之间的关系,而且还可以使用它来设置两个表之间的关系。
要创建新的计算列,请导航到屏幕左侧的数据视图选项卡,然后单击建模。
当您导航到建模选项卡时,您可以在屏幕顶部看到一个新建列选项。这样也会打开公式栏,您可以在其中输入 DAX 公式以执行计算。DAX(数据分析表达式)是一种强大的语言,也用于 Excel 中执行计算。您还可以通过更改公式栏中的列文本重新命名该列。
在以下示例中,让我们创建一个新列:产品代码 (Product_C),它是从 Prod_Id 列的最后三个字符派生的。然后,写入以下公式 −
Product_C = RIGHT( Sheet1[Prod_Id],3)
还提供了很多公式,您可以使用它们来创建计算列。您必须输入用作计算的公式的第一个字符,如下面的屏幕截图所示。
Creating Calculated Tables
您还可以创建 Power BI 中的数据建模中的新计算表。要创建新表,请导航到屏幕左侧的数据视图选项卡,然后转到屏幕顶部的建模选项。
DAX 表达式用于创建新表。您必须在等号的左侧输入新表的名称和 DAX 公式以执行计算以在右侧形成该表。当计算完成后,新表会出现在您模型的“字段”窗格中。
在以下示例中,让我们定义新表 - Table_CustC,它返回包含另一个表中一列中的唯一值的单列表。
如以下屏幕截图所示,新表会添加到 Power BI 屏幕中的“字段”部分下。一旦根据您的要求创建计算列和计算表,您就可以在 Power BI 的“报表”选项卡中使用字段。
要添加这些对象,您必须选择一个复选框,并且若可能,系统会自动检测到关系。如果不是,那么您可以拖动您要连接的列。
要查看报表,请导航到报表选项卡,在报表视图中,您既可以查看“计算列”,还可以查看新“计算表”中的字段。
Power BI - Dashboard Options
在本章中,您将了解 Power BI 中的各种仪表盘选项。
Exploring Different Datasets
Power BI 工具提供了很多选项来探索数据集。当您处理 BI 报表或仪表盘时,您可以使用 Power BI 查找快速见解。导航到工具用户界面的左侧数据集部分,单击 3 个点 (…) 并单击获取见解。
当您选择“获取见解”选项时,它会运行数据集中的所有算法,一旦完成,您会收到通知,告知见解已准备好用于您的数据集。
您可以单击“查看见解”选项,此工具会向您显示数据见解的所有图表表示形式。您随时都可以转到此选项并在您的数据集中查看见解选项。
当您将报告发布到 Power BI 服务时,您还可以在首页获得快速见解选项。
Creating Dashboards
在 Power BI 中,您可以通过钉住使用 Power BI 电脑版发布的 BI 报告中的可视化效果来创建仪表板。使用 Power BI 服务创建的所有可视化效果也可用于钉住以创建仪表板。
在 Power BI 中,如果您想钉住可视化效果,请在 Power BI 服务中打开 BI 报告。在可视化效果顶部,选择图钉图标。
当您使用钉住选项时,如上方的屏幕截图所示,会出现一个新的对话框,如下图所示。它要求您创建一个新仪表板或从下拉列表中选择一个现有仪表板以放置该可视化效果。如果您没有现有的仪表板,则此选项呈灰色显示。
一旦您单击“钉住”按钮,您会得到一个确认,即您的可视化效果已“钉住”到仪表板。您可以单击“我的工作区”并查看仪表板。
一旦创建仪表板,您可以使用不同的选项来配置仪表板。
Sharing Dashboards
当您将 BI 报告发布到 Power BI 服务时,您可以与组织中的其他用户共享报告和仪表板。在 Power BI 中共享仪表板非常容易。
您必须在 Power BI 服务中打开仪表板,并单击屏幕右上角的“共享”选项。
共享功能仅适用于 Power BI Pro 版本。您还可以使用 Power BI Pro 的 60 天免费试用版,如下图所示。
单击“免费试用 Pro”以开始试用。选择“开始试用”和“完成”,您将收到确认已开始 60 天的试用。当您单击“共享仪表板”时,您会在一个新窗口中获得选项。您必须输入您希望与其共享此仪表板的用户的电子邮件 ID。
您可以允许收件人与其他用户共享仪表板或发送电子邮件通知。您还可以为用户提供直接 URL,他们可以直接访问仪表板。
Tiles in Dashboard
当您在仪表板中查看更多选项时,您会在仪表板中看到焦点模式和其他不同选项的选项。
Focus Mode 用于详细了解仪表板数据。当仪表板中有多个值时,您可以使用焦点模式来更好地查看仪表板中的对象。如果有由于空间问题而未显示的任何列,您还可以使用焦点模式查看它们。
焦点模式用于查看仪表板/报告中的所有数据。还可以通过选择图钉图标直接从焦点模式将可视化效果钉住到另一个仪表板。
要退出焦点模式,您可以选择“退出焦点模式”选项。
您还可以使用“图块详细信息”选项编辑一些格式更改。此选项允许更改图块的标题、副标题、上次刷新时间和日期以及其他详细信息,例如为仪表板创建自定义链接。
Data Gateway
您可以使用数据网关将本地数据源连接到 Power BI 服务。您还可以使用无需任何管理配置的数据网关版本,它称为个人网关。
您可以登录 Power BI 服务来设置个人网关。您必须选择屏幕右上角的下载图标,然后单击数据网关。
根据 Power BI 官方网站,使用数据网关与本地网关,您可以连接到本地数据源,保持数据完整,而无需移动数据。查询大型数据集,并从现有投资中受益。网关提供了满足个人需求和组织需求的灵活性。
若要设置下载网关,您必须运行安装程序,直到下载完成并安装向导完成。
您可以选择以下一项:
-
On-premise data gateway or
-
个人网关(仅限 Power BI)
启动 Power BI 网关后,您必须登录到 Power BI 网关服务。
您还可以通过导航到日程刷新和日程频率启用自动更新。
Power BI - Visualization Options
在本教程中,您将了解 Power BI 中的各种可视化选项。
Creating Simple Visualizations
可视化用于有效显示您的数据,是任何商业智能工具的基础组成部分。Power BI 包含各种默认数据可视化组件,其中包括从简单的条形图到饼图再到地图,还包括瀑布图、漏斗图、仪表以及许多其他组件等复杂模型。
在 Power BI 中,您可以通过两种方式创建可视化。首先是通过从右侧窗格添加到报告画布。默认情况下,它是 Power BI 中选中的表格类型的可视化。另一种方法是将右侧栏中的字段拖动到可视化下的轴和值轴。您可以根据要求向每个轴添加多个字段。
在 Power BI 中,还可以通过单击然后拖动来移动报告画布上的可视化。您还可以在可视化窗格中切换不同的图表和可视化类型。Power BI 会尽力将您选定的字段尽可能准确地转换成新的可视化类型。
Creating Map Visualizations
在 Power BI 中,我们有两种类型的地图可视化 - 气泡图和形状图。如果您要创建一个气泡图,请从可视化窗格中选择地图选项。
若要使用气泡图,请将地图从可视化拖动到报告画布中。要显示值,您必须向轴添加任何位置对象。
在值字段中,您可以看到它接受值轴,如城市和州,或者您可以添加经度和纬度值。要更改气泡大小,您需要向值轴添加一个字段。
您还可以通过将填充地图拖到报告画布中来在数据可视化中使用填充地图。
Note - 如果你在地图可视化的顶部看到一个警告符号,这意味着你需要向地图图表添加更多位置。
Using Combination Charts
在数据可视化中,还需要在一个图表中绘制多维数据。Power BI 支持各种组合图表类型来绘制度量值。假设您想要在一个图表中绘制收入和 unit_solds。组合图表是此类要求最合适的选项。
Power BI 中最常见的组合图表之一是折线图和堆积柱状图。假设我们有一个收入字段,我们添加了一个新的数据源,其中包含以客户为单位的单位数量,并且我们希望在我们的可视化中绘制它。
一旦您添加了一个数据源,它将被添加到右侧字段的列表中。您可以将单位添加到列轴,如下面的屏幕截图所示。
您可以在 Power BI 中使用其他类型的组合图表 - 折线图和簇状柱形图。
Using Tables
在 Power BI 中,当您向可视化对象添加数据集时,它会向报表画布中添加一个表格图表。您可以拖动您要添加到报表中的字段。您还可以勾选每个字段前面的复选框,以将它们添加到报表区域。
对于表格中的数值,您可以在底部看到值的总和。
您还可以使用列顶部的箭头键对表格进行排序。要执行升序/降序排序,只需单击箭头标记,列中的值将按顺序排序。
表格中列的顺序由右侧值存储区中的顺序决定。如果您想要更改顺序,您可以删除任何列并添加另一个列。
您还可以撤消汇总或对表格中的数值应用不同的聚合函数。要更改聚合类型,单击度量前面的值存储区中的箭头,您将看到可用的公式列表。
Power BI 中的另一种表格类型是矩阵表格,它提供了许多特性,例如自动调整大小、列表格和设置颜色等。
Modify Colors in Charts
在 Power BI 中,您还可以修改图表中的颜色。当您选择任何可视化对象时,它都有一个选项来更改颜色。格式选项卡中有以下选项:
-
Legend
-
Data Colors
-
Detail Label
-
Title
-
Background
-
Lock Aspect
-
Border
-
General
若要打开这些选项,请转至格式选项卡,如以下屏幕截图所示。单击后,您可以看到所有可用选项。
展开图例字段时,您可以选择要显示图例的位置。您可以选择:
-
Position
-
Title
-
Legend Name
-
Color
-
Text Size
-
Font Family
类似地,您有数据颜色。如果您想更改任何数据字段的颜色,您可以使用此选项。它显示了图表中的所有对象及其对应的颜色。
您还可以使用此工具中的分析特性,根据数据可视化中的要求绘制线。您在数据可视化中拥有以下线类型:
-
Constant Line
-
Min Line
-
Max Line
-
Average Line
-
Median Line
-
Percentile Line
您可以选择虚线、点线或实线。您可以选择线的透明度级别、颜色和位置。您还可以为此线开启/关闭数据标签。
Adding Shapes, Images and Text box
有时您需要向可视化中添加静态文本、图像或形状。如果您想向数据可视化中添加页眉/页脚或任何静态签名或消息,可以使用此选项。
您还可以在文本框中添加 URL,Power BI 使用这些链接使其保持活动状态。
若要添加形状、图像和文本框,请导航到主页选项卡,在顶部您会找到一个添加图像的选项。
您可以在数据可视化中插入不同的形状。要查看可用形状,请单击形状按钮旁边的箭头。
当您单击文本框时,它会在您的报表画布中添加一个文本框。您可以在文本框中输入任何文本,并使用富文本编辑器进行格式更改。
类似地,可以向数据可视化中添加图像以向数据可视化中添加徽标或其他图像。当您单击图像选项时,它会要求提供一个路径来传递图像文件。
您可以通过从下拉列表中选择任意形状来添加形状。您还可以使用不同的选项对其进行调整。
Styling Reports
在 Power BI 中,您有灵活的选项可用于调整页面布局和格式,例如方向和报表页面大小。从“开始”选项卡导航到“页面视图”菜单,系统将提供以下选项。
-
Fit to Page
-
Fit to Width
-
Actual Size
默认情况下,报表中的页面大小为 16:9;但是,也可以更改报表的页面大小。若要更改页面大小,请导航到“可视化效果”窗格,然后选择“画笔”。
Note - 若要更改页面大小,请勿向报表画布中添加任何可视化效果。在“页面布局”下有以下可用选项:
-
Page Information
-
Page Size
-
Page Background
在“页面信息”下,您将看到“名称”和“问答”。
在“页面大小”下,您可从以下选项中进行选择:
-
Type
-
Width
-
Height
在“页面背景”下,您可从以下选项中进行选择:
-
Color
-
Transparency
-
Add Image
Power BI - Excel Integration
Sharing Power BI Dashboards
在本章中,您将了解如何共享 Power BI 仪表板以用于报表共享、打印、发布等操作。
Using Power BI Desktop for Report Sharing
在 Power BI 桌面中创建了 BI 报表后,您还可以与其他业务用户共享这些报表。组织中的所有 BI 报表、仪表板和数据都可以与其他同事和业务用户共享。
您可以使用以下方法共享报表 −
-
使用 Power BI Service 发布报表
-
内容包将仪表板、报表和在 BI 桌面工具中获得的数据集结合在一起
-
创建群组并为不同的用户分配特定权限以共享报表
-
使用 Power BI 移动应用访问共享的仪表板和报表
让我们了解如何使用 Power BI 桌面工具发布 BI 报表。
创建报表后,导航到 Power BI 桌面中“开始”选项卡上的“发布”按钮。
一旦您选择“发布服务”,您的可视化、自定义度量和报表将全部打包并发布到 Power BI 服务。Power BI 文件具有 .pbix 文件扩展名。当上传过程正在进行时,您将看到一个“正在发布”对话框。
一旦上传完成,您将收到宣布“成功”的确认消息。您还可以从对话框中查看快速见解并打开共享的报表。
Printing Power BI Dashboards
有时还需要打印报表和仪表板。使用 Power BI,您可以打印 BI 报表和仪表板。要打印报表,请导航到 Power BI 服务并单击“…”选项。
它将打开一个“打印”对话框。您可以选择想要在其中打印报表的打印机。您还可以选择不同的打印选项,如纵向/横向、页边距、页眉或比例。
Export Options
在 Power BI 中,您还可以使用不同的“导出”选项从 BI 报表中导出数据。要使用导出选项,请导航到 Power BI 服务并选择您要导出的 BI 报表。
当您单击“导出到”选项时,它将生成一个 CSV 文件。在 Power BI 中,您还可以通过导航到“文件 → 打印”选项直接导出/查看报表。
Publishing Report to Web
在 Power BI 中,还可以将 BI 报表发布到网络或通过电子邮件进行共享。要将报表发布到网络,您必须导航到 Power BI 服务 → 我的工作区。
打开您想要发布的报表后,导航到“文件”选项卡 → “发布到网络”。选中此选项后,它将打开一个新对话框,为该报表创建一个嵌入代码以包含在网站或电子邮件中。
选项说:获取您可以在公共网站上包含的链接或嵌入代码。您可能使用发布到网络功能在公开网站上共享内容。您可能不会使用此功能在内部共享内容,包括通过您的电子邮件、内部网络或内部网站。发布一个实时版本,该版本将保持与 Power BI 中的源报表同步。您对报表所做的任何更改将立即反映在已发布的公开版本中。
当您选择 - 创建嵌入代码时,Power BI 会提示您希望与互联网上的每个人共享您的数据。
显示以下消息:您正准备为此报表创建一个嵌入代码。一旦发布,互联网上的任何人都将能够访问该报表及其包含的数据,并且 Microsoft 可能会在公共网站或公共图库中展示该报表。
在发布此报表之前,请确保您有权公开共享数据和可视化。请勿发布机密或专有信息或个人的个人数据。如果有疑问,请在发布前查看您组织的政策。
Note - 您可以将报告发布为网页,拥有链接的任何用户都可以查看它。可以通过电子邮件发送链接或将其用作网页中的 iframe。
DAX Basics in Power BI
在本章中,你将学习如何在 Power BI 中使用各种 DAX 函数。
DAX Introduction
DAX(数据分析表达式)是一种公式表达式语言,可以用在不同的 BI 和可视化工具中。DAX 也被称为函数语言,其中完整代码保留在函数中。DAX 编程公式包含两种数据类型:数字型和其他类型。数字型包括整数、货币和小数,而其他类型包括字符串和二进制对象。
以下是 DAX 公式的一个示例,它使用一个函数来计算表中的一列。
DAX 函数还可以包括其他函数、条件语句和值引用。
DAX Functions
在 Power BI 中,你可以使用不同类型的函数来分析数据,并创建新的列和度量。它包括来自不同类别的函数,例如 -
-
Aggregate
-
Text
-
Date
-
Logical
-
Counting
-
Information
Power BI 提供了一种查看所有函数列表的简单方法。当你开始在公式栏中输入函数时,你可以看到从该字母开头的所有函数的列表。
DAX Calculation Types
在 Power BI 中,可以使用 DAX 创建两种主要计算 −
-
Calculated columns
-
Calculated measures
导航到“建模”选项卡时,可以在屏幕顶部看到“新建列”选项。它还将打开可在此处输入 DAX 公式以执行计算的公式栏。DAX - 数据分析表达式在 Excel 中是一种用于执行计算的强大语言。还可以通过更改公式栏中的“列”文本来重新命名此列。
在以下示例中,我们创建了一个新列:产品编码 (Product_C),它派生自 Prod_Id 列的最后 3 个字符。以下是该公式 −
Product_C = RIGHT( Sheet1[Prod_Id],3)
若要创建计算度量值,请导航到“建模”下方的“新建度量值”选项卡。这将在“字段”选项卡下添加一个新对象,并将其命名为度量值。
可以编写 DAX 公式来计算新度量值的值,就像我们对新计算列所做的那样。
Power BI - Administration Role
Power BI 管理角色分配给那些在不授予 Office 365 访问权限的情况下在 BI 管理员门户上需要管理员权限的人员。
若要提供管理员访问权限,请导航到 Office 365 管理中心,选择“用户”,然后选择“活动用户”。
导航到“角色”选项卡,然后单击“编辑”选项。
导航到“自定义管理员”选项卡,然后选择“Power BI 服务管理员”。
Purchasing
Power BI 是 Microsoft 新设计的工具,由以下组件组成 −
-
Power BI Desktop
-
Power BI Service
-
Connector Gateway
Power BI 桌面版是一个可以从 Microsoft 网站安装且没有任何额外费用的免费工具。
这是直接下载 Power BI 文件的链接 -
Power BI Pro 有 60 天的免费试用期,之后可按 9.99 美元/用户/月的价格购买。Power BI Premium 按每个节点/月容量定价。
Power BI 还提供内部部署报表服务器,该服务器可用于发布报表,并具备日后移至云环境的灵活性。
Power BI Pro 报表服务器也有试用版,根据公司网站所示,Power BI 报表服务器可以在现代内部部署解决方案中访问数据和见解,并具备 SQL Server Reporting Services 的企业级报告功能。
它有助于以可视化方式浏览数据并快速发现模式,以便更快地做出更佳决策。同时,它根据业务需求生成格式准确的报表。此外,由于 Power BI 报表服务器基于久经考验的企业级平台,因此还可以自信地扩展到数千个用户。
REST API
在 Power BI 中,还可以使用 REST API 实时推送数据。借助 Power BI REST API,您可以创建数据集、仪表板、添加和删除行以及获取组。
可以使用以下任何技术创建 Power BI REST API−
-
.NET
-
JQuery
-
Ruby
要验证 Power BI 的身份,您需要获取 Azure Active Directory 令牌,这可以允许您的应用访问 Power BI 仪表板。
以下是从 Power BI 服务中的 Azure AD 获取授权代码的 C# 代码。
Security
当用户使用 Power BI 服务验证身份时,将在 Power BI 中使用 Azure Active Directory (AAD) 验证。Power BI 登录凭据可以是用户用于设置其 BI 帐户的电子邮件帐户,并且是一个有效的用户名。
Power BI 提供了 Azure 云使用的安全级别,包括以下安全级别−
-
Multitenant Environment Security
-
Networking Security
-
AAD based Security
在数据存储方面,Power BI 中使用了两种不同的存储库−
-
Azure BLOB
-
Azure SQL Database
用户上传的数据使用 Azure BLOB 存储,Azure SQL 数据库用于存储系统数据。Power BI 安全性主要基于 Azure 云中可用的数据和网络安全功能,并且验证也基于 Azure AD。