填充table_Excel Power Query | 向下填充的逆过程

上期内容给大家讲解了关于图表精品图表 | Excel绘制“带有阈值分割的条形图和棒棒图”的制作方法。本期给大家讲解一下关于Power Query的知识 。

 如下图,将下面的数据向下填充逆过程。即将左侧的数据转换至右侧的数据。

1980438098707332a87a7e11feef8b31.png

 如果是从右往左的话是直接向下填充即可,但是从左侧转换右侧的是一个逆向的过程。就不能按正常的方法来转换了。

解题思路:

因为没法直接在原表上转换,所以先单独构建list,使用List.Positions直接获得列的索引,也就是{0..11},然后对其转换,分别获取[年级]列中每一行的值,再用if判断。
但是如果是第一行,索引是0,-1是负的就会报错,所以还要用try otherwise做个异常处理,如果错误就获取第一行。

构建完list,我们还要再合并到原表上,使用Table.FromColumns即可。

具体的代码如下:

let    源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content],    转换 = Table.FromColumns(            {List.Transform(                List.Positions(源[姓名])                ,each                     try                          if                             源[姓名]{_} =源[姓名]{_-1}                         then                             null                          else                             源[姓名]{_}                     otherwise                         源[姓名]{0}  )            }            &            {                源[编号]            }            ,Table.ColumnNames(源)                        )in    转换

484d3b097f15b2afc1b8c080915b97af.png

0e86bce4538ffb83fd8a460970e9f883.png

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

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

相关文章

android中拖拽浮动按钮,Android自定义view实现拖拽选择按钮

本文实例为大家分享了Android实现拖拽选择按钮的具体代码,供大家参考,具体内容如下DragChooseDemo效果图Attributes属性(布局文件中的自定义属性)半径、文字大小、按钮个数注意配合使用,以达到最佳效果方法使用布局文件中的使用android:id&qu…

# 解析bt文件_磁力链接和BT种子使用方法

