我们有一个表格,显示OpprId,收入,区域区域等数据,其中表格是根据最高收入进行排序的。该表是使用电源查询构建的。用户在此处要添加一个新列并将其作为状态列并保存状态。刷新报告连接后,此状态应该可见。因此,是否有任何自定义列公式可保存输入的文本,并且此状态应与OppId
一起保存在接收器中,因为将来可能会添加新的OppId,以便更改排序顺序。
OppId ServiceLineServiceRevenueCUS Status
1 101584729.9 Good
2 62272199 let u know
3 11000000 dfghd
4 9000000 fdgdf
5 8200000 fdgf
6 7500000 fgdf
7 6000000 fgdf
8 5650000
最佳答案
编辑2016年11月29日:现在可以使用video来阐明此解决方案。
该代码与下面的代码略有不同。基本上,它仍然是相同的解决方案。
在另一个论坛上,我回答了类似的问题。
首先,通过Power Query查询读取并输出输入数据(名字和姓氏)。
将一列添加到该输出(年龄-手动维护)。
现在,我创建了一个查询,该查询从Input表读取数据,将其与Output表连接起来,然后将结果写回到Output表。
因此,Output表既是该查询的输入又是输出。
let
Source1 = Excel.CurrentWorkbook(){[Name="Input"]}[Content],
Typed1 = Table.TransformColumnTypes(Source1,{{"Last Name", type text}, {"First Name", type text}}),
Source2 = Excel.CurrentWorkbook(){[Name="Output"]}[Content],
Typed2 = Table.TransformColumnTypes(Source2,{{"Last Name", type text}, {"First Name", type text}, {"Age" , type number}}),
Renamed2 = Table.RenameColumns(Typed2,{{"Last Name", "Last"}, {"First Name", "First"}}),
Join1and2 = Table.Join(Typed1,{"Last Name", "First Name"},Renamed2,{"Last", "First"}, JoinKind.LeftOuter),
Removed = Table.RemoveColumns(Join1and2,{"Last", "First"})
in
Removed
关于excel - 在自定义列中手动插入文本,并且在刷新报告时应该可见,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40653178/