在PowerQuery中如何利用fx函数实现数据的分段处理?这是否需要结合自定义函数与条件逻辑才能完成?
定义分段规则
if...then...else
switch
创建自定义函数
plaintext复制(x)=> ifx<1000then"低" elseifx>=1000andx<5000then"中" else"高" ``````
应用函数到数据列
动态调整分段阈值
销售额范围 | 客户等级 | 对应函数返回值 |
---|---|---|
<1000 | 低 | "低" |
1000-4999 | 中 | "中" |
≥5000 | 高 | "高" |
switch
plaintext复制(x)=> switch whenx<1000=>"低" whenx<5000=>"中" else"高" ``````
Number.Round
try...otherwise
通过上述方法,用户可灵活实现数据分段,满足如市场细分、绩效评估等场景需求。