设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
首页
Portal
云发课堂
考试中心
知识库
大会员
交流
BBS
帮助中心
搜索
搜索
BIM知识资料库
PBI大会员
房建施工VIP
建筑识图
excel案例分析
bim三维建模
办公软件VIP
商业数据分析师
QQ客服
QQ客服
微信客服
微信扫一扫
本版
文章
帖子
用户
云发教育
»
交流
›
PBI数据处理
›
问答互助
›
Python in Power BI !!!
1
2
3
4
5
6
7
8
9
10
... 18
/ 18 页
下一页
返回列表
发新帖
[分享]
Python in Power BI !!!
[复制链接]
224158
|
171
|
2021-2-19 03:35:15
|
显示全部楼层
|
阅读模式
PowerBI 2018年8月8日的更新已经支持Python了,和之前支持R语言一样。
今天分享一下几个方面的细节
1.Python是目前最流行的面相对象编程语言之一,在编程语言排行榜上一直位于4-5位。由于语法相对简单,功能相对强大,易入门等原因,一直受到大家的青睐。
如果是没有接触过编程语言的朋友,可以从Python开始。
2. Python在PowerBI中主要用于四种场景。
数据获取环节可以直接用Python从数据源获取数据,返回到PowerBI进一步处理。
数据清洗环节,可以将PowerBI获取的数据源,用Python来进一步处理,比如调用Python的正则函数等。
数据可视化环节,可以用Python将PowerBI中的数据进行可视化,调用Python中专业的制图库,制作自定义的可视化统计图表。
此外,还可以用Python语句将PowerBI的数据进行输入输出,比如写入外部文件、数据库,进行文件拆分等操作,甚至还可以将PowerBI中的数据进行批量邮件发送等
关于具体应用,不同的库可以实现不同的用途。
3. Python in Power BI 的环境配置
首先在管网上下载安装Python程序
其次,注意命令行模式和Python交互模式的区别,安装Python以后,pandas库和matplotlib库是必需安装的,在cmd(命令行模式)下输入pip install pandas和 pip install matplotlib进行安装。
此外,我们可以使用Python自带的IDE或者安装第三方编辑器,比如我用的是PyCharm
如果使用第三方编辑器,应该做一些基本的配置
最后,我们还要对PowerBI进行一些简单的配置,预览功能中启用Python脚本,并定义Python对应的程序路径和编辑器路径,接下来我们就可以在PowerBI中使用Python了
4. Python与PowerBI的数据传递---Dataframe
Python支持5种常用数据类型,Power BI的M语言支持多种数据类型,两种语言直接以DataFrame数据类型进行传递。由于Python本身并没有支持DataFrame,因此Python会自动调用Pandas库。
M将其 Table类型的数据传递给Python,Python会自动将Table转换为Dataframe;Python的处理结果以Dataframe形式输出,M会自动将Dataframe转换为Table格式。
M语言中调用Python的主要函数是 Python.Execute,大家可以看看其基本语法
以下数使用Python.Execute函数的应用要点:
5. Python in Power Bi 应用实例
下面是我用Python直接抓取我在EH论坛上发过的帖子,直接提交URL和登陆后的Cookie(持久),就可以了
获取的数据最终以Dataframe形式返回
接下来的案例,是在PowerQuery转换数据的过程中直接调用Python进行数据转换,传递进来的参数是PowerQuery上一步的结果(table),当然我们可以指定为传递其他任意M Table作为输入参数。
此外,我们还可以直接在可视化环节,用Python中的matplotlib等库进行可视化制图。
Python和R语言在PowerBI中的应用要求是一样的,数据传递的类型都要求是DataFrame,具体的使用场景和使用要求完全相同,会R的朋友,也可以按上述思路进行操作。
以下是一些参考资源
详细讲解,如有需要,可以参考以下内容
%3E_Le2YWwJSF5.rar
(173 Bytes, 下载次数: 0)
2021-2-19 03:35 上传
点击文件名下载附件
回复
使用道具
举报
zhangshabaobei
|
2021-2-19 03:43:15
|
显示全部楼层
好贴,顶一个!
回复
使用道具
举报
hong5499
|
2021-2-19 03:48:15
|
显示全部楼层
大神厉害呀
回复
使用道具
举报
发现者
|
2021-2-19 03:53:16
|
显示全部楼层
兴奋,虽然我还在学习PB和Python,,,
回复
使用道具
举报
ruanx
|
2021-2-19 03:58:16
|
显示全部楼层
感谢分享!
回复
使用道具
举报
信息量
|
2021-2-19 04:02:16
|
显示全部楼层
天啊,膜拜
回复
使用道具
举报
诗诺
|
2021-2-19 04:09:16
|
显示全部楼层
太好了,正在学习python,两者结合功能更加强大
回复
使用道具
举报
中国玉
|
2021-2-19 04:12:17
|
显示全部楼层
好文,收藏
回复
使用道具
举报
snapshot
|
2021-2-19 04:18:17
|
显示全部楼层
大神厉害呀
回复
使用道具
举报
tanwc
|
2021-2-19 04:23:17
|
显示全部楼层
这个真的好强大
回复
使用道具
举报
下一页 »
1
2
3
4
5
6
7
8
9
10
... 18
/ 18 页
下一页
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
QQ登录
微信登陆
手机登录
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
cozo
8
主题
1265
回帖
1359
积分
金牌会员
金牌会员, 积分 1359, 距离下一级还需 1641 积分
金牌会员, 积分 1359, 距离下一级还需 1641 积分
积分
1359
加好友
发消息
回复楼主
返回列表
问答互助
知识资料
图文推荐
PowerPivot与数据透视表初探
2021-02-19
2019年个税专项附加扣除信息表数据汇总 获取不同工作簿某...
2020-08-05
不用VBA,不用SQL语句,且看 POWER QUERY 快速合并多个Excel工..
2021-02-19
如果用PQ拆分不固定行表格
2020-09-25
物料单位换算率格式转换
2020-08-05
热门排行
1
PowerPivot与数据透视表初探
2
快来学习 Power Query 吧,屌爆了的Excel加
3
进一步综合介绍 Power Query 使用方法
4
2019年个税专项附加扣除信息表数据汇总 获
5
2019年个税累进算法
6
BIM族库-电气-电气设备-监控设备
7
不用VBA,不用SQL语句,且看 POWER QUERY
8
Power Query For excel语言规范中文翻译
9
bim软件应用-族文件-双人漫步训练器
10
[BIM案例]刚果布体育场