powerquery进阶函数
PowerQuery是Excel的一款数据清洗、转换和整合工具,它可以帮助用户快速地从各种数据源中抽取和转换数据,以满足不同的分析和报告需求。在 Power Query 中,有许多强大的函数可以帮助用户更高效地处理数据。本文将介绍一些 Power Query 的进阶函数,帮助用户更深入地利用 Power Query 处理数据。
1. Table.TransformColumns 函数
Table.TransformColumns 函数可以用于转换表格列的值,该函数需要三个参数:表格对象、列名或列索引以及一个函数。例如,如果要将表格中的某一列转换为小写字母,可以使用以下代码:
Table.TransformColumns(#'PreviousStep',{{'ColumnName', each Text.Lower(_)}})
其中,#'PreviousStep' 是前面一个步骤的表格对象,'ColumnName' 是要转换的列名,Text.Lower 函数可以将文本转换为小写字母。
2. Table.AddColumn 函数
Table.AddColumn 函数可以用于向表格中添加新列,该函数需要三个参数:表格对象、新列的名称以及一个函数。例如,如果要向表格中添加一列,其中的值为另一列的长度,可以使用以下代码:
Table.AddColumn(#'PreviousStep', 'NewColumnName', each Text.Length([ColumnName]))
其中,#'PreviousStep' 是前面一个步骤的表格对象,'NewColumnName' 是新列的名称,Text.Length 函数可以返回文本字符串的长度。
3. List.Distinct 函数
List.Distinct 函数可以用于获取列表中的唯一值,该函数需要一个列表参数。例如,如果要获取某一列的唯一值列表,可以使用以下代码:
List.Distinct(#'PreviousStep'[ColumnName])
其中,#'PreviousStep' 是前面一个步骤的表格对象,'ColumnName' 是要获取唯一值的列名。
column函数的使用 4. List.Sort 函数
List.Sort 函数可以用于对列表进行排序,该函数需要两个参数:要排序的列表和一个函数。例如,如果要对某一列的值进行升序排序,可以使用以下代码:
List.Sort(#'PreviousStep'[ColumnName], (x, y) => x - y)
其中,#'PreviousStep' 是前面一个步骤的表格对象,'ColumnName' 是要排序的列名,(x, y) => x - y 是一个比较函数,用于比较两个值的大小。
5. Table.Join 函数
Table.Join 函数可以用于将两个表格对象按照指定的列进行连接,该函数需要四个参数:第一个表格对象、第二个表格对象、连接方式和连接条件。例如,如果要将两个表格对象按照某一列进行连接,可以使用以下代码:
Table.Join(#'Table1', #'Table2', JoinKind.InnerJoin, {'ColumnName'})
其中,#'Table1' 和 #'Table2' 是要连接的两个表格对象,JoinKind.InnerJoin 表示采用内连
接方式,{'ColumnName'} 是连接条件。
以上就是 Power Query 的一些进阶函数介绍,这些函数可以帮助用户更加高效地处理和转换数据。希望本文能够对 Power Query 的使用有所帮助。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论