power query常用函数
时间: 2023-10-18 09:05:55 浏览: 412
常用的Power Query函数有很多,以下是其中几个常见的函数:
1. Text.Trim:去除文本两端的空格。
2. Text.Split:将文本按照指定的分隔符拆分成多个部分。
3. Text.Combine:将多个文本值合并为一个文本值。
4. Table.SelectColumns:选择指定的列。
5. Table.RemoveColumns:移除指定的列。
6. Table.AddColumn:在表中添加一个新列。
7. Table.TransformColumnTypes:更改表中列的数据类型。
8. Table.Group:按照指定的列对表进行分组。
9. Table.Sort:按照指定的列对表进行排序。
10. Table.***2. 如何使用Power Query中的逻辑函数?
3. Power Query中如何处理日期和时间数据?
相关问题
power query 自定义函数
### 创建和使用自定义函数
在Power Query环境中,创建并应用自定义函数能够极大提升数据处理效率。对于希望利用此功能来增强工作流灵活性的用户来说,理解其基本操作至关重要。
#### 定义自定义函数
为了实现特定的数据转换逻辑,在M语言中编写自定义函数是一种有效的方法。例如,构建一个接受两个数值输入以及指示所需算术运算类型的整数作为参数的函数[^2]:
```m
let
CustomFunction = (num1 as number, num2 as number, operationType as number) =>
let
Result =
if operationType = 1 then num1 + num2 else
if operationType = 2 then num1 - num2 else
if operationType = 3 then num1 * num2 else
if operationType = 4 and num2 <> 0 then num1 / num2 else "参数错误"
in
Result
in
CustomFunction
```
这段代码展示了如何定义一个多用途计算器函数,它可以根据传入的操作码执行不同的数学运算,并妥善处理除零异常情况。
#### 应用于查询
一旦建立了上述形式的自定义函数,就可以将其集成到现有的查询流程里去。假设有一个名为`SampleData`的数据集需要经过一系列变换之后再调用刚才编写的`CustomFunction`来进行进一步加工[^3]:
```m
let
Source = ... , // 原始数据源加载部分省略
AddCustomColumn = Table.AddColumn(Source, "OperationResult", each CustomFunction([FieldA], [FieldB], [OperationCode]))
in
AddCustomColumn
```
这里的关键在于通过`Table.AddColumn()`方法向表格添加新列的同时指定每一行应如何运用该自定义函数完成相应计算。
#### 函数命名与冲突解决
值得注意的是,当存在同名但不同作用域下的多个版本时,默认会选择最近范围内声明的那个实例;而试图重命名为相同的名字将会引发冲突警告提示用户修改名称以避免混淆。
POWER QUERY M函数实例
Power Query M 函数是 Microsoft Power Query 工具中的一种强大的数据处理功能,它可以帮助您在 Excel 和 Power BI 中轻松地清理、组合和转换数据。下面是一个简单的 Power Query M 函数的例子:
假设您有一个表格,其中包含了某个公司的员工姓名、工号和工资信息。您想利用 Power Query M 函数将工资数据按照工资水平进行分组,以便于更好地查看员工的薪酬情况。
您可以使用以下 Power Query M 函数代码:
let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
Grouped = Table.Group(Source, {"工资水平"}, {{"员工数量", each Table.RowCount(_), type number}})
in
Grouped
这段代码将读取您的原始数据表,然后使用 Table.Group 函数将数据按照工资水平进行分组,并计算每个组的员工数量。最后,这段代码将生成一个新的分组表,其中包含了工资水平和员工数量的信息。
该代码仅是 Power Query M 函数的一个简单例子,它可以帮助您了解 Power Query M 函数的功能和用法。您可以根据您的实际需求灵活地使用 Power Query M 函数进行数据处理。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)