【Power Query】M函数-List.Sum

news2025/2/27 4:42:49

M函数-List

    • 列表求和 (List.Sum):
      • 1)横向求和
      • 2)列求和
        • 思路★</font>
        • 实操★</font>
      • 3)求总和
      • 4)求部分占总体的比重
        • 横向★</font>
        • 竖向★</font>

列表求和 (List.Sum):

List.Sum({里面必须是一整个列表,不是零碎的})

返回列表中非空的所有值的总和
例如:List.Sum({1,2,3}) 表示求{1,2,3}这样一个列表的和,也就是6
通常嵌套使用

1)横向求和

这是直接选项卡添加自定义列来求和的写法:
直接语数英相加
在这里插入图片描述
用M函数的话:
= Table.AddColumn(提升的标题, “总分”, each List.Sum({[Chinese],[Math],[English]}))
同样的字段,但是要多加两层括号
在这里插入图片描述

2)列求和

思路
1. 首先对列求和要提取出这一列:表[字段],再用 List.Sum(表[字段]) 对列求和。★本身已经是列表了,不需要再加{}大括号
2. 再用 [键值对] 的形式写出 记录。[字段1=List.Sum(表[字段1]),[字段2=List.Sum(表[字段2])]。★不需要求和的记录直接赋值:例,姓名="各科总分"
3. 接着是将记录转成表。用 Table.FromRecords({记录})。★记录要先转 列表 ,再转表,所以外面要先加{}大括号
4. 最后将现今的表 和 转成的表 合并。用 & 连接就可以了。★注意先后顺序
实操

假设我要 求 语数英 各科目的总分
在这里插入图片描述
利用高级编译器来写,位置如下:
在这里插入图片描述
在结束之前,每一步后面都跟上一个逗号,输出结果写在in后面
在这里插入图片描述


  • 源= Excel.CurrentWorkbook(){[Name=“表10”]}[Content],

  • 列求和记录 = [NAME="各科总分",Chinese=List.Sum(源[Chinese]),Math=List.Sum(源[Math]),English=List.Sum(源[English])],

  • 转表 = Table.FromRecords({列求和记录}),

  • 合并表 = & 转表


相当于是把每一步拆开,逻辑更加清晰,结果如下:
在这里插入图片描述

3)求总和

其实也就是同时求多列的和, 因为 List.Sum 里只包含一个列表, 所以要把它们整合成一个列表 可以用&来连接 ,例如:

=List.Sum(更改的类型[北京] & 更改的类型[上海] & 更改的类型[深圳])

4)求部分占总体的比重

横向
也就是用横向求和 去除以总和 单单这么做只会得出一个数字,要每一列都用上的话,那就需要【添加列】AddColumn
横向的和:List.Sum({[A],[B],[C]})
总和:List.Sum(更改的类型[A] & 更改的类型[B] & 更改的类型[C])
= Table.AddColumn(更改的类型,"占比",each List.Sum({[A],[B],[C]})/List.Sum(更改的类型[A] & 更改的类型[B] & 更改的类型[C]),Percentage.Type)

在这里插入图片描述
Percentage.Type 是用来更改新增这列的类型为【百分比】的,不加它,就默认是小数喽~


竖向

在这里插入图片描述
步骤如下:缺点是占比不是百分比的形式

生成新记录 = [Month="占比",A=List.Sum(更改的类型[A])/List.Sum(更改的类型[A] & 更改的类型[B] & 更改的类型[C]),B=List.Sum(更改的类型[B])/List.Sum(更改的类型[A] & 更改的类型[B] & 更改的类型[C]),C=List.Sum(更改的类型[C])/List.Sum(更改的类型[A] & 更改的类型[B] & 更改的类型[C])],
转表 = Table.FromRecords({生成新记录}),
合并表 = 更改的类型 & 转表

∗ ∗ t h a n k s ∗ ∗ **thanks** thanks

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

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

相关文章

C++和OpenGL实现3D游戏编程【连载12】——游戏中音效的使用

1、游戏中音效的使用 前面我们实现了图片纹理的显示功能,是不是感觉到非常的简单。那么今天我们就继续说下游戏声音的实现。音效也是游戏的灵魂,只有搭配了美妙动听的音效以后,游戏才能令人耳目一新,与玩家产生良好的效果。 音效文件最常用的可分为两种,分别为.wav和.mp3…

