Power Bi 简明教程

Power BI - Supported Data Sources

Power BI 支持广泛的数据源。您可以单击“获取数据”,它将显示所有可用的数据连接。它允许您连接到不同的平面文件、SQL 数据库和 Azure 云甚至 Web 平台,例如 Facebook、Google Analytics 和 Salesforce 对象。它还包括 ODBC 连接,用于连接到其他未列出的 ODBC 数据源。

以下是 Power BI 中可用的数据源−

  1. Flat Files

  2. SQL Database

  3. OData Feed

  4. Blank Query

  5. Azure Cloud platform

  6. Online Services

  7. Blank Query

  8. 其他数据源,例如 Hadoop、Exchange 或 Active Directory

要在 Power BI 桌面版中获取数据,您需要单击主屏幕中的“获取数据”选项。它首先向您显示最常见的数据源。然后,单击“更多”选项以查看可用数据源的完整列表。

available data sources

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

more

以下是列出的各种 data sources

All

在此类别下,您可以看到 Power BI 桌面版下所有可用的数据源。

File

当您单击“文件”时,它将向您显示 Power BI 桌面版中支持的所有平面文件类型。要连接到任何文件类型,请从列表中选择文件类型,然后单击“连接”。您必须提供文件的位置。

file

Database

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

database

要连接到任何数据库,请从列表中选择一个“数据库”类型,如上图所示。单击“连接”。

您必须传递服务器名称/用户名和密码才能连接。您还可以使用“高级”选项通过直接 SQL 查询进行连接。您还可以选择连接模式——导入或 DirectQuery。

Note − 您不能在单个报表中组合导入和 DirectQuery 模式。

Import vs DirectQuery

DirectQuery 选项限制了数据操作选项,并且数据保留在 SQL 数据库中。DirectQuery 是实时的,无需像在“导入”方法中那样计划刷新。

Import 方法允许执行数据转换和操作。当您将数据发布到 PBI 服务时,限制为 1GB。它会消耗数据并将其推送到 Power BI Azure 后端,并且可以在一天内刷新最多 8 次数据,并且可以为数据刷新设置计划。

import method

Advantages of Using DirectQuery

  1. 利用 DirectQuery,您可以针对导入到 Power BI 桌面版中不可行的海量数据集构建数据可视化。

  2. DirectQuery 不应用任何 1GB 数据集限制。

  3. 通过使用 DirectQuery,报表始终显示当前数据。

Limitations of Using DirectQuery

  1. 在使用 DirectQuery 时,返回数据的行数限制为 100 万行。您可以对更多行进行聚合,但是结果行应该少于 100 万行才能返回数据集。

  2. 在 DirectQuery 中,所有表都应该来自单个数据库。

  3. 查询编辑器中使用复杂查询时,会抛出一个错误。要运行查询,您需要从查询中删除该错误。

  4. 在 DirectQuery 中,您只能单方向使用关系筛选。

  5. 它不支持对表中与时间相关的数据进行特殊处理。

Azure

使用 Azure 选项,您可以在 Azure 云中连接到数据库。以下屏幕截图显示了 Azure 类别下可用的各种选项。

azure

Online Services

Power BI 还允许您连接到 Exchange、Salesforce、Google Analytics 和 Facebook 等各种在线服务。

以下屏幕截图显示了在线服务下可用的各种选项。

connect online services
online services

Other

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

other category