核心操作步骤
-
定义分段规则
- 通过语句或plaintext复制
if...then...else
函数设置分段条件。plaintext复制switch
- 示例:按销售额划分客户等级(低/中/高)。
- 通过
-
创建自定义函数
- 在PowerQuery编辑器中点击“新建函数”,输入逻辑公式。
- 公式示例:
plaintext复制
(x)=> ifx<1000then"低" elseifx>=1000andx<5000then"中" else"高" ``````
-
应用函数到数据列
- 选择目标列(如“销售额”),点击“自定义列”并调用函数。
-
动态调整分段阈值
- 将阈值参数化,通过PowerQuery参数或外部表实现灵活修改。
分段逻辑示例(表格)
销售额范围 | 客户等级 | 对应函数返回值 |
---|---|---|
<1000 | 低 | "低" |
1000-4999 | 中 | "中" |
≥5000 | 高 | "高" |
常见问题与优化
- 多条件嵌套:使用函数简化复杂条件,例如:plaintext复制
switch
plaintext复制(x)=> switch whenx<1000=>"低" whenx<5000=>"中" else"高" ``````
- 性能优化:避免在大数据集中频繁调用自定义函数,优先使用内置函数(如)。plaintext复制
Number.Round
- 错误处理:添加语句防止空值或异常数据。plaintext复制
try...otherwise
通过上述方法,用户可灵活实现数据分段,满足如市场细分、绩效评估等场景需求。