12 2021 档案
摘要:数据源: 任意表 目标: 添加重复列 操作过程: 选取指定列【添加列】》【重复列】 M公式: = Table.DuplicateColumn( 表, "原列名", "重复列名", 数据类型)
阅读全文
摘要:数据源: 任意表 目标: 添加索引列 操作过程: 【添加列】》【索引列】 M公式: = Table.AddIndexColumn( 表, "索引列名", 起始值, 步长, 数据类型) 起始值默认为0 步长默认为1
阅读全文
摘要:数据源: 任意表 目标: 添加条件列 操作过程: 【添加列】》【条件列】》设置 M公式: = Table.AddColumn( 表, "新列名", 函数, 数据类型) 单一条件:each if [1] 2 3 then 4 else 5 多重条件:each if [1] 2 3 then 4 els
阅读全文
摘要:数据源: 任意表 目标: 添加列 操作过程: 【添加列】》【自定义列】》设置 M公式: = Table.AddColumn( 表, "新列名", 函数, 数据类型) 函数: if ... then ... else if ... then ... else ...:条件列Table.AddColum
阅读全文
摘要:数据源: 任意数据源,包含多列 目标: 创建数据类型(折叠列) 操作过程: 选取列》【转换】》【创建数据类型】》【高级】添加更多列(如需要)》为数据类型命名》指定显示列》【确定】 M公式: = Table.CombineColumnsToRecord( 表, "新列名", {"折叠列1",...,"
阅读全文
摘要:数据源: 任意数据源,表中有待展开的列,展开的内容是列表 目标: 对每个列表中的数据进行合并 操作过程: 选取持展开的列》【转换】》【提取值】》选取或设置分隔符》【确定】 单击列标题上的【展开】按钮》【提取值】 M公式: = Table.TransformColumns( 表, {{"列名1", 转
阅读全文
摘要:数据源: 任意数据源,表中有待展开的列,展开的内容是表 目标: 对每个表中的数据进行指定聚合计算 操作过程: 选取持展开的列》【转换】》【聚合】》选取聚合列》设置标题名前缀》【确定】 单击列标题上的【展开】按钮》【聚合】 M公式: = Table.AggregateTableColumn( 表, "
阅读全文
摘要:数据源: 任意表,其中包含持续时间列 目标: 提取持续时间列中的元素 操作过程: 选取持续时间列》【转换】》【日期&时间列】》【持续时间】》选取 M公式: = Table.TransformColumns( 表, {{"列名1", 转换函数1, 数据类型1},…,{"列名n", 转换函数n, 数据类
阅读全文
摘要:数据源: 任意表,其中包含时间列 目标: 提取时间列中的元素 操作过程: 选取时间列或日期时间》【转换】》【日期&时间列】》【时间】》选取 M公式: = Table.TransformColumns( 表, {{"列名1", 转换函数1, 数据类型1},…,{"列名n", 转换函数n, 数据类型n}
阅读全文
摘要:数据源: 任意表,其中包含日期列 目标: 提取日期列中的元素 操作过程: 选取日期列或日期时间列》【转换】》【日期&时间列】》【日期】》选取 M公式: = Table.TransformColumns( 表, {{"列名1", 转换函数1, 数据类型1},…,{"列名n", 转换函数n, 数据类型n
阅读全文
摘要:数据源: 任意表,其中包含数值列 目标: 对数值列进行计算 操作过程: 选取待计算的数值列》【转换】》【信息】》选取 M公式: = Table.TransformColumns( 表, {{"列名1", 转换函数1, 数据类型1},…,{"列名n", 转换函数n, 数据类型n}}, 剩余列转换函数,
阅读全文
摘要:数据源: 任意表,其中包含数值列 目标: 对数值列进行计算 操作过程: 选取待计算的数值列》【转换】》【舍入】》选取 M公式: = Table.TransformColumns( 表, {{"列名1", 转换函数1, 数据类型1},…,{"列名n", 转换函数n, 数据类型n}}, 剩余列转换函数,
阅读全文
摘要:数据源: 任意表,其中包含数值列 目标: 对数值列进行计算 操作过程: 选取待计算的数值列》【转换】》【三角函数】》选取 M公式: = Table.TransformColumns( 表, {{"列名1", 转换函数1, 数据类型1},…,{"列名n", 转换函数n, 数据类型n}}, 剩余列转换函
阅读全文
摘要:数据源: 任意表,其中包含数值列 目标: 对数值列进行计算 操作过程: 选取待计算的数值列》【转换】》【科学记数】》选取 M公式: = Table.TransformColumns( 表, {{"列名1", 转换函数1, 数据类型1},…,{"列名n", 转换函数n, 数据类型n}}, 剩余列转换函
阅读全文
摘要:数据源: 任意数据源,其中有一列数值 目标: 对数值列进行四则运算等计算 操作过程: 选取待计算的数值列》【转换】》【标准】》选取 M公式: = Table.TransformColumns( 表, {{"列名1", 转换函数1, 数据类型1},…,{"列名n", 转换函数n, 数据类型n}}, 剩
阅读全文
摘要:数据源: 任意表,其中包含文本列 目标: 提取文本列中的部分内容 操作过程: 选取文本列》【转换】》【提取】》选取 M公式: = Table.TransformColumns( 表, {{"列名1", 转换函数1, 数据类型1},…,{"列名n", 转换函数n, 数据类型n}}, 剩余列转换函数,
阅读全文
摘要:数据源: 任意表,其中包含文本列 目标: 对文本列格式进行设置 操作过程: 选取文本列》【转换】》【格式】》选取 M公式: = Table.TransformColumns( 表, {{"列名1", 转换函数1, 数据类型1},…,{"列名n", 转换函数n, 数据类型n}}, 剩余列转换函数, 处
阅读全文
摘要:数据源: 任意表 目标: 其中一列转换为列表 操作过程: 选取指定列》【转换】》【转换为列表】 M公式: = 表[列标题名] 扩展: 单列表转列表 = Table.Column( 表, "列名") 多列表转列表 = Table.ToList( 表, 连接函数) 连接函数缺省时默认半角逗号 多列转换嵌
阅读全文
摘要:数据源: 任意二维表,至少一列条件列,至少两列同属性统计列(少于两列不再是二维表) 目标: 二维表转成一维表 操作过程: 选取统计列》【转换】》【逆透视列】 M公式: = Table.UnpivotOtherColumns( 表, {"条件列1",...,"条件列n"}, "属性列", "值列")
阅读全文
摘要:数据源: 任意一维表,至少两列,条件列和统计列各一列,条件列即透视列 有两列以上统计列时,其中之一为透视列 目标: 一维表转成二维表 操作过程: 选取条件列(之一)》【转换】》【透视列】》【值列】选取统计列》【高级选项】》选取聚合值函数【确定】 M公式: = Table.Pivot( 表, 新标题列
阅读全文
摘要:所谓一对多查找,就是根据一个条件,把多个符合条件的结果全部找出来。 其实吧,一对多查找不是什么,尤其是O365的Filter函数横空出世震撼全场之后,简直就是瞬间把所有传统的数组解法甩出去七八十来条街…… 但是! 这世上有一种人,叫“没了Vlookup就吃不好睡不香”,但凡和查找搭上半点关系的问题,
阅读全文
摘要:数据源: 至少两列 目标: 列顺序重新排列 操作过程: 选取待移动的列》鼠标拖放列标题 选取待移动的列》【转换】》【移动】》选取 M公式: = Table.ReorderColumns( 表, {"顺序列1",..., "顺序列n"}, 处理不存在的列) 处理不存在的列 0:代表MissingFie
阅读全文
摘要:数据源: 任意列中包含空单元格 目标: 将空单元格填充为其上或其下单元格中的内容 操作过程: 选取指定列》【转换】》【填充】》【向下】 选取指定列》【转换】》【填充】》【向上】 M公式: 向下填充:= Table.FillDown( 表, {”列名1",...,"列名n"}) 向上填充:= Tabl
阅读全文
摘要:数据源: 任意数据源,一列数值,一列非数值(文本) 目标: 对数值列进行求和等计算,对非数值列进行计数等计算 操作过程: 选取待计算的列》【转换】》【统计信息】》选取 M公式: 求和:= List.Sum( 数值列表, 精度) 精度: Precision.Double / 0 / 缺省:双精度 Pr
阅读全文
摘要:数据源: 任意五行两列 目标: 计算行数(包括空行) 操作过程: 【转换】》【对行进行计数】 M公式: = Table.RowCount( 表 ) 扩展: 对表中列进行计数:= Table.ColumnCount( 表 ) 对列表进行计数:= List.Count( 列表 ) 对列表进行不包含nul
阅读全文
摘要:数据源: 任意五行两列 目标: 将原排列顺序颠倒 操作过程: 【转换】》【反转行】 M公式: = Table.ReverseRows( 表 ) 扩展: 反转列表:= List.Reverse( 列表 ) 反转字符串:= Text.Reverse( "字符串" )
阅读全文
摘要:数据源: 任意五行两列 目标: 转置成两行五列 操作过程: 【转换】》【转置】 M公式: = Table.Transpose( 表 )
阅读全文
摘要:数据源: 任意超级表 目标: 将超级表中的数据加载到Power Query编辑器中 操作过程: 选取超级表中任意单元格(选取普通表时会自动增加插入超级表的步骤)》数据》来自表格/区域 M公式: = Excel.CurrentWorkbook(){[Name="超级表名"]}[Content] 扩展:
阅读全文
摘要:按相同分隔符合并: =Combiner.CombineTextByDelimiter("分隔符", 引号字符) 分隔符 直接输入 特殊符号 制表符:#(tab) 回车:#(cr) 换行:#(lf) 不间断空格:#(00A0) 引号字符 QuoteStyle.Csv/1:(半角)引号不显示 Quote
阅读全文
摘要:数据源: 任意表,表中列数超过两列 目标: 其中两列合并为一列 操作过程: 选取两列》【转换】》【合并列】》选取或输入分隔符》输入新列名》【确定】 M公式: = Table.CombineColumns( 表,{"合并列1", "合列列2",...,"合并列n"}, 合并函数,"新列名") 合并函数
阅读全文
摘要:数据源: 销量表和部门表 目标: 其中一表的数据追加到另一表后面,相同列直接追加,不同列增加新列 操作过程: 选取销量表》【主页】》【追加查询】/【将查询追加为新查询】》选择要追加的表》【确定】 M公式: = Table.Combine({表1,表2,...,表n}, {"追加列1",...,"追加
阅读全文

浙公网安备 33010602011771号