本文的数据下载地址:https://download.csdn.net/download/weixin_44435602/16128564

1、从官方给出summarizecolumns的解释:

返回组组的摘要表

语法: SUMMARIZECOLUMNS( <groupBy_columnName> [, < groupBy_columnName >]…, [<filterTable>]…[, <name>, <expression>] …)

参数

groupBy_columnName
对 基表的完全限定的列引用(表 [ 列 ] ),其返回的表中包含不同的值 。 每个 groupBy_columnName 列都与后 续 指定的列交叉 联接(不同的表)或自 动 共存(相同的表)。
filterTable
添加到指定 为 groupBy_columnName 参数的所有列的 筛选 上 下文中的表表达式。 筛选 器表中存在的 值 用于在 执 行交叉 联 接/ 自 动 共存之前 进 行 筛选 。
name
表示要用于指定的后 续 表达式的列名称的字符串。
表达式 任何返回单个值(而不是表)的 DAX 表达式。

返回值

一个表,它根据指定的分 组 包含所提供列的 值 的 组 合。 返回的表中 仅 包含符合后列条件的行:提供的表达式种至 少有一个为 其返回非空 值 。 如果一行的所有表达式的 计 算 结 果都 为 BLANK/NULL , 则该 行不包含在返回的表中。

2、以实例来理解

summarizecolumns返回的是一张表

2.1、单列去重

有这样一张表,想要得到一张姓名不重复的表

格式:SUMMARIZECOLUMNS('表名'[列名])

2.2、多列去重

格式:SUMMARIZECOLUMNS('表名'[列名],'表名'[列名],...)

2.3、分组求和

求个人分别在2019和2020的期末总成绩

格式:SUMMARIZECLOUMNS('表名'[列名],...,"汇总列列名",表达式)

分析这条语句:

1:是前面说的去重

2:是汇总列的列名

3:这个是成绩之和的度量值,可以先单独求出来

2.4、有条件的分组求和

求个人数学单科成绩

格式:SUMMARIZECLOUMNS('表名'[列名],...,filter('表名','表名'[列名]="条件"),"汇总列列名",表达式)

PowerBI基础 ——第三天 分组求和summarizecolumns等同于SQL中的分组汇总group by相关推荐

  1. SQL中的分组函数的使用

    什么是分组函数? 分组函数是作用在一组数据中,返回一个结果的函数,包括组函数:AVG,COUNT,MAX,MIN,SUM: 数据说明 有五个表:学生表,老师表,课程表,学院表,课程成绩表. 表结构 初 ...

  2. influxdb基础(三)——influxdb按时间分片存储数据(shard和shard group)

    文章目录 前言 shard分片 Cache缓存 Wal存储预写日志 Tsm file真正持久化存储数据 Compactor 合并压缩线程 shard group 分片逻辑分组 shard durati ...

  3. 求和oracle 的sql,oracle 利用 分组求和一张报表的 字段 金额 sql

    select decode(t.f_disqua_level,'1','A类','2','B类','3','C类','4','D类','') as 等级, t.f_process as 发现地点, t ...

  4. mysql 连接 分组_详解MySQL中的分组查询与连接查询语句

    分组查询 group by group by 属性名 [having 条件表达式][ with rollup] "属性名 "指按照该字段值进行分组:"having 条件表 ...

  5. mysql 连接查询分组_详解MySQL中的分组查询与连接查询语句

    分组查询 group bygroup by 属性名 [having 条件表达式][ with rollup] "属性名 "指按照该字段值进行分组:"having 条件表达 ...

  6. access在sql中横向求和_access在sql中横向求和_求和还用Sum函数就out了,快捷键Alt+=一秒搞定,操作简单更高效......

    日常工作进行数据整理的时候,求和这个操作对于大家是再熟悉不过了.简单的数据求和绝大多数同学都会想到一个函数,那就是Sum函数. 如上图所示,我们需要对人员的1-3月份数据进行横向和纵向的求和汇总.一般 ...

  7. 分组求和,将一列的数据求和

    在数据库操作中常常会将某一列的具有相似性质的数据进行求和,昨天在做的项目中遇到了. 后来请教了一下自己又摸索了一下,得出了解决方案,那就是<strong>分组求和</strong&g ...

  8. mongodb的分组求和(使用aggregate方法)

    mongo的分组求和目录 1.mongo脚本语句的分组求和 2.java中的spring-data-mongodb分组求和 1.mongo脚本语句的分组求和 mongo文档集合结构: 脚本如下: db ...

  9. 计算机基础课件第三章ppt,计算机应用基础第三章3.4.ppt

    文档介绍: 3.4 使用网络服务 本节主要学****内容: 掌握即时通信软件QQ的安装与使用; 2. 开通与使用博客或微博; 3. 使用常用的网络服务,如网上存储数据.网上求职或购物 村僧弄锄蔓很卒河 ...

最新文章

  1. npm命令 VS yarn命令
  2. VC++ CopyFile函数使用方法
  3. 丰田pcs可以关闭吗_别只知道开不坏,现在的丰田还有这些厉害绝招!
  4. Bootstrap3 栅格系统
  5. 人工智能应用在会计工作中的优势
  6. 电脑重装系统按什么键进U盘PE
  7. 实验三:跟踪分析Linux内核的启动过程
  8. 使用QRCode轻松实现二维码扫描下载的功能
  9. Delphi -- 农历算法
  10. C - MaratonIME eats japanese food
  11. 借助微博实时号日引流200精准客源,微博实时号是什么?
  12. 酷我音乐在计算机其他的图标怎么去掉,酷我音乐这个快捷方式怎么删除?
  13. python将文字转换成图片_python将文本转换成图片输出的方法
  14. 秦九韶算法的matlab表示,1.3.2秦九韶算法
  15. 《左耳听风》-ARTS-打卡记录-第九周
  16. IOS: CoreData
  17. 我电脑感染了一种奇怪的病毒,它点中了我的笑穴!
  18. PS学习笔记 day1
  19. python五子棋单机版源代码_Python基于pygame实现单机版五子棋对战
  20. java 图片格式转化 wmf,emf 转 svg,png

热门文章

  1. iOS:沙盒之 Documents、Library、tmp、SystemData
  2. 类模板、变量模板、别名模板 基础知识点二
  3. Office2016,2019等家庭和学生版中word打开时显示“word无法启动转换器RECOVR32.CNV”的解决办法
  4. 魔域X喜马拉雅:参与配音大PK,赢取千元大奖!
  5. 解决DBeaver无法查看MySQL执行计划问题
  6. 云服务器和虚拟主机有什么区别?
  7. LINUX DHCP客户端配置及测试
  8. B+树 VS LSM树
  9. java图像处理---灰度化(二值化)处理
  10. 【数学建模笔记】2.整数规划