基于SSM的线上旅行信息管理系统【附源码】

基于SSM的线上旅行信息管理系统&#xff08;源码L文说明文档&#xff09; 目录 4.1 系统概述 4.2 数据库E-R图设计 4.3 数据库表设计 5 系统的实现 5.1 管理员功能模块的实现 5.1.1管理员登录界面 5.1.2用户管理界面 5.1.3景点分类管理界面 5.1.4…

(最新已验证)stm32 + 新版 onenet +dht11+esp8266/01s + mqtt物联网(含微信小程序)上报温湿度和控制单片机(保姆级教程)

物联网实践教程&#xff1a;微信小程序结合OneNET平台MQTT实现STM32单片机远程智能控制 远程上报和接收数据——汇总 前言 之前在学校获得了一个新玩意&#xff1a;ESP-01sWIFI模块&#xff0c;去搜了一下这个小东西很有玩点&#xff0c;远程控制LED啥的&#xff0c;然后我就想…

【Linux】【操作】Linux操作集锦系列之七——Linux环境下如何查看CPU使用情况(利用率等)

&#x1f41a;作者简介&#xff1a;花神庙码农&#xff08;专注于Linux、WLAN、TCP/IP、Python等技术方向&#xff09;&#x1f433;博客主页&#xff1a;花神庙码农 &#xff0c;地址&#xff1a;https://blog.csdn.net/qxhgd&#x1f310;系列专栏&#xff1a;Linux技术&…

Air201资产定位模组LuatOS:录音播放录音功能的操作方法

一直有小伙伴们问&#xff0c;迷你小巧的合宙Air201虽然有很多优点&#xff0c;超低功耗、精准定位&#xff0c;那么它是否支持录音、播放录音功能&#xff1f; 那必须能&#xff01;高集成化设计的Air201自带了ES8311音频解码芯片&#xff08;Audio Codec&#xff09;及MIC麦…

Could not retrieve https://npm.taobao.org/mirrors/node/index.json. 报错解决

Could not retrieve https://npm.taobao.org/mirrors/node/index.json. 报错解决 1.问题原因及解约 今天使用nvm下载不同版本的nodejs的时候报错了 C:\Users\1> nvm list availableCould not retrieve https://npm.taobao.org/mirrors/node/index.json.提示无法检索地址&…

ARM Process state -- CPSR

Holds PE status and control information. 保存PE状态和控制信息。 N, bit [31] Negative condition flag. Set to bit[31] of the result of the last flag-setting instruction. If the result is regarded as a twos complement signed integer, then N is set to 1 if…

AtCoder ABC371 A-D题解

省流&#xff1a;赛场上不会 C。 比赛链接:ABC371 Problem A: Sol if 暴力判断即可。 Code #include <bits/stdc.h> using namespace std; int main(){char SAB,SAC,SBC;cin>>SAB>>SAC>>SBC;if(SAB> && SBC>)cout<<"b&…

【Unity踩坑】使用内购时获取Google Play license key

在Unity中使用了IAP&#xff08;内购&#xff09;后&#xff0c;需要设置Google Play license key。 这个key需要在Google Play Console中&#xff08;https://play.google.com/console&#xff09;&#xff0c;找到相应的应用&#xff0c;在左侧“创收设置”里可以找到license…

堆【数据结构C语言版】【 详解】

目录-笔记整理 一、思考二、堆概念与性质三、堆的构建、删除、添加1. 构建2. 删除3. 添加 四、复杂度分析4.1 时间复杂度4.2 空间复杂度 五、总结 一、思考 设计一种数据结构&#xff0c;来存放整数&#xff0c;要求三个接口&#xff1a; 1&#xff09;获取序列中的最值&#…

AI面试指南:AI工具总结评测,助力求职季

AI面试指南&#xff1a;AI工具总结评测&#xff0c;助力求职季 摘要&#xff1a; 在竞争激烈的AI领域秋招季&#xff0c;准备充分并借助高效工具是提升面试通过率的关键。本文主要介绍一些针对秋招的AI面试工具和学习资源&#xff0c;分为简历优化、面试助手、手撕代码练习三个…

