在其他类别中调度一个类别

问题描述 投票:0回答:1

我有一位客户 X,属于“20% MARINE...”行业。我必须消除这个类别并在“01-...”扇区添加 33% 的金额; 33% 位于扇区“02-...”,33% 位于扇区“03-...”。如果我选择部门“01-Machinerie”,那么它将是部门 01 的金额 + 部门 20% MARINE 的 33%,部门 2 和 3 相同。其余类别保持正常金额。有什么想法吗?花了那么多时间却没有好的结果。 在此输入图片描述

谢谢!

filter switch-statement dax addition categories
1个回答
0
投票

在 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"
© www.soinside.com 2019 - 2024. All rights reserved.