[已解决] 在每个未展开的table中增添一个自定义列

  [复制链接]
查看273323 | 回复190 | 2021-2-18 23:12:12 | 显示全部楼层 |阅读模式
如图所示在当前查询的基础上table未展开的情况下各个Table新增一列
新增的列中
属性为1的新值为null
其余依次变为比原属性小1的值
11092111902091.jpg
11092111902096.zip (20.23 KB, 下载次数: 0)
回复

使用道具 举报

gdw7179 | 2021-2-18 23:21:12 | 显示全部楼层
fx=(x as table)=> let f=(s as number)=>if s=1 then null else s-1,g=Table.TransformColumns(x,{"属性",f}) in g,
  res=Table.TransformColumns(分组的行,{"计数",fx})
回复

使用道具 举报

流星雨 | 2021-2-18 23:26:12 | 显示全部楼层
fx=(x as table)=> let f=(s as number)=>if s=1 then null else s-1,g=Table.TransformColumns(x,{"属 ...


没看懂
但我不知道我错在了哪里 很尴尬= Table.AddColumn(分组的行, "T", each Table.AddColumn([计数],"Alpha",each if [属性]=1 then null else [值]{[属性]-2}))
11092111902092.jpg
回复

使用道具 举报

anyany | 2021-2-18 23:27:12 | 显示全部楼层
没看懂
但我不知道我错在了哪里 很尴尬= Table.AddColumn(分组的行, "T", each Table.AddColumn([计数], ...

11092111902093.png
回复

使用道具 举报

小斌斌 | 2021-2-18 23:36:12 | 显示全部楼层
我的思路不对?
不能用Table.AddColumn吗?
其实就是想要把原来的值依次错开一行展开后需要这种形式 11092111902094.jpg
回复

使用道具 举报

dg0013111 | 2021-2-18 23:40:13 | 显示全部楼层
我的思路不对?
不能用Table.AddColumn吗?
其实就是想要把原来的值依次错开一行展开后需要这种形式


但就是在不展开的时候我就做不出来了
回复

使用道具 举报

ligangang | 2021-2-18 23:42:13 | 显示全部楼层
但就是在不展开的时候我就做不出来了


应该是这种涉及到嵌套的each对应的关系捋不清。写函数就好点。我按你的代码改一下:

  分组的行 = Table.Group(自定义1, {"部门"}, {{"计数", each _, type table}}),
  fx=(x as table)=>Table.AddColumn(x,"Alpha",each if [属性]=1 then null else x[值]{[属性]-2}),
  res= Table.AddColumn(分组的行, "T", each fx([计数]))
in
  res
回复

使用道具 举报

香水百合 | 2021-2-18 23:48:13 | 显示全部楼层
应该是这种涉及到嵌套的each对应的关系捋不清。写函数就好点。我按你的代码改一下:

  分组的行 = T ...


对啊 就是这种涉及Table的名字 好像不能按字面定义卡就卡在了??[值]{[属性]-2}如何定性上 对于??的描述是一个问题 函数就很好的解决了

谢谢帮助
回复

使用道具 举报

峰磊 | 2021-2-18 23:55:13 | 显示全部楼层
对啊 就是这种涉及Table的名字 好像不能按字面定义卡就卡在了??[值]{[属性]-2}如何定性上 对于??的 ...


用Table.TransformColumns(分组的行,{"计数",(x)=>Table.AddColumn(x,"新列",each try x[值]{[属性]-2} otherwise null) })
回复

使用道具 举报

昭靈 | 2021-2-18 23:57:14 | 显示全部楼层
用Table.TransformColumns(分组的行,{"计数",(x)=>Table.AddColumn(x,"新列",each try x[值]{[属性]-2} o ...


很好我认为关键点就在这个X织指代table上学习了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则