Thinkphp/Laravel旅游景区预约系统的设计与实现

目录 技术栈和环境说明具体实现截图设计思路关键技术课题的重点和难点&#xff1a;框架介绍数据访问方式PHP核心代码部分展示代码目录结构解析系统测试详细视频演示源码获取 技术栈和环境说明 采用PHP语言开发&#xff0c;开发环境为phpstudy 开发工具notepad并使用MYSQL数据库…

ue4多个面重叠闪烁

描述&#xff1a;当多个面重叠的时候&#xff0c;出现闪烁。比如有三个面ABC&#xff0c;A在最底下&#xff0c;B在中间&#xff0c;C在最上面。 解决方案&#xff1a; 方案一&#xff1a; 方法&#xff1a;调整位置&#xff0c;A的Z为0&#xff0c;B的Z为0.01&#xff0c;C的…

2021、2022、2023年江苏省“领航杯”_CTF竞赛_MISC/WEB—部分WP

文章目录 一、前言工具及附件分享 二、MICS1、MICS-小明的困惑2、MICS-流量分析3、MISC-神奇的压缩4、MICS-SecertData5、MISC-我要这key有何用6、MICS-黑客流量分析7、MISC-女儿的秘密8、MICS-snow9、MICS-jsfuck 三、WEB1、WEB- ctf_xxe2、WEB- ctf_uuunserialize3、WEB-ctf_…

无心剑七绝《华夏中兴》

七绝华夏中兴 长空万里尽春声 治世群英喜纵横 一代雄才华夏梦 中兴日月照前程 2024年10月1日 平水韵八庚平韵 无心剑的七绝《华夏中兴》通过对自然景观和国家景象的描绘&#xff0c;展现了一种恢弘的气势和对未来的美好愿景。 意境开阔&#xff1a;首句“长空万里尽春声”以广阔…

SpringBoot2(Spring Boot 的Web开发 springMVC 请求处理 参数绑定 常用注解 数据传递 文件上传)

SpringBoot2&#xff08;Spring Boot 的Web开发 springMVC 请求处理 参数绑定 常用注解 数据传递 文件上传&#xff09; 一、Spring Boot的Web开发 1.静态资源映射规则 总结&#xff1a;只要静态资源放在类路径下&#xff1a; called /static (or /public or /resources or …

启动服务并登录MySQL9数据库

【图书推荐】《MySQL 9从入门到性能优化&#xff08;视频教学版&#xff09;》-CSDN博客 《MySQL 9从入门到性能优化&#xff08;视频教学版&#xff09;&#xff08;数据库技术丛书&#xff09;》(王英英)【摘要 书评 试读】- 京东图书 (jd.com) Windows平台下安装与配置MyS…

第168天:应急响应-ELK 日志分析系统Yara规则样本识别特征提取规则编写

目录 案例一&#xff1a;ELK 搭建使用-导入文件&监控日志&语法筛选 案例二&#xff1a;Yara 规则使用-规则检测&分析特征&自写规则 案例一&#xff1a;ELK 搭建使用-导入文件&监控日志&语法筛选 该软件是专业分析日志的工具&#xff0c;但是不支持安…

带你0到1之QT编程:二十一、QChart类图表及曲线图的实战指南

此为QT编程的第二十一谈&#xff01;关注我&#xff0c;带你快速学习QT编程的学习路线&#xff01; 每一篇的技术点都是很很重要&#xff01;很重要&#xff01;很重要&#xff01;但不冗余&#xff01; 我们通常采取总-分-总和生活化的讲解方式来阐述一个知识点&#xff01;…

华为OD机试 - 最长元音子串的长度(Python/JS/C/C++ 2024 E卷 100分)

华为OD机试 2024E卷题库疯狂收录中&#xff0c;刷题点这里 专栏导读 本专栏收录于《华为OD机试真题&#xff08;Python/JS/C/C&#xff09;》。 刷的越多&#xff0c;抽中的概率越大&#xff0c;私信哪吒&#xff0c;备注华为OD&#xff0c;加入华为OD刷题交流群&#xff0c;…