惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
DataBreaches.Net
V
Vulnerabilities – Threatpost
C
CERT Recently Published Vulnerability Notes
Google DeepMind News
Google DeepMind News
GbyAI
GbyAI
Y
Y Combinator Blog
T
Threatpost
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Project Zero
Project Zero
Engineering at Meta
Engineering at Meta
MongoDB | Blog
MongoDB | Blog
MyScale Blog
MyScale Blog
Security Latest
Security Latest
T
Threat Research - Cisco Blogs
量子位
I
Intezer
Simon Willison's Weblog
Simon Willison's Weblog
C
Cybersecurity and Infrastructure Security Agency CISA
L
Lohrmann on Cybersecurity
L
LINUX DO - 最新话题
The Register - Security
The Register - Security
T
Tailwind CSS Blog
爱范儿
爱范儿
Google DeepMind News
Google DeepMind News
T
Troy Hunt's Blog
Stack Overflow Blog
Stack Overflow Blog
Cloudbric
Cloudbric
S
Secure Thoughts
The GitHub Blog
The GitHub Blog
T
The Blog of Author Tim Ferriss
L
LangChain Blog
Recorded Future
Recorded Future
小众软件
小众软件
www.infosecurity-magazine.com
www.infosecurity-magazine.com
T
Tor Project blog
人人都是产品经理
人人都是产品经理
F
Full Disclosure
O
OpenAI News
Webroot Blog
Webroot Blog
A
Arctic Wolf
TaoSecurity Blog
TaoSecurity Blog
P
Privacy & Cybersecurity Law Blog
Jina AI
Jina AI
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
雷峰网
雷峰网
Microsoft Security Blog
Microsoft Security Blog
H
Heimdal Security Blog
B
Blog RSS Feed
Vercel News
Vercel News

博客园 - 哥本哈士奇(aspnetx)

SQL Server 索引知识汇总 医疗器械行业 Salesforce Territory 完整落地实例 Raw Data Vault vs Business Data Vault Neo4j 多跳查询实战:从社交网络场景理解图遍历 Git 本地版本管理学习笔记 看完《低智商犯罪》,学习Cypher构建知识图谱 LangChain DeepAgents 学习笔记 LangChain Deepagent 版本0.6.1中间件一个bug Neo4j笔记(五):查询的处理流程 微软 SQL Server 版本演进史:从诞生到 SQL Server 2025 提升 Text2SQL 准确率 SQLServer Management Studio(SSMS) 22 Copilot 最佳实践学习笔记 SQLServer RAG笔记4:从服务层到前端交互 SQLServer RAG笔记5:为SQLServer 2025配置Ollama SQL Server RAG 笔记3:SQLServer2025 向量数据库 详解传统RAG、Text2SQL、Graph RAG:适用场景与问题示例汇总 SQL Server RAG 笔记2:图数据库服务层与前端可视化构建 SQL Server RAG 笔记1:图数据库构建 Neo4j 笔记(四):一篇文章如何入库的 数据仓库笔记 第六篇:PSA 层 SCD2 处理方式 数据仓库笔记 第五篇:Data Mart 层(数据集市) 数据仓库笔记 第四篇:Star Schema 层(维度建模) 数据仓库笔记 第三篇:常用缓慢变化维处理方式介绍 数据仓库笔记 第二篇:PSA 层(持久化暂存区)详解 数据仓库笔记 第一篇:数据仓库的定义、历史与意义 Neo4j 笔记(三):数据建模与程序连接实战 Neo4j 基础教程(二):Cypher CRUD 完全指南 Neo4j 基础教程(一):安装与快速入门 Power BI学习笔记第20篇:面试题汇总 · 第三篇:高级应用与最佳实践篇 Power BI学习笔记第19篇:面试题汇总 · 第二篇:数据建模与 DAX 篇 Power BI学习笔记第18篇:面试题汇总 · 第一篇:基础概念篇 Power BI学习笔记第15篇:企业级报表开发与最佳实践 Power BI学习笔记第13篇:高级可视化与自定义图表 Power BI学习笔记第14篇:Power Query 高级数据处理 Power BI学习笔记第12篇:DAX 高级计算与性能优化 Power BI学习笔记第11篇:高级数据建模与关系设计 Power BI学习笔记第10篇:实战案例 — 销售数据分析仪表板 Power BI学习笔记第08篇:报表交互与筛选器 Power BI学习笔记第09篇:Power BI Service 发布与共享 Power BI学习笔记第07篇:可视化图表设计与最佳实践 Power BI学习笔记第06篇:DAX 进阶:时间智能与复杂计算 Power BI学习笔记第05篇:DAX 基础:计算列与度量值 Power BI学习笔记第04篇:数据建模与关系管理 Power BI学习笔记第03篇:Power Query 数据清洗与转换 Power BI学习笔记第01篇:Power BI 简介与环境搭建 Power BI Dashboard 常用布局方案推荐 Power BI 示例一览 OpenClaw 核心八大 MD 文件 Microsoft Agent Framework 智能体调用工具 Microsoft Agent Framework 创建智能体 一个简单案例理解OpenClaw的做梦过程 SQLAlchemy 学习笔记 LangChain RAG索引与查询 - 学习笔记 LangChain使用deep agent并且加载SKILL 本地系统对接大模型智能体的若干尝试 财务分析报告 - 常用Power BI DAX公式详解 用SKILL实现请假流程信息收集 使用小龙虾来操作猿编程的遥控车 使用OpenClaw的Skills对接本地系统 OpenClaw必装Skill全指南 Dify Agentic RAG 笔记 # 简单的神经网络计算过程 - 正负判断 使用Gradio构建AI前端 - RAG的QA模块 使用Gradio构建AI前端 - RAG召回测试 Streamlit + LangChain 1.0 简单实现智能问答前后端 利用AI Agent,辅助销售团队制定培训和考试内容 实现AI和BI整合的初步思路和探索-Part3 实现AI和BI整合的初步思路和探索-Part2 实现AI和BI整合的初步思路和探索 以《出师表》作为例子,对比通用分块和父子分块的区别 LangChain RAG 学习笔记:从文档加载到问答服务 记录无法修改OneDrive文件的解决方法 Power BI制作指标达成跟踪器 Power BI学习笔记-周报销售数据分析
Power BI学习笔记第02篇:数据获取与连接数据源
哥本哈士奇(aspnet · 2026-04-25 · via 博客园 - 哥本哈士奇(aspnetx)

第02篇:数据获取与连接数据源

1. Power BI 数据获取概览

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

2. 常用数据源连接方法

2.1 连接 Excel 文件

最常见的场景,Excel 文件中可能包含多个工作表。

操作步骤:

  1. 点击"主页" → "获取数据" → "Excel 工作簿"
  2. 选择文件路径
  3. 导航器中,会列出所有工作表和工作簿中的命名区域
  4. 勾选需要的工作表,可预览数据
  5. 选择"加载"或"转换数据"

💡 提示:如果 Excel 文件中有多个工作表,建议在加载前给每个工作表起一个清晰的名称,方便后续识别。

2.2 连接 CSV 文件

CSV(Comma-Separated Values)是以逗号分隔的纯文本文件。

  1. 点击"主页" → "获取数据" → "文本/CSV"
  2. 选择文件
  3. Power BI 会自动检测分隔符和编码,弹出预览窗口
  4. 确认数据格式正确后点击"加载"

常见问题 - 中文乱码
如果 CSV 包含中文且出现乱码,在加载时点击"转换数据"进入 Power Query,在"高级编辑器"中查看源编码,或在"主页" → "高级选项"中尝试切换编码格式(如 UTF-8、GB2312)。

2.3 连接 SQL Server 数据库

  1. 点击"获取数据" → "SQL Server 数据库"
  2. 输入服务器名称和数据库名称
  3. 选择数据导入模式:
    • 导入(Import):将数据复制到 Power BI,报表基于本地副本
    • DirectQuery:实时查询数据库,不复制数据,适合大数据量场景
  4. 选择需要导入的表或编写 SQL 查询
-- 示例:自定义 SQL 查询
SELECT 
    订单日期,
    产品类别,
    SUM(销售额) AS 总销售额
FROM dbo.销售明细
WHERE 订单日期 >= '2024-01-01'
GROUP BY 订单日期, 产品类别

2.4 连接 Web 数据

Power BI 可以直接抓取网页中的表格数据。

  1. 点击"获取数据" → "Web"
  2. 输入网页 URL
  3. Power BI 会列出页面上所有可识别的表格
  4. 选择需要的表格,点击"加载"

💡 适用场景:定期发布在网页上的统计数据、行业报告等。

2.5 连接文件夹(批量导入)

当数据分散在多个文件中时,可以使用"文件夹"数据源一次性加载。

  1. 点击"获取数据" → "文件夹"
  2. 选择包含文件的文件夹路径
  3. 点击"转换数据"进入 Power Query
  4. 使用"删除自定义列"以外的合并功能,将多个文件合并为一张表

3. Power Query 编辑器

点击"转换数据"后,会进入 Power Query 编辑器,这是 Power BI 中数据清洗的核心工具。

3.1 界面布局

┌─────────────────────────────────────────────────────┐
│  菜单栏:主页 / 转换 / 添加列 / 查看 / 帮助          │
├──────────────┬──────────────────────┬───────────────┤
│  查询列表窗格 │  数据预览窗格        │  查询设置窗格 │
│  (所有查询) │  (表格形式展示数据)│  (步骤记录) │
└──────────────┴──────────────────────┴───────────────┘

3.2 查询设置面板

Power Query 会自动记录你做的每一步操作,并显示在右侧"查询设置"的"应用的步骤"中。这些步骤可以随时删除、修改或重新排序。


4. 数据加载模式详解

模式 说明 适用场景
导入(Import) 将数据复制到 Power BI 模型的缓存中 数据量 < 1GB,报表需要快速响应
DirectQuery 实时向数据源发送查询 数据量大(GB-TB级),需要实时数据
混合(Live Connection) 连接 Analysis Services 多维数据集 企业级 Analysis Services 用户

⚠️ DirectQuery 限制:不支持所有 DAX 函数,部分数据转换必须在源数据库中完成。


5. 管理数据连接

5.1 查看已加载的数据

在左侧"数据"窗格中,可以查看所有已加载的表。右键点击表名,可以:

  • 预览数据
  • 查看属性
  • 复制整个表
  • 删除表

5.2 刷新数据

  • 手动刷新:右键点击报表中的视觉对象 → "刷新"
  • 自动刷新:在 Power BI Service 发布的报表可设置定时刷新计划

5.3 编辑现有数据源

"主页" → "转换数据" → 在 Power Query 编辑器中点击"数据源设置",可以修改连接信息。


6. 常见问题与解决

问题 解决方案
Excel 文件打不开 确认是否安装了对应版本的 Excel 驱动
SQL Server 连接失败 检查防火墙设置,确认服务器地址正确
CSV 中文乱码 在 Power Query 中尝试切换文件编码
数据量太大加载慢 考虑使用 DirectQuery 模式,或在数据库端先聚合数据
Web 数据无法获取 部分网站需要登录或使用 API,尝试直接导入可能受限

7. 小结

本篇介绍了:

  • ✅ Power BI 支持的主要数据源类型
  • ✅ 5 种常用数据源的连接方法(Excel、CSV、SQL Server、Web、文件夹)
  • ✅ Power Query 编辑器的基本界面
  • ✅ 三种数据加载模式的区别与适用场景
  • ✅ 数据连接管理和常见问题处理

下一篇:我们将深入 Power Query 编辑器,学习数据清洗与转换的核心操作,包括筛选行、更改类型、合并查询等实用技巧。