#Powerbi 1分钟学会,SUMMARIZE函数,分组汇总并新建表

powerbi,分钟,学会,summarize,函数,分组,汇总,新建 · 浏览次数 : 493

小编点评

**SUMMARIZE函数简介** SUMMARIZE函数是一种DAX函数,用于根据一列或多列对数据进行分组,并可以使用指定的表达式为汇总后的表添加新列,形成一张新表。 **语法** ``` SUMMARIZE(, , , ) ``` **参数** * **table**:要分组的数据表。 * **group_columns**:用于创建分组的列的名称,这些列必须在表中或与表相关联的表中存在。 * **total_column**:要计算的汇总值列的名称。 * **expression**:用于计算汇总值的DAX表达式。 **案例** **2.1** 假设我们有一个名为“分组依据数据源”的表,该表包含以下数据: | 商品 | 门店 | 销售金额 | |---|---|---| | 手机 | A | 100 | | 电脑 | A | 200 | | 手机 | B | 300 | | 电脑 | B | 400 | | 手机 | A | 500 | **DAX公式** ``` =SUMMARIZE('分组依据数据源', "商品", "销售金额", "商品销量") ``` 该公式将根据“商品”列进行分组,并计算每个组中的销售金额之和,并将结果存储在名为“商品销量”的列中。 **2.2** 假设我们有一个名为“销售额”的表,该表包含以下数据: | 门店 | 销售额 | |---|---| | A | 100 | | B | 200 | | A | 300 | | B | 400 | | A | 500 | **DAX公式** ``` =SUMMARIZE('销售额', "门店", "销售额", "门店销量") ``` 该公式将根据“门店”列进行分组,并计算每个组中的销售金额之和,并将结果存储在名为“门店销量”的列中。

正文

今天我们来学习一个新的表函数,SUMMARIZE函数是DAX中的一个函数,它可以根据一列或多列对数据进行分组,并且可以使用指定的表达式为汇总后的表添加新列,形成一张新表。

一:基础语法

SUMMARIZE函数的语法是:
SUMMARIZE (表, 分组列1 [, 分组列2]… [, 名称, 表达式]…)
其中:
表,是任何返回数据表的DAX表达式。
分组列,是一个或多个用于创建分组的列的名称,这些列必须在表或与表相关联的表中存在。这个参数不能是一个表达式。
名称,是给汇总列或新建列的名称,用双引号括起来。
表达式,是任何返回单个标量值的DAX表达式,这个表达式会在每一行/上下文中多次求值。

 

二:案例举例

2.1 数据源及简述

如果经常使用pq的小伙伴,应该对分组依据这个功能很熟悉,其SUMMARIZE函数和分组依据功能一致需要对照学习的朋友可以去下面链接,学习pq分组依据模块

 

https://www.cnblogs.com/simone331/p/17138143.html

今天的案例数据源如下所示:

2.2  具体操作

首先,由于是表函数,我们点击新建表,输入对应的dax

这里,我们的第一个需求是:分产品去统计销售金额

度量值构造如下:

简单解释一下下面的dax,上面我指定了数据源表为”分组依据数据源”表,根据表中的”商品”列进行分组,新增一列名为”商品销量”的列,列中的值为数据源表中的销售金额列的总和。

 

如果我现在新增一个需求,现在需要分门店属性、分产品统计销售金额呢?只需在第二参数,新增一个统计维度即可。度量值构造如下:

分门店属性分产品统计销售金额表 =
SUMMARIZE (
    '分组依据数据源',
    '分组依据数据源'[门店属性],
    '分组依据数据源'[商品],
    "商品销量",
        CALCULATE (
            SUM ( '分组依据数据源'[销售金额] )
        )
)

三:总结

从上面的例子可以看出,SUMMARIZE可以让我们指定汇总的目标表,分组的依据列,以及新增字段去统计前面所选的依据列的值(这里可以是表达式),功能是相当强大的。

后续会有智能文本框的相关实例(智能显示TOPN文本信息),来进一步结合实例讲解SUMMARIZE函数。

如果本文有帮到你,请点赞、转发、收藏,感谢!我是simone,期待下次分享。

 

与#Powerbi 1分钟学会,SUMMARIZE函数,分组汇总并新建表相似的内容:

