本节重点:认识Power Query里面的分支语句,并且介绍简单的运用。

例子:下图是一个班级学生的考试成绩,比如我们约定下面的规则,统计优良中差的人数。

优  >=250

良  >=220

中  >=180

差  <180

分析:看这样的需求,若我们用之前学过的方法去处理单元格,显得非常繁琐,其实PQ提供给我们了更简便的条件分支判断语句。

位置:

1、“添加列”——“条件列”。

2、数据源左上角的“表格”按钮下的“添加条件列”。

进入可以编写分支语句。

可以新起一个列名,若有多条分支,可以点击“添加规则”进行添加。

最后一个“Otherwise”的作用其实就是“否则”,这样才可以形成一个闭环,比如上述分支语句我们可以修改为如下图所示。

达到同样的效果,其实就是这样一串if代码。

= Table.AddColumn(更改的类型, "等级", each if [总分] >= 250 then "优" else if [总分] >= 220 then "良" else if [总分] <= 180 then "中" else "差" )

最后进行分组依据。

28、Power Query-分支语句的妙用相关推荐

  1. [曾贤志]Power Query简单得不像话的数据处理功能-曾贤志-专题视频课程

    [曾贤志]Power Query简单得不像话的数据处理功能-1307人已学习 课程介绍         Excel是现在流行.灵活的电子表格软件之一.它地应用触及职场每一角落.我是一个爱玩儿Excel ...

  2. 【2017-12-06】c#基础-分支语句and循环语句

    分支语句 if...else... if() { } else { } switch switch(n) {case 1:执行代码块 1break;case 2:执行代码块 2break;defaul ...

  3. 利用Excel Power Query获取基金历史净值、估值和日增长率等信息

    利用Excel Power Query获取基金历史净值.估值和日增长率等信息 先展示结果 Excel Power Query说明 基金数据源 数据查询API接口分析 Excel query 查询获取基 ...

  4. BI神器Power Query(23)-- 同一列内多重替换(3)

    示例需求:省份清单中"自治区"名称过长,在做报表展示时效果不理想,希望将其替换为简称,例如:内蒙古自治区替换为"内蒙古".这个直接使用Excel中的替换也可以实 ...

  5. Power query(Power BI) 自动生成贷款公司的还款计划表

    小李在一家经营车辆贷款公司上班,这家车辆贷款公司名下有几十个分子公司,每家公司都在卖车,并且经营贷款业务.小李需要在卖出车的第一时间做一份还款计划表给客户(下图),并且自己需要保存一份,以便每个月核对 ...

  6. Power Query 系列 (11) - 函数基础

    函数是 Power Query (PQ) 解决问题的核心.之前的博客文章我多层刻意在完成查询的步骤之后显示高级编辑器中 M 语言代码,想必大家已经对 M 的函数有了初步印象,尽管不一定很关注.本篇介绍 ...

  7. 在Excel Power Query中提取数据

    今天我们来了解下,在Power Query中如何提取需要的时间. 日期作为业务维度里面一个很重要的因素,大部分的业务分析都离不开时间这个条件,所以对于时间的提取的准确性就显得尤为重要. 在转换获取中, ...

  8. Power Query|M函数:数据类型及数据结构

    转载自微信 前言: 查询增强版(Power Query)是Excel Power BI组件中用于数据导入.数据整合以及数据处理的插件工具.适用于Excel 2010以上版本,在Excel 2010以及 ...

  9. 重学JavaSE 第4章 : 顺序结构、分支语句、循环结构、break, continue, return区别

    文章目录 一. 程序流程控概述 二. 顺序结构 三.分支语句 2.1.分支语句1:if-else结构 2.1.1.输入语句 2.2. 分支语句2:switch-case结构 四.循环结构 4.1.fo ...

最新文章

  1. 电子漫画 - 轻轻松松
  2. 腹式肠道操 缩胃瘦身有奇效 - 健康程序员,至尚生活!
  3. 数据库基础操作(二)数据库表数据的增删查改
  4. mybatis insert 忽略 联合唯一索引_MySQL实战中,Insert语句的使用心得总结
  5. hornetq_Spring 3 HornetQ 2.1集成教程
  6. fluentd主从配置
  7. Java多线程学习二十四:阻塞队列包含哪些常用的方法?add、offer、put 等方法的区别?
  8. 一些简单的Linux命令
  9. 雷达数据处理及应用第三版 pdf_数字阵列雷达:零中频接收机的优缺点
  10. 【数字基带信号】基于matlab三阶高密度双极型码【含Matlab源码 990期】
  11. 朴素模式匹配算法和KMP匹配算法 详细
  12. ubuntu更新pip
  13. 线性代数学习笔记(二十八)——齐次方程组的解
  14. gossip algorithms
  15. 12-用户及权限管理
  16. 必应搜索引擎怎么了?
  17. vivo是安卓手机吗_你是vivo手机吗?我们博科园app上架啦!快来安装吧
  18. 本地同城地方门户网这样运营轻轻松松拿到5W广告费
  19. ncist网络空间安全专业护网方向认知实习笔记2021.12 DAY1.2
  20. 华为堪称最大黑洞!清华大学/北京大学的学生,毕业后都去哪了?

热门文章

  1. 数据埋点方案和规范确定
  2. 有了人工智能还不够?腾讯的工具产品想试试社交
  3. 干货 | 杨文韬:秘B类App如何手持大型武器还能高速奔跑
  4. PMCAFF微课堂|前codefollow运营女神:深剖女性社群电商的心理需求和特征
  5. linux 服务器安装mysql5.6
  6. Linux实现开机自动运行普通用户脚本
  7. 项目中常用的 iOS 第三方库
  8. iOS开发零碎知识点
  9. kinect 录制彩色和深度视频
  10. 网站建设技术――智能建站系统