

























Power BI 的一大核心优势是强大的数据连接能力,支持超过 100 种数据源,大致可分为以下几类:
| 类别 | 常见数据源 |
|---|---|
| 文件 | Excel、CSV、JSON、XML、PDF、SharePoint 文件 |
| 数据库 | SQL Server、MySQL、PostgreSQL、Oracle、Access |
| 在线服务 | Web、SharePoint Online、Salesforce、Google Analytics |
| 其他 | Azure 数据源、Python 脚本、R 脚本、OData |
最常见的场景,Excel 文件中可能包含多个工作表。
操作步骤:
💡 提示:如果 Excel 文件中有多个工作表,建议在加载前给每个工作表起一个清晰的名称,方便后续识别。
CSV(Comma-Separated Values)是以逗号分隔的纯文本文件。
常见问题 - 中文乱码:
如果 CSV 包含中文且出现乱码,在加载时点击"转换数据"进入 Power Query,在"高级编辑器"中查看源编码,或在"主页" → "高级选项"中尝试切换编码格式(如 UTF-8、GB2312)。
-- 示例:自定义 SQL 查询
SELECT
订单日期,
产品类别,
SUM(销售额) AS 总销售额
FROM dbo.销售明细
WHERE 订单日期 >= '2024-01-01'
GROUP BY 订单日期, 产品类别
Power BI 可以直接抓取网页中的表格数据。
💡 适用场景:定期发布在网页上的统计数据、行业报告等。
当数据分散在多个文件中时,可以使用"文件夹"数据源一次性加载。
点击"转换数据"后,会进入 Power Query 编辑器,这是 Power BI 中数据清洗的核心工具。
┌─────────────────────────────────────────────────────┐
│ 菜单栏:主页 / 转换 / 添加列 / 查看 / 帮助 │
├──────────────┬──────────────────────┬───────────────┤
│ 查询列表窗格 │ 数据预览窗格 │ 查询设置窗格 │
│ (所有查询) │ (表格形式展示数据)│ (步骤记录) │
└──────────────┴──────────────────────┴───────────────┘
Power Query 会自动记录你做的每一步操作,并显示在右侧"查询设置"的"应用的步骤"中。这些步骤可以随时删除、修改或重新排序。
| 模式 | 说明 | 适用场景 |
|---|---|---|
| 导入(Import) | 将数据复制到 Power BI 模型的缓存中 | 数据量 < 1GB,报表需要快速响应 |
| DirectQuery | 实时向数据源发送查询 | 数据量大(GB-TB级),需要实时数据 |
| 混合(Live Connection) | 连接 Analysis Services 多维数据集 | 企业级 Analysis Services 用户 |
⚠️ DirectQuery 限制:不支持所有 DAX 函数,部分数据转换必须在源数据库中完成。
在左侧"数据"窗格中,可以查看所有已加载的表。右键点击表名,可以:
"主页" → "转换数据" → 在 Power Query 编辑器中点击"数据源设置",可以修改连接信息。
| 问题 | 解决方案 |
|---|---|
| Excel 文件打不开 | 确认是否安装了对应版本的 Excel 驱动 |
| SQL Server 连接失败 | 检查防火墙设置,确认服务器地址正确 |
| CSV 中文乱码 | 在 Power Query 中尝试切换文件编码 |
| 数据量太大加载慢 | 考虑使用 DirectQuery 模式,或在数据库端先聚合数据 |
| Web 数据无法获取 | 部分网站需要登录或使用 API,尝试直接导入可能受限 |
本篇介绍了:
下一篇:我们将深入 Power Query 编辑器,学习数据清洗与转换的核心操作,包括筛选行、更改类型、合并查询等实用技巧。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。