#Powerbi 1分钟学会,SUMMARIZE函数,分组汇总并新建表

今天我们来学习一个新的表函数,SUMMARIZE函数是DAX中的一个函数,它可以根据一列或多列对数据进行分组,并且可以使用指定的表达式为汇总后的表添加新列,形成一张新表。 一:基础语法 SUMMARIZE函数的语法是:SUMMARIZE (表, 分组列1 [, 分组列2]… [, 名称, 表达式]…

#PowerBI 1分钟学会,利用format函数,自定义格式显示

PowerBI是一款强大的数据分析和可视化工具,它可以帮助我们快速地创建各种报表和仪表盘,展示数据的洞察和价值。 在PowerBI中,有许多内置的函数可以帮助我们处理和转换数据,其中一个常用的函数就是Format函数。 Format函数的作用是将一个值按照指定的格式进行显示,例如日期、时间、货币、百

#PowerBi 1分钟学会,以“万”为单位显示数据

PowerBi是一款强大的数据分析和可视化工具,它可以帮助我们快速地制作出各种图表和报表,展示数据的价值和洞察。 但是,有时候我们的数据量太大,导致图表上的数字难以阅读和比较。例如,如果我们想要查看某个月的销售额,而数据是以元为单位的,那么可能会看到一串很长的数字,如123456789元。 这样的数

#PowerBi 1分钟学会,powerbi中行列值拼接(COMBINEVALUES与CONCATENATEX)

在日常的工作中,我们往往需要对表格数据的拼接,用来生成一些复合数据列,如下图类似场景。 其实,在powerbi中,我们同样也可以对表格文本进行拼接。今天我们就介绍两个DAX函数,COMBINEVALUES(表函数,新建列)与 CONCATENATEX(度量值)。示例数据表: 一:COMBINEVAL

#PowerBi 1分钟学会,在excel中,调用powerbi数据模型(Analyze in Excel插件)

在工作中,我们常常使用excel来进行临时的数据处理服务,如果我们在powerbi中,已经有了完整的数据模型。 那么我们都可以通过直接调用powerbi数据模型,来进行快速的数据分析,完成任务。 今天我们就介绍一下,如何在excel中调用powerbi数据模型。 第一步:下载插件 输入以下网址,进入

#PowerBi 10分钟学会,以X为结尾的聚合函数

前言 在Power BI中,我们经常需要对数据进行聚合计算,比如求和、求平均、求最大值等。 Power BI提供了一系列的聚合函数,可以用来对表中列的值进行聚合然后返回一个值。这些函数通常只需要一个参数,就是要聚合的列名。如SUM(‘销售表’[销量]),就是求销售表里的销量总和。 但是有时候,我们需

#PowerBi 1分钟学会,用PowerBi获取数据库最近90天的数据(DATE_SUB)

在powerbi报表中,我们往往会对数据源进行日常刷新,powerbi链接了数据库的情况下,根据日期灵活取数是我们必须掌握的一个技能。 在本文中,我们将介绍如何使用 SQL 的 DATE_SUB 函数来获取数据库中最近 90 天的数据。 DATE_SUB 函数是一个 MySQL 的函数,它可以从一个

#Powerbi 1分钟学会,利用AI,为powerbi报表进行高端颜色设计

1分钟学会利用AI,为powerbi报表进行高端颜色设计

#Powerbi 1分钟学会,设置有密码保护的powerbi报告

目前,有一些朋友和笔者一样,公司暂时没有部署powerbi服务器,但是有时也需要使用powerbi共享一些看板。 如果直接将制作好的报告直接发布在公网上,又存在一定的风险,即便可能只是公布1天。 那么有没有办法,可以让咱们的报告能在短期内受到保护呢? 今天,我们就花1分钟来学习一下,通过书签导航设置

#Powerbi 1分钟学会,RANK函数,多字段排名函数.

一:思维导图&数据源示例 1.1思维导图 1.2示例数据源 二:参数构成 三:案例度量值 基础度量值 总销量 = CALCULATE(SUM('数据源'[销量])) 总销售额 = CALCULATE(SUM('数据源'[销售额])) RANK度量值 RANK排名 = RANK( MAKE BY SI