【问题标题】:Power BI DAX - Percent of Total Column with FILTERsPower BI DAX - 具有过滤器的总列的百分比
【发布时间】:2020-05-18 21:39:00
【问题描述】:

我对 Power BI 比较陌生 - 在衡量指标中寻求“占总百分比”逻辑的帮助时,我从高处到低处,只发现未应用过滤器且我需要在 DAX 代码中应用过滤器的示例。

我想出了以下内容,这给了我所有的(100% 的值,而不是总数的百分比)。我认为我需要对 ALLSELECTED 等做一些不同的事情,但可以使用你们任何人的任何想法。顺便说一句,我已经尝试过 SUM、SUMX、ALL、ALLEXCEPT、ALLSELECTED 等的所有组合。非常感谢您的指导。

Mix % =
CALCULATE (
    SUM ( service_line_analysis_unpivot[Value] ),
    service_line_analysis_unpivot[Attribute] = "netrevenue"
)
    / CALCULATE (
        SUMX ( service_line_analysis_unpivot, service_line_analysis_unpivot[Value] ),
        FILTER (
            service_line_analysis_unpivot,
            service_line_analysis_unpivot[Attribute] = "netrevenue"
        ),
        ALLSELECTED ()
    )

【问题讨论】:

    标签: powerbi dax percentage


    【解决方案1】:

    如果您希望切片器/过滤器选择中所有内容的净收入除以总净收入,那么我认为这就是您想要的:

    Mix % =
    DIVIDE (
        CALCULATE (
            SUM ( service_line_analysis_unpivot[Value] ),
            service_line_analysis_unpivot[Attribute] = "netrevenue"
        ),
        CALCULATE (
            SUM ( service_line_analysis_unpivot[Value] ),
            service_line_analysis_unpivot[Attribute] = "netrevenue",
            ALLSELECTED ()
        )
    )
    

    如果这不正确,那么我们需要查看有关您的数据表、过滤器和视觉效果的更多详细信息。

    【讨论】:

    • 谢谢,亚历克西斯 - 这很有帮助。我必须做一个小的修改 - 我在“ALLSELECTED”中添加了我正在聚合的字段,这让我得到了我需要的东西 - 再次感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-10
    • 1970-01-01
    • 2021-05-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多