当前位置: 首页 > news >正文

【Power Query】List.Max List.Min

List.Max & List.Min

      • List.Max & List.Min
      • 参数:
      • 行最大值:
      • 列最大值:

List.Max & List.Min

★List.Max(一个列表,如果列表为空显示为xx,0,false / true)

参数:

★1. 这个列表可以手动输入,也可以从表中提取

★2. 第二参数可以是数字,也可以是"文本"

★3. 其中0表示取最大值,如果是其他任何数,都是取最小值
★4. 默认false,则前面的列表为空显示的值有效,改为true则无效
——语法一样啦,以max为例:

例如:List.Max({1,2,3,4},"列表为空,请重新输入",0,false)

意为:在这个1~4的列表里取最大值,如果列表是空的,就显示“列表为空,请重新输入” 的提示

——另外,除了比较数字的大小以外,文本和字母也可以判断
通常来说,文本 > 数字,中文 >英文
例:

行最大值:

★Table.AddColumn(源,"最大值",each List.Max({[字段1],[字段2],[字段3]}))

在这里插入图片描述

在这里插入图片描述
——做最小值时,偷懒想通过第3参数来改变它的功能,在添加新列时,第2参数不能空着哦~可以随便填一个数字,比如0

在这里插入图片描述

列最大值:

A. 放在表的末尾时
先做语文的试试:

= 最低分 & Table.FromRecords({[姓名=“最高分”,语文=List.Max(最低分[语文])] })
——注意用转表函数时,从records 到 table,中间跨了一个list,所以得先套一个{大括号},成为列表之后才能转成表格~
在这里插入图片描述
如果要把剩下两科成绩也放进去的话,在上方蓝色的 [键值对] 后面继续补充就可以啦,注意用逗号隔开
例如:
[姓名="最高分",语文=List.Max(最低分[语文]),数学=List.Max(最低分[数学]),英语=List.Max(最低分[英语])]
——这就是一条完整的 records 了

B. 放在另一张表时

可以新建一个空查询,同样是计算最大值/ 最小值,如上。在写表格名称的位置,改成数据所在的表名就可以啦,注意不是最后一个 步骤的名称

Table.FromRecords({`[姓名=“最高分”,语文=List.Max(成绩表[语文]),数学=List.Max(成绩表[数学]),英语=List.Max(成绩表[英语])]})

最后上载并转至,选择一个自己心仪的位置就OK

???但是字段巨多的时候怎么办呢,一个个手打感觉怪麻烦的~


http://www.mrgr.cn/news/49003.html

相关文章:

  • unpacking
  • 软考高级软件架构师论文——论Web系统的测试技术及其应用
  • 力扣刷题之3158.求出出现两次数字的XOR值
  • javaScripts 知识点一 (面试题)
  • InfluxDB持久层封装
  • 全能PDF工具集 | PDF Shaper Ultimate v14.6 便携版
  • 【藏于山中的妖怪,隐入尘烟山海】
  • 【ICESat-2(Ice, Cloud and land Elevation Satellite-2)简介】
  • 计算机毕设选题推荐【软件工程专业】
  • 【分布式微服务云原生】 选择SOAP还是RESTful API?深入探讨与实践指南
  • 【LeetCode】动态规划—95. 不同的二叉搜索树 II(附完整Python/C++代码)
  • javaweb笔记汇总
  • 华为云ECS部署DR模式的LVS
  • 【分布式微服务云原生】 探索SOAP协议:简单对象访问协议的深度解析与实践
  • windows C++-轻量级任务
  • 大模型生图安全疫苗注入赛题解析(DataWhale组队学习)
  • R语言统计分析——折线图
  • 自注意力机制self-attention中QKV矩阵的含义
  • 2025届保研-优营率0%上岸C9
  • C++面试速通宝典——24