【Power Query】M函数-table

M函数-table

添加列(AddColumn):

|--------------------------------------|
| Table.AddColumn(表,字段名,列数据,列类型) 类型可不写 |

  • =Table.AddColumn(更改的类型,"字段名",each if...then...else...)

  • 例如:

  • =Table.AddColumn(更改的类型,"称呼",each if 性别="男" then "先生" else "女士",type text)

条件语句(If...then...else):

|------------------------------------|
| 1) 单一条件:if 条件表达式 then 结果1 else 结果2 |

|------------------------------------------------------------------------------------|
| 2) 多条件:if 条件表达式 then 结果1 else if 条件表达式 then 结果2 else if 条件表达式 then 结果3 else 结果4... |

容错语句(try...otherwise):

|------------------------|
| try 条件 otherwise 返回的内容 |

|----------------------------------------|
| try 语文+数学 otherwise "内有文本不能运算" |

排序(ReorderColumns):

|---------------------------------------------------|
| Table.ReorderColumns(表,{"字段1","字段2","字段3","字段4"}) |

  • 只是用来调整列之间的顺序,在上面加新字段并不会凭空多一列

筛选(SelectRows):

|---------------------------|
| Table.SelectRows(表, 筛选条件) |

  • = Table.SelectRows(更改的类型,each 语文>60 and 数学>60)

  • = Table.SelectRows(筛选及格,each评价="加油呀")

去重(Distinct):

|---------------------------|
| = Table.Distinct(表,"字段名") |

|---------------------------------------|
| = Table.Distinct(更改的类型,"NAME","Math") |

  • 第二个参数可以有多个字段,有几个字段,就针对几个字段;
  • 不加字段只剩表名,就是针对整个表,所有列都重复才去掉

计算行列数(Count):

|---------------------------|
| 计算行数: = Table.RowCount(表) |

|------------------------------|
| 计算列数: = Table.ColumnCount(表) |

将记录转换成表(Table.FromRecords):

|------------------------------------------------|
| = Table.FromRecords({记录1,记录2,记录3}) |

|--------------------------------------------------------------------------------------------------------|
| = Table.FromRecords({学号=1,姓名="Alice",平时分=99,学号=2,姓名="Beige",平时分=88,学号=3,姓名="Cyan",平时分=77}) |

🍬 T 🍬 h 🍬 a 🍬 n 🍬 k 🍬 s 🍬 🍬T🍬h🍬a🍬n🍬k🍬s🍬 🍬T🍬h🍬a🍬n🍬k🍬s🍬

相关推荐
努力的小雨5 小时前
我用 QClaw 做了个 Web3 陪学助手,专治 Java 程序员的“概念劝退”
经验分享·ai智能
RainCity18 小时前
Java Swing 自定义组件库分享(十二)
java·笔记·后端
LinXunFeng8 天前
Obsidian - 使用 Share Note 分享笔记并自部署
前端·笔记·github
SM1771521183812 天前
NSK紧凑型FA系列丝杠技术详解
经验分享·规格说明书
闪闪发亮的小星星12 天前
高斯光以及高斯光公式解释
笔记
cqbzcsq13 天前
CellFlow虚拟细胞论文阅读
论文阅读·人工智能·笔记·学习·生物信息
fofantasy13 天前
NSK SFT3210-2.5 滚珠丝杠技术详解
经验分享·规格说明书
BomanGe1013 天前
NSK USS1205N1D0321 紧凑型精密滚珠丝杠技术详解
经验分享·规格说明书
阿米亚波13 天前
【Windows】QEMU 启动 openEuler aarch64/arm64 架构系统 + 离线软件源
linux·windows·经验分享·笔记·架构·arm
AIHR数智引擎13 天前
KPI物理失效:AI原生组织的效能重构与技能度量
人工智能·经验分享·职场和发展·重构·ai-native·aihr