Power BI DAX-具有过滤器的总色谱柱百分比

时间:2020-05-18 21:39:00

标签: powerbi dax percentage

我对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 ()
    )

1 个答案:

答案 0 :(得分:0)

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

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 ()
    )
)

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