我有一位客户 X,属于“20% MARINE...”行业。我必须消除这个类别并在“01-...”扇区添加 33% 的金额; 33% 位于扇区“02-...”,33% 位于扇区“03-...”。如果我选择部门“01-Machinerie”,那么它将是部门 01 的金额 + 部门 20% MARINE 的 33%,部门 2 和 3 相同。其余类别保持正常金额。有什么想法吗?花了那么多时间却没有好的结果。 在此输入图片描述
谢谢!
在 DAX 中,无法将值添加到预先存在的列中。需要创建计算列,将“20% MARINE...”的 33% 添加到第 01、02 和 03 节。
但是,Power Query 可用于更新每个部分,其中部分值加上“20% MARINE...”的 33%,然后删除“20% MARINE...”。以下 Power Query M 展示了如何执行此操作。
注意:为简单起见,我将第 01、02 和 03 节替换为
S1
、S2
和 S3
,并将“20% 海洋...”替换为 Remove
。
let
Source = **{Source Here}**,
#"S1 + Remove/3" = Table.ReplaceValue(Source,
each [S1],
each [S1] + [Remove]/3,
Replacer.ReplaceValue,
{"S1"}
),
#"S2 + Remove/3" = Table.ReplaceValue(#"S1 + Remove/3" ,
each [S2],
each [S2] + [Remove]/3,
Replacer.ReplaceValue,
{"S2"}
),
#"S3 + Remove/3" = Table.ReplaceValue(#"S2 + Remove/3" ,
each [S3],
each [S3] + [Remove]/3,
Replacer.ReplaceValue,
{"S3"}
),
#"Removed Columns" = Table.RemoveColumns(#"S3 + Remove/3",{"Remove"})
in
#"Removed Columns"