Power BI 2 DAY
Power BI零散知识点
- 纵向合并 = 主页—组合—追加查询-追加查询(修改数据源)-将查询追加为信查询(创建新数据源)
- 横向合并 = 主页-组合-合并查询-合并查询(修改数据源)-将查询合并为新查询(创建新数据源)
- 转换选项卡是在原字段上直接修改
- 添加列选项卡是先创建新字段,再在新字段上进行修改
- 表格结构:计算操作结果
- 表结构:计算操作过程本身(SQL下用SQL代码记录,PQ下用M函数记录)
M函数
{
源 = Excel.Workbook(File.Contents("C:\Users\chen176\Desktop\03、Power BI商业智能分析\Power BI数据加工及数据汇总分析\Power Query数据处理\身份证号码练习数据.xlsx"), null, true),
身份证号码_Sheet = 源{[Item="身份证号码",Kind="Sheet"]}[Data],
提升的标题 = Table.PromoteHeaders(身份证号码_Sheet, [PromoteAllScalars=true]),
更改的类型 = Table.TransformColumnTypes(提升的标题,{{"身份证号码", type text}}),
已添加索引 = Table.AddIndexColumn(更改的类型,"序号", 1, 1),
重排序的列 = Table.ReorderColumns(已添加索引,{"序号","身份证号码"}),
已插入文本范围 = Table.AddColumn(重排序的列,"性别", each Text.Middle([身份证号码],16, 1), type text),
更改的类型1 = Table.TransformColumnTypes(已插入文本范围, {{"性别", Int64.Type}}),
校验的为偶数 = Table.TransformColumns(更改的类型1, {{"性别", Number.IsEven, type logical}}),
更改的类型2 = Table.TransformColumnTypes(校验的为偶数,{{"性别", type text}}),
替换的值 = Table.ReplaceValue(更改的类型2, "true", "女性", Replacer.ReplaceText, {"性别"}),
替换的值2 = Table.ReplaceValue(替换的值, "false", "男性", Replacer.ReplaceText, {"性别"}),
提取生日 = Table.AddColumn(替换的值2, "生日", each Text.Middle([身份证号码], 6, 8),type text),
更改生日类型 = Table.TransformColumnTypes(提取生日,{{"生日", type date}})
}
Table.PromoteHeaders(身份证号码_Sheet, [PromoteAllScalars=true])
Table:类别 PromoteHeaders:功能描述 身份证号码_Sheet:参数
更改的类型 = Table.TransformColumnTypes(提升的标题,{{"身份证号码", type text}})
Table.TransformColumnTypes(上一步, {{"要更改的字段", 更改的类型}})
已添加索引 = Table.AddIndexColumn(更改的类型,"序号", 1, 1)
Table.AddIndexColumn(上一步,"序号字段名称", 开始的序号, 步长)
重排序的列 = Table.ReorderColumns(已添加索引,{"序号","身份证号码"}),
Table.ReorderColumns(上一步,{"第一字段","第二字段"})
已插入文本范围 = Table.AddColumn(重排序的列,"性别", each Text.Middle([身份证号码],16, 1), type text),
Table.AddColumn(上一步,"新增字段名称", each(关键字) Text.Middle([被提取的字段],N-1, 位数), 更改的类型)
校验的为偶数 = Table.TransformColumns(更改的类型1, {{"性别", Number.IsEven, type logical}}),
Table.TransformColumns(上一步, {{"操作字段", 判断语句, 更改的类型}})
替换的值 = Table.ReplaceValue(更改的类型2, "true", "女性", Replacer.ReplaceText, {"性别"}),
Table.ReplaceValue(上一步, "查找的值", "替换的值", 替换语句, {"操作字段"})
Power BI 2 DAY的更多相关文章
- 一起学微软Power BI系列-使用技巧(5)自定义PowerBI时间日期表
1.日期函数表作用 经常使用Excel或者PowerBI,Power Pivot做报表,时间日期是一个重要的纬度,加上做一些钻取,时间日期函数表不可避免.所以今天就给大家分享一个自定义的做日期表的方法 ...
- 一起学微软Power BI系列-使用技巧(4)Power BI中国版企业环境搭建和帐号问题
千呼万唤的Power BI中国版终于落地了,相信12月初的微软技术大会之后已经铺天盖地的新闻出现了,不错,Power BI中国版真的来了,但还有些遗憾,国际版的一些重量级服务如power bi emb ...
- 一起学微软Power BI系列-使用技巧(3)Power BI安卓手机版安装与体验
Power BI有手机版,目前支持安卓,苹果和WP,不过没有WP手机,苹果在国内还不能用,要FQ和用就不测试了.安卓的我也也是费了九牛二虎之力才把app下载下来,把方法分享给大家. FQ太麻烦,所以建 ...
- Power BI官方视频(3) Power BI Desktop 8月份更新功能概述
Power BI Desktop 8月24日发布了更新版本.现将更新内容翻译整理如下,可以根据后面提供的链接下载最新版本使用. 1.主要功能更新 1.1 数据钻取支持在线版 以前的desktop中进行 ...
- 一起学微软Power BI系列-使用技巧(1)连接Oracle与Mysql数据库
说起Oracle数据库,以前没用过Oracle不知道,但是这1年用Oracle后,发现真的是想狂吐槽,特别是那个.NET驱动和链接字符串,特别奇葩.总归是和其他数据库不一样,标新立异,不知道为何.另外 ...
- 千呼万唤始出来,微软Power BI简体中文版官网终于上线了,中文文档也全了。。
前几个月时间,研究微软Power BI技术,由于没有任何文档和资料,只能在英文官网瞎折腾,同时也发布了英文文档的相关文章:系列文章,刚好上周把文章发布完,结果简体中文版上线了.哈哈,心里有苦啊,早知道 ...
- 微软新神器-Power BI横空出世,一个简单易用,还用得起的BI产品,你还在等什么???
在当前互联网,由于大数据研究热潮,以及数据挖掘,机器学习等技术的改进,各种数据可视化图表层出不穷,如何让大数据生动呈现,也成了一个具有挑战性的可能,随之也出现了大量的商业化软件.今天就给大家介绍一款逆 ...
- 微软Power BI技术文章与资源目录
下面是本博客原创的微软Power BI技术相关文章,对于部分转载文章和资源,会注明出处. 本博客将发布基于微软Power BI相关的基础入门文章,视频教程等资源,敬请关注. 个人建立的Power BI ...
- 一起学微软Power BI系列-使用技巧(2)连接Excel数据源错误解决方法
上一篇文章一起学微软Power BI系列-使用技巧(1)连接Oracle与Mysql数据库中,我们介绍了Power BI Desktop中连接Oracle和Mysql的方法,其实说到底还是驱动的问题, ...
- Power BI REST API
Overview of Power BI REST API https://msdn.microsoft.com/en-us/library/dn877544.aspx 验证方式 OAuth 2.0 ...
随机推荐
- RL 基础 | 如何注册自定义 gym 环境
如何 搭建 自定义 gym 环境:https://www.cnblogs.com/moonout/p/17174833.html 如何注册自定义 gym 环境: 博客:https://zhuanlan ...
- 用线性二次模型建模大型数据中心,基于 MPC 进行冷却控制
目录 一个总述 reviews 0 abstract 1 intro 2 related work 3 DC cooling(问题定义) 4 MPC(method) 4.1 Model structu ...
- Redis 集群模式搭建
本文为博主原创,未经允许不得转载: 目录: 1. 哨兵模式与集群模式对比 2. Redis 集群架构搭建 3. 集群原理分析 4. 集群元数据维护方式对比 5. redis 分布式寻址 6. 集群选举 ...
- Feign源码解析7:nacos loadbalancer不支持静态ip的负载均衡
背景 在feign中,一般是通过eureka.nacos等获取服务实例,但有时候调用一些服务时,人家给的是ip或域名,我们这时候还能用Feign这一套吗? 可以的. 有两种方式,一种是直接指定url: ...
- Linux 常见重要系统文件
Linux 常见重要系统文件 目录 Linux 常见重要系统文件 网卡配置文件 文件内容举例: DNS配置文件 文件内容举例: 系统hosts文件 文件内容举例: fstab文件 文件内容举例: rc ...
- java - 运行可执行文件 (.exe)
package filerun; import java.io.File; import java.io.IOException; public class RunExe { public stati ...
- Go-GC-三色标记与混合写屏障
- 百度网盘(百度云)SVIP超级会员共享账号每日更新(2023.11.20)
百度网盘会员账号共享(11.20更新) 账号:zqv29268 密码:7003wayb 账号:rpz75364 密码:riyk1648 账号:0580quqn 密码:148hxhe 账号:132620 ...
- [转帖]龙叔学ES:Elasticsearch XPACK安全认证
https://juejin.cn/post/7081994919237287950 本文已参与「新人创作礼」活动,一起开启掘金创作之路. Elasticsearch往往存有公司大量的数据,如果安全不 ...
- WorkStation的网络损耗
WorkStation的网络损耗 背景 对周六遇到的问题进行了一下深入思考. 发现虽然可以通过WorkStation的方式来进行Clients以及新命令的扩容. 但是Workstation的桥接网络模 ...