【问题标题】:How can I use the same filters to filter two duplicate columns seperately?如何使用相同的过滤器分别过滤两个重复的列?
【发布时间】:2021-02-13 00:18:06
【问题描述】:

我在 Power BI 中有一个表格可视化,其中包含 QuaterYear 和 SalesAmountB 两列。我想添加另一列 SalesAmountB

对于同一个字段“QuaterYear”,我有两个过滤器(QuaterYear - 案例 1 和 Quater Year Case 2)。

根据我的要求,我需要过滤器 QuaterYear - case 1 和 QuaterYear - case 2 分别过滤这两个重复的列 SalesAmountB。第一个过滤器应单独过滤 salesamount B 列,第二个过滤器应单独过滤 SalesamoutB。但是当我选择 QuaterYear - Case 1 时,在 QuaterYear-Case 2 中预选了相同的选择。我理解这是合乎逻辑的,但是有没有办法使用一些计算或参数来处理这种情况?

此时第一个过滤器 Quater-Case1 中的选择默认预选 Quater-Case2 过滤器。

预期输出

我希望 Quater-Case 1 选择应该让我分别选择列 SalesAmountB,而 Quater-Case2 应该让我分别选择列 SalesAmount B,尽管两列来自同一个表并且来自同一个表。您能否建议任何方法或计算 [DAX] 来处理这个问题?

我现在的想象

输入数据源excel:**

QuaterYear Salesamount  Place
Q12017  1000           London
Q12017  1100           London
Q12017  1120           London
Q12017  900            Tokyo
Q22017  2200           Tokyo
Q22017  2100           Tokyo
Q22017  1000           Tokyo
Q22017  500            Tokyo
Q22017  1900           Tokyo
Q22017  1900           Tokyo
Q22017  2000           Tokyo
Q22017  4000           Tokyo
Q22017  2100           Tokyo
Q32017  1100           Singapore
Q32017  890            Singapore

【问题讨论】:

    标签: powerbi dax powerbi-desktop


    【解决方案1】:

    为此,您不需要重复的销售列,但您需要两个单独的独立参数表来用于季度选择。

    例如,两个单独的计算表用作切片器:

    Case1 = VALUES ( Data[QuarterYear] )
    
    Case2 = VALUES ( Data[QuarterYear] )
    

    然后是读取切片器的两个单独的度量。

    SalesAmountA =
    CALCULATE (
        SUM ( Data[SalesAmount] ),
        Data[QuarterYear] IN VALUES ( Case1[QuarterYear] )
    )
    
    SalesAmountB =
    CALCULATE (
        SUM ( Data[SalesAmount] ),
        Data[QuarterYear] IN VALUES ( Case2[QuarterYear] )
    )
    

    以这种方式设置,切片器不会相互影响,因为它们位于不同表的不同列上,与原始表没有关系。

    【讨论】:

    • 非常感谢,是的,我认为这行得通..我会保持线程打开以查看更多场景。但是亚历克西斯你摇滚,我真的无法理解独立过滤器的概念跨度>
    • 还有 Alexis,您能否告诉我,如果在选择过滤器值后,我需要找到 salesAmountA - SalesAmountB 列之间的百分比差异并将其保存在另一列中,比如说差异,我可以通过创建一个度量来执行它吗%Difference= [salesAmountA] - [salesAmountB] *100/[salesAmountA]?我现在试过了,但我的所有选择都是 0%。如果我做错了什么,请提出建议。
    • 我的错,请忽略上面的问题,我使用计算列而不是度量来查找列值的差异
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-18
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-29
    相关资源
    最近更新 更多