Power BI DAX - 带有筛选器的总列的百分比
Power BI DAX - Percent of Total Column with FILTERs
我对 Power BI 比较陌生 - 曾多次寻求有关 "percent of total" 逻辑的帮助,但只找到未应用筛选器的示例,我需要在 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 ()
)
如果您希望 slicer/filter 选择的所有内容的净收入除以总净收入,那么我认为这就是您想要的:
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 ()
)
)
如果这不正确,那么我们需要查看有关您的数据 table、过滤器和视觉效果的更多详细信息。
我对 Power BI 比较陌生 - 曾多次寻求有关 "percent of total" 逻辑的帮助,但只找到未应用筛选器的示例,我需要在 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 ()
)
如果您希望 slicer/filter 选择的所有内容的净收入除以总净收入,那么我认为这就是您想要的:
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 ()
)
)
如果这不正确,那么我们需要查看有关您的数据 table、过滤器和视觉效果的更多详细信息。