由于一列不存在,我很难添加一列来处理两列之间的差异。
下面是我正在使用的公式
= Table.AddColumn(#"Pivoted Column", "InventoryAvailabletoShip", each [On Hand Inventory] - [Third Party Storage])
如果该列不存在,是否有办法创建一个空列,以便差异公式可以创建新列?
答案 0 :(得分:2)
您可以使用try .. otherwise
处理错误。也许像这样:
= Table.AddColumn(#"Pivoted Column", "InventoryAvailabletoShip", each (try [On Hand Inventory] otherwise 0) - (try [Third Party Storage] otherwise 0))
答案 1 :(得分:0)
如果您愿意使用高级编辑器-这是添加所需列的最佳方法(这里我假设“第三方存储”是可能存在或可能不存在的列):
AddedCustom = if Table.HasColumns(PriorStepName, "Third Party Storage") then PriorStepName else Table.AddColumn(PriorStepName, "Third Party Storage", each 0)
这将在添加计算列之前进入。如果存在“第三方存储”,则它实际上什么也不做。如果该列不存在,则将其添加并用零填充每一行。