Power BI 连接数据源/获取数据(Excel表、文件夹、数据库、网页等)

一、Power BI 支持的数据源类型

  • Power BI支持广泛的数据源类型,包括文件、数据库、云服务和其他来源。
    • 文件:Excel、文本/CSV、XML、JSON、文件夹、PDF等。
    • 数据库:SQL Server, Oracle, IBM DB2, MySQL, PostgreSQL等。
    • 云服务:Azure SQL Database, Azure Blob Storage, Salesforce, Google Analytics等。
    • 其他来源:Web页面数据,R脚本和Python脚本输出等。
  • 此外,也可以手动输入数据,或使用M函数生成数据。

二、常用数据源及连接方式

(一)Excel

1、单个Excel表,单个Sheet

操作:Power BI——获取数据——Excel工作簿——选择文件路径——勾选所需的 sheet ——加载——Power BI

操作:Power Query——新建源——Excel工作簿——选择文件路径——勾选所需的 sheet ——转换数据——Power Query——数据清洗、整合、格式调整——关闭并应用——Power BI

2、单个Excel表,多各同数据格式sheet

操作:新建源——Excel工作簿——选择文件路径——在sheet文件夹处点击鼠标右键——选择“转换数据“——删除其他列,只保留 Data 列(有必要的话可以保留 Name 列)——点击 Data 列右上角的“拓展”按钮——拓展方式选择“展开”——取消勾选“使用原始列名作为前缀”——确定

  • Data 列中是每一个 Sheet 中的数据,Name 列中是每一个 Sheet 的名称。其他列不需要。

3、同一个文件下,多个Excel文件
  • 每个 Excel 只有一个 Sheet,且该 Sheet 中数据的列都相同

操作:新建源——文件——文件夹——选择文件夹路径——合并并转换数据——确认以第一个文件为示例的数据格式正确——数据清洗、整合、格式调整

  • 每个 Excel 中有多个 Sheet,且对应 Sheet 中数据的列都相同

操作:新建源——文件——文件夹——选择文件夹路径 ——合并并转换数据——勾选所需的 sheet——确认以第一个文件为示例的数据格式正确——数据清洗、整合、格式调整

(二)其他文件

1、文本/CSV

操作:新建源——文本/csv——选择文件路径—— 确认示例的数据格式和分割符正确——数据清洗、整合、格式调整

2、PDF文件

操作:新建源——文件——PDF——选择文件路径—— 勾选所需的数据表——数据清洗、整合、格式调整

3、JSON

操作:新建源——文件——JSON——选择文件路径——加载数据——数据清洗、整合、格式调整

4、XML/HTML文件

操作:新建源——文件——XML——选择文件路径—— 勾选所需的数据表——数据清洗、整合、格式调整

(三)MySQL数据库

Power BI连不上MySQL数据库?怎么破?_51CTO博客_mysql数据库怎么连接

Power BI 只能直连微软自己的 SQL Sever 数据库,其他的数据库可以通过安装ODBC(Windows的一个数据连接器)连接器,间接连接,MySQL也是。

第一步,下载 MySQL 的ODBC连接器

第二步,在ODBC数据源中添加数据库的信息

第三步,在 Power BI 数据源中选择 ODBC,选择之前设置好的数据源。

第一次连接需要输入数据库用户名、密码,后续连接则不需要。

(四)其他数据源

1、web网页

新建源——Web——输入网页链接—— 勾选所需的数据表——数据清洗、整合、格式调整

百度热搜 https://top.baidu.com/board

2、python脚本

新建源——其他——Python脚本——输入Python代码—— 确定加载数据——数据清洗、整合、格式调整

三、输入数据或生成数据

(一)手动输入数据

操作:Power Query —— 主页 —— 新建查询 —— 输入数据 —— 手动输入数据

(二)使用M函数生成数据

操作:Power Query —— 主页 —— 新建查询 —— 新建源 —— 空查询 —— 在函数栏输入函数生成数据

= List.Dates(#date(2023, 1, 1), 365, #duration(1, 0, 0, 0))

  • 19
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值