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

powerbi,分钟,学会,行列,拼接,combinevalues,concatenatex · 浏览次数 : 643

小编点评

**CONCATENATEX函数** * **功能:**将多个度量值按照指定的分隔符连接在一起。 **语法:** ```dax CONCATENATEX(table, expression, separator) ``` * **参数:** * **table:**要拼接的表格。 * **expression:**用于计算每个行中度量值的表达式。 * **separator:**用于连接度量值之间的分隔符。 **示例:** ```dax = CONCATENATEX('业绩表', '业绩表'[销售人员], " & "|" & ',' & ' ' & ',' & ' ' & ',' & ' ' & ',') ``` **COMBINEVALUES函数** * **功能:**将多个字符串连接为一个字符串。 * **语法:** ```dax COMBINEVALUES(separator, expression1, expression2, ...) ``` * **参数:** * **separator:**用于连接字符串的分隔符。 * **expression1, expression2, ...:**要拼接的字符串。 **示例:** ```dax = COMBINEVALUES(",", "姓名", "年龄", "地址") ``` **总结:** * CONCATENATEX函数用于在多个度量值中创建字符串。 * COMBINEVALUES函数用于在多个字符串中创建字符串。

正文

在日常的工作中,我们往往需要对表格数据的拼接,用来生成一些复合数据列,如下图类似场景。

其实,在powerbi中,我们同样也可以对表格文本进行拼接。今天我们就介绍两个DAX函数,COMBINEVALUES(表函数,新建列)与 CONCATENATEX(度量值)。
示例数据表:

 一:COMBINEVALUES(表函数,新建列),行值拼接。

1.1  COMBINEVALUES函数的组成和基本解析

注释:将多个字符串连接为一个字符串
语法:COMBINEVALUES(分隔符,表达式1,表达式2,....)
参数:
第一参数:分隔符,必须是一个恒定的值
第二参数及之后的参数:可以是一个列,也可以是表达式
返回:值(连接之后的字符串)
示例:
复合信息列 = COMBINEVALUES("  |  ",'业绩表'[销售团队],'业绩表'[销售人员],'业绩表'[销售业绩])

将业绩表里的销售团队,销售人员,销售业绩拼接,并以"|"分割他们。

复合信息列 = COMBINEVALUES("  |  ",'业绩表'[销售团队],'业绩表'[销售人员],'业绩表'[销售业绩])

1.2  实操与应用

第一步,进入powerbi数据视图,找到对应的表

 第二步,点击新建列,并输入对应的dax函数,点击完成,复合信息列就成功创建了

 二:CONCATENATEX(度量值),列值拼接

那么列值拼接呢?这里我们就可以使用度量值来解决问题了。

2.1  函数的组成和基本解析

CONCATENATEX函数
注释:将表中的每一行按表达式连接在一起
语法:CONCATENATEX(表,表达式,分隔符)
参数:
第一参数:计算表达式的表
第二参数:为表的每一行计算的表达式
第三参数:分隔符
返回:值,连接的字符串
示例  
复合信息行 = CONCATENATEX('业绩表','业绩表'[销售人员]," | ")
 #将业绩表中的销售人员连接在一起,以"  | ",分割。

2.2  实操与应用

第一步,点击新建度量值,并输入以下DAX

复合信息行 = CONCATENATEX('业绩表','业绩表'[销售人员]," , ",[销售业绩],DESC)

 第二步,在powerbi报表视图里,新建一个视觉对象表

 将对应字段拉入表的字段选项中,大功告成。
这里其实也可以看到由于是度量值的形式存在,所以这个拼接列文本是可以受到筛选器筛选的,在某些场景下是相当实用的。

 三:总结

CONCATENATEX列向的文本拼接,COMBINEVALUES行向的文本拼接。
CONCATENATEX在其他场景下可以有更多的应用场景,例如智能文本框等视觉对象,下期会介绍智能文本框与CONCATENATEX的结合案例。
以上。我是simone,期待下次分享。

与#PowerBi 1分钟学会,powerbi中行列值拼接(COMBINEVALUES与CONCATENATEX)相似的内容:

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

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

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

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

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

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

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

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

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

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

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

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

#PowerBi Superchange PowerBi 开篇(1)

本书由B站京西漫步老师推荐,并提供了相应的学习资源,有同感兴趣的朋友,可以加我好友免费分享资源。 本书主要以总结笔记,原文+译文+部分案例实操为主。 预计更新时间为23年6月-23年7月。 本系列笔记背景,笔者在经过一年左右的陆陆续续的学习和实践中,对Powerbi有了初步的应用和学习,但是零散的学

#Powerbi 利用时间智能函数,进行周度分析

在实际工作中,我们往往需要同比分析,月度和年度的分析都有对应的时间智能函数,分别是MTD和YTD,但是缺少了周度的时间智能函数,而 恰恰日常工作中,我们又需要以周度来进行对应的分析,今天我们来学习一下,如何使用Powerbi来进行周度分析。 我们这里假设要进行流量的周度分析,流量表里包含了日期、曝光

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

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

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

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