首页 > 其他分享 >表格结构转换(Power Query)

表格结构转换(Power Query)

时间:2024-05-12 13:54:36浏览次数:22  
标签:Power 表格 单件 each 日期 Table Query type 公司

问题:左表转成右表

let
    源 = Excel.CurrentWorkbook(){[Name="表1_5"]}[Content],
    添加公司名列 = Table.TransformColumns(Table.ExpandTableColumn(Table.Group(源, {"件号"}, {"内容", each Table.AddIndexColumn(_,"公司名",1)}), "内容", {"日期", "单件", "公司名"}), {"公司名", each "公司" & Number.ToText(_)}),
    设置标题名 = Table.CombineColumns(Table.SelectRows(Table.FillUp(Table.AddColumn(Table.UnpivotOtherColumns(添加公司名列, {"件号"}, "属性", "值"), "自定义", each if [属性] = "公司名" then [值] else null),{"自定义"}), each ([属性] <> "公司名")),{"自定义", "属性"},Combiner.CombineTextByDelimiter("", QuoteStyle.None),"标题名"),
    分组转置 = Table.ExpandTableColumn(Table.Group(设置标题名, {"件号"}, {"内容", each Table.PromoteHeaders(Table.Skip(Table.Transpose(_),1))}), "内容", {"公司1日期", "公司1单件", "公司2日期", "公司2单件", "公司3日期", "公司3单件"}),
    更改的类型 = Table.TransformColumnTypes(分组转置,{{"件号", Int64.Type}, {"公司1日期", type date}, {"公司1单件", type number}, {"公司2日期", type date}, {"公司2单件", type number}, {"公司3日期", type date}, {"公司3单件", type number}})
in
    更改的类型

 

标签:Power,表格,单件,each,日期,Table,Query,type,公司
From: https://www.cnblogs.com/officeplayer/p/18187740

相关文章

  • 同单元格内计算加号个数(Power Query)
    问题:一个单元格内若干个加号,计算其个数//非M版let源=Excel.CurrentWorkbook(){[Name="表1"]}[Content],复制的列=Table.DuplicateColumn(源,"名称","名称-复制"),按分隔符拆分列=Table.ExpandListColumn(Table.TransformColumns(复制的列,{{"名称-......
  • wps的VLOOKUP函数只显示公式不显示结果,在公式中已经出现结果了,但在表格中不显示结果
     在公式中已经有结果了,但是表格中只显示公式1、在公式那里点击“显示公式”就可以2、选中公式列后更改格式 ......
  • 在 PowerShell 5.1 版本及更高版本中,确实存在名为 wget 的命令别名,它实际上是 Invoke-
    在PowerShell5.1版本及更高版本中,确实存在名为wget的命令别名,它实际上是Invoke-WebRequest的别名。这个别名的存在是为了方便那些习惯使用wget命令的用户在PowerShell中执行相似的操作。因此,你可以在PowerShell中使用wget命令来调用Invoke-WebRequest,实现......
  • el-table当前行的获取和设置,用于表格行操作
    1、在vue的data区声明当前行变量对象,如果当前行的信息用于了按钮的状态则需要赋予默认值,否则会报找不到属性的错误,比如下面会用到当前记录的status属性值控制按钮是否可用。//表格选中的行data(){return{currentRow:{status:'0'},}}2、在metho......
  • SuiteQL-Query-Tool-CarlZeng
    NetSuiteSuiteQLQueryTool背景使用了3年时间后,我表示非常感激;不得不来赞美一下下。我很喜欢Tim兄分享的SuiteQLQueryTool,它用AJAX的方式提交query无需刷新页面动态加载query结果,另外更加人性化的数据库字段搜索,索引与关联等。总体感觉:非常简洁,直观,方便,快速凸出优点......
  • 命令方式通过wps表格打开特定excel文件
    1、通过wps表格桌面快捷方式--右键菜单--打开方式--文本编辑器,如下图其中Exec=/usr/bin/et%F表示wps表格的可执行文件是位于/usr/bin目录下的et,%F为程序默认打开时打开的excel文件 2、可以通过终端命令方式调用et打开特定文件终端命令:nohup/usr/bin/et/home/wqz/gzgld......
  • Agate:快速准确地处理和校验表格数据
    您是否有时觉得在处理表格数据时感到不知所措?也许你在处理一个大型CSV文件,遇到了各种数据不一致的问题,或者需要验证数据,确保其准确无误才能进行下一步分析。传统的数据分析库或许功能强大,但学习曲线陡峭,用起来有点杀鸡用牛刀的感觉。这时,有一个更适合此类任务的工具——那......
  • el-table vxe-table 表格宽度拖拽
    <vxe-table   ref="table"   v-loading="listLoading"   :data="tableData"   border   stripe   :height="tableHeight"   :seq-config="{seqMethod}"   @resizable-change="res......
  • [转帖]CPUpower的处理
    用cpupower工具修改,但是在修改过程中会遇到ERROR:[root@wyx~]#cpupowerfrequency-set-f1.6GSettingcpu:0Errorsettingnewvalues.Commonerrors:-Doyouhaveproperadministrationrights?(super-user?)-Isthegovernoryourequestedavailableandmodprobe......
  • jQuery获取当前元素是该父元素的第几个元素&获取父元素的第n个子元素
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Document</title></head><body><ul><li>第一个元素</li><li>第二个元素<......