目前用的最多的是磁力链接和BT种子,不过好多人并不太会使用,因此写个教程给大家说明一下。何为磁力链接:简单地说,磁力链接是一种特殊链接,但是它与传统基于文件的位置或名称的普通链接(如http://xxx)不一样&#xff0…

easyexcel设置下拉选项不能覆盖_Wi-Fi经常掉线 这个设置要修改

在使用Wi-Fi的时候最大的问题是什么?小伙伴们肯定说,当然是掉线啦。Wi-Fi设备过多、路由器设置等问题造成的掉线断网问题咱们之前都说过了。有些小伙伴又反映自己的电脑在使用无线网络时,一段时间不用就会掉线,手机却一直连接很好…

google开源android工具,谷歌最强Android UI工具包霸榜Github,这份上手指南了解一下...

2019年,谷歌在I/O大会上公开开源了一个非捆绑工具包——Jetpack Compose,这是一个用于构建原生Android UI的现代化工具包。仅通过少量代码就能完成布局,且能够直接使用Kotlin来进行编写。Jetpack Compose工具包是围绕着composable函数来构建的…

重叠面积_重叠面积——动点产生的重叠面积问题

本文开始介绍重叠面积问题。顾名思义,此类问题主要是求两个几何图形的重叠部分的面积。解题的关键为画出图形,然后再表示面积。文中的中考真题选自以下地区:2019•资阳、2019•鸡西、2019黄冈【题1】(2019•资阳)在矩形ABCD中,连结…

鸿蒙os硬件要求,华为公布鸿蒙OS 2.0硬件安装要求:只要128K内存就能跑

9月10日下午,华为在东莞松山湖举办了2020开发者大会,鸿蒙OS 2.0正式发布。会后,华为软件部总裁王成录博士、华为软件部副总裁杨海松等接受了专访。谈及鸿蒙OS 2.0的规划,杨海松表示,大家非常期待的手机的Beta版本会在今…

几张一模一样的照片_两张一模一样的照片看起来却不一样!什么鬼?

原标题:两张一模一样的照片看起来却不一样!什么鬼?近日,国外论坛Reddit上的两张照片火了,发布仅2天时间就吸引了200万人围观,不少网友都认为这是两张不同拍摄角度的照片,但其实它们一模一样&…

android rtsp 延时,ijkplayer 单视频流直播延迟问题解决过程

一开始我尝试是通过设置ijkplayer的参数去修改延迟,参数的修改能把ijkplayer的开播延迟拉到200ms左右,但是随着播放时间增加延迟也在增加,然后带着问题去网上寻找答案,找到暴走大牙和Gongjia两位大神的解决方案,但是这…

双系统android,如何在Android手机上实现双系统

1、必要工具和条件分区软件、读卡器、 官方boot.img 、boot解包打包工具、手机装了第三方recovery2、原理实现原理就是把sd卡分成4个区:1个正常存取文件区和3个系统区一样格式的区。sd卡上的system区里放了系统正常工作所需的文件,修改了内核启动挂载区&…

python接口测试框架django_开源~自研接口测试平台 Django2.0+Vue

接口测试平台从开始到放弃python3.6.3 Django 2.0.2框架版本更新:v2.3引入docker部署,由于采用的docker,基础镜像为centos,所以Windows下部署仍然可以使用定时任务docker-compose upv2.21.新增钉钉登录https://ding-doc.dingtalk.com/doc#/se…

香蜜台词共赴鸿蒙,香蜜台词斗法

1、凤凰,我们,还能回到从前吗。回不去了,再也回不去了,或许,我们可以从头开始。我终究是不能,也不愿放你走,留在我身边,不要再骗我,否则,我真的会跟你共赴鸿蒙…

postgresql中装gis插件_PostgreSQL插件PostGIS安装

参考官网 http://postgis.net/PostGis版本2.5.31.安装libxml2# yum install libxml2 libxml2-devel2.安装json-c# tar zxvf json-c-json-c-0.13.1-20180305.tar.gz# cd json-c-json-c-0.13.1-20180305# ./configure && make && make install3.安装protobuf-c# …

html5svg在线编辑器,SVG to Canvas在线转换工具

https://github.com/samsha/svg2canvascanvg.js是的确实有人在做这样的事,canvg.js 就是一个将SVG转换成Canvas的工具库,甚至有些SVG的动画效果也能得到实现,但是canvg.js存在很多问题:不可避免的SVG兼容问题SVG是一种很复杂的矢量…

python3 上传文件到目标机器_通过python模块实现服务器和本地机器之间快速拷贝文件...

在实际的开发过程中,很多时候我们都不直接在本机上开发,一般都在远程服务器上开发并运行程序。比如三胖在实际开发中就会使用到很多台服务器:我有一台笔记本电脑,通过 ssh 连接着很多台服务器,我需要经常在不同的服务器…

android 拼图课程设计,拼图游戏设计_课程设计报告.docx

IlIlIlIl学号16082202032016-2017学年 第一学期《Windows程序设计》课程设计报告题目:拼图游戏设计专业:班级:姓名:指导教师:成绩:学院二0—六年十一月十五日TOC \o "1-5" \h \z \o "Current Document" 仁设计目的与要求31. 111 目白勺????…

android 能调用gcc_如何在命令行下使用Android NDK交叉编译工具

我们知道,在Linux下可以使用gcc来把一份C代码编译成为Linux上的可执行程序, 如:$ gcc -o main.out main.c而Android平台提供了NDK工具包来交叉编译可以运行于Android系统中的应用程序, 它需要我们编写 Android.mk来配置编译选项和编译目标, 那么, 能否也像gcc那样直接在命令行下…

鸿蒙系统有那些上市,鸿蒙上市整套系统究竟意味着什么

大家期待的鸿蒙系统已经上市,首先鸿蒙系统从自家的生态产品适配,大家熟知的华为笔记本,华为手机,华为平板,华为手表等,相比目前市场上的操作系统,IOS,安卓,微软Windows&a…

c# 时间格式化为英文_C# DateTime日期格式化

1. 分类DateTime调用ToString()传入的参数可分为制式和自定义两种:1) 制式:系统自带的,转入特定的单个字符就可转换为系统已设定好的格式。2) 自定义:自由组合日期代码(y、M、d、h、m、s、f)来展示丰富的日期格式。2. 制式类型说明…

html多个单元格合并单元格内容,excel怎样快速把多个单元格内容合并 合并多个单元格内容的设置方法...

excel是我们常用的办公软件,有时我们需要把多个单元个的内容合并到一个单元格里,那么excel怎样快速把多个单元格内容合并?下面小编带来合并多个单元格内容的设置方法,希望对大家有所帮助。合并多个单元格内容的设置方法&#xff1…

XP的用户账户使用了HTML界面,XP系统点击用户账户显示参数无效怎么办?WinXp下点击用户账户提示参数无效解决方案...

XP系统开机后,我们通常需要点击用户账户,然后输入账号密码后才能真正进入系统。不过,最近却有一些原因分析:WinXP用户帐户的主界面是一个基于HTML界面的程序,例如“用户帐户”中的“更改用户登录和注销的方式”等菜单&…