我们有一个表格,显示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/

10-15 02:25