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

news2024/11/26 3:51:57

一、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))

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1845717.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

怎么学习PMP才是最正确的?

每个人的学习方式各不相同,不能一概而论说某种学习方式就是错误的。学习方式并没有绝对的对错之分,只能说是否适合自己,是否能够达到预期的学习效果。并不是别人的学习方式就一定适合自己,也不是不适合自己的学习方式就一定是错误…

简单好用的远程软件推荐? 内网端口映射工具快解析

最近有一些小伙伴求推荐一款简单好用的远程软件,经过多方对比试用,还是推荐快解析。通过快解析内网端口映射,可以让主机电脑自带远程桌面连接直接提供跨网访问控制,外网访问端无需再安装客户端软件! 1.目标服务器本地…

【QCustomPlot实战系列】QCPGraph堆叠图

将一个QCPGraph叠加到另一个QCPGraph上显示,就得到了折线堆叠图 static QCPScatterStyle GetScatterStyle(const QColor& color) {QPen pen(color, 2);return QCPScatterStyle(QCPScatterStyle::ssCircle,pen,Qt::white, 5); }static QCPGraph* AddGraph(QCus…

ADI Trinamic TMC2300 完美用于相机镜头的马达驱动芯片方案

TMC2300-LA是一款用于高达 1.2A RMS 的两相步进电机的低压驱动芯片,低电压的步进电机驱动器是用于电池供电的、空间和待机功率临界驱动器应用。它的静音驱动技术StealthChop™能够为便携式,家庭和办公应用程序的非窃听运动控制,确保安静&…

树莓派4B学习笔记11:PC端网线SSH连接树莓派_网线连接请求超时问题解决

今日继续学习树莓派4B 4G:(Raspberry Pi,简称RPi或RasPi) 本人所用树莓派4B 装载的系统与版本如下: 版本可用命令 (lsb_release -a) 查询: Opencv 版本是4.5.1: 今日学习使用网线连接树莓派,网线可以提供更…

优思学院|质量管理中如何应用5W1H或5W2H方法?

5W1H或者5W2H其实是一种"工作方式",它不是"思考方法",这种工作方式是通过回答“什么(What)?为什么(Why)?谁(Who)?何时&#…

Flutter【组件】富文本组件

简介 flutter 富文本组件。 github地址: https://github.com/ThinkerJack/jac_uikit 使用方式 运行 flutter pub add jac_uikit组件文档 使用方式: HighlightedTextWidget.builder(text: "全部文案包含高亮文案测试用",highlights: [Hig…

Rust高性能日志库tklog0.0.8—支持mod设置参数

tklog是rust高性能结构化日志库,支持同步日志,异步日志,支持自定义日志的输出格式,支持按时间,按文件大小分割日志文件,支持日志文件压缩备份,支持官方日志库标准API,支持mod独立参数…

控制台瞬间干净!Vue 删除生产环境烦人的console.log打印,看完这个你就会了!

1.安装插件 需要安装babel-plugin-transform-remove-console插件 yarn add babel-plugin-transform-remove-console //或者 npm install babel-plugin-transform-remove-console2.配置babel.config.js // 所有生产环境,或者也可以配置测试环境 const prodPlugin …

文心一言 VS 讯飞星火 VS chatgpt (285)-- 算法导论21.2 4题

四、请给出图 21-3 所示操作序列的一个运行时间的渐近紧确界,假定使用链表表示和加权合并启发式策略。如果要写代码,请用go语言。 文心一言: 图 21-3 没有直接给出,但通常这种操作序列可能与某种数据结构(如并查集或…

计算机网络:网络层 - 虚拟专用网 VPN 网络地址转换 NAT

计算机网络:网络层 - 虚拟专用网 VPN & 网络地址转换 NAT 专用地址与全球地址虚拟专用网 VPN隧道技术 网络地址转换 NAT网络地址与端口号转换 NAPT 专用地址与全球地址 考虑到 IP 地址的紧缺,以及某些主机只需要和本机构内部的其他主机进行通信&…

【经验分享】Ubuntu 24.04 安装搜狗输入法(亲测有效)

【经验分享】Ubuntu 24.04 安装搜狗输入法(亲测有效) 先用如下Ubuntu22.04的安装方法进行安装 Ubuntu 22.04安装搜狗输入法 发现存在闪屏问题,那解决闪屏问题不就好了,解决方法如下: Ubuntu 23.10 搜狗拼音输入法闪屏…

OceanMind海睿思参与编写的《数据智能白皮书(2024年)》正式发布!

近日,由中国通信标准化协会大数据技术标准推进委员会(CCSA TC601)牵头和组织,中新赛克海睿思作为TC601-WG16人工智能数据工作组合作伙伴参与编写的《数据智能白皮书(2024年)》正式发布。 中新赛克的卢云川、…

WebStorm 配置 PlantUML

1. 安装 PlantUML 插件 在 WebStorm 插件市场搜索 PlantUML Integration 并安装,重启 WebStorm 使插件生效。 2. 安装 Graphviz PlantUML 需要 Graphviz 来生成图形。使用 Homebrew 安装 Graphviz: 打开终端(Terminal)。确保你…

MySQL——索引(概述和结构介绍)

一、索引概述 1、索引(index)是帮助 MySQL 高效获取数据的数据结构(是一种有序的数据结构)。 2、在数据之外,数据库系统还维护着满足特定查找算法的数据结构。这些数据结构以某种方式引用(指向)数据,这样就可以在这些…

什么是联盟营销?独立站如何通过联盟营销提高转化率?

什么是联盟营销?独立站如何通过联盟营销提高转化率? 流量紧缺是跨境电商独立站永恒不变的难题,对于独立站卖家来说,广告投放、KOL引流等推广方式都能带来流量,但在广告流量越来越贵的今天,对于跨境电商独立…

构建一个强大的小型虚拟负载

您以前可能听说过“虚拟负载”一词,并想知道它的含义。 如果是这样,你并不孤单。虽然这个名字可能会让你了解它的作用,但它最初听起来可能令人困惑。 在这里,我们将深入探讨什么是虚拟负载,它们的作用以及如何选择适合…

王者荣耀图鉴皮肤怎么来的

王者荣耀图鉴皮肤怎么来的 最近一个王者荣耀图鉴开源很火 这个项目里面有很多的图片和音效资源,最简单的方法就是利用爬虫技术爬取这些图片资源。 第一步环境准备 Pyhton3.12macos系统 第二步查看王者荣耀官网 这些图片资源最简单的来源就是王者荣耀官网网站…

BFS:FloodFill算法

文章目录 FloodFill算法简介1.图像渲染2.岛屿数量3.岛屿的最大面积4.被围绕的区域总结 FloodFill算法简介 Flood Fill算法是一种用于确定与某个给定节点相连的区域的算法,常用于计算机图形学和图像处理。该算法可以用于诸如填充多边形、检测连通区域等任务。Flood …

淘宝订单物流信息获取:详细操作指南

一、前言 淘宝作为中国最大的电商平台之一,其订单管理系统为商家提供了丰富的接口,用于查询、管理和跟踪订单信息。本指南将详细介绍如何通过淘宝订单接口获取物流信息,帮助商家更好地管理订单和提供优质的物流服务。 二、获取物流信息的步…