Power BI:杂乱柱形图上 TopN 值的动态颜色

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

要求: 为簇状柱形图上的子类别值分配动态颜色。

背景: 该图表按销售额显示前 6 个子类别,其余类别显示为“其他”。所有页面级别的过滤器窗格中都有一个子类别过滤器

部分解决方案和问题:我创建了一个度量 [SelectedSubcategoryColor],它确实返回动态颜色,但仅在选择超过 5 个子类别时才有效。如果选择的子类别少于 5 个,则视觉效果会中断。即使选择了 1 个子类别,我也希望视觉效果能够正常工作

这是 pbix 文件的链接

powerbi dax ssas powerbi-desktop
1个回答
0
投票

您共享的度量计算前 6 个子类别和“其他”其他类别的销售额。我尝试修改你的 选择的子类别颜色如下:

SelectedSubcategoryColor =
VAR _CurrentSubcategory = SELECTEDVALUE ( Subcategory[SubcategoryName] )
VAR _AllSubcategories = ALLSELECTED( Subcategory )
VAR _CurrentRank = RANKX( _AllSubcategories, [Sales], , DESC )
RETURN
    SWITCH(
        TRUE(),
        _CurrentRank = 1, "Red",
        _CurrentRank = 2, "Green",
        _CurrentRank = 3, "Blue",
        _CurrentRank = 4, "Orange",
        _CurrentRank = 5, "Purple",
        _CurrentRank = 6, "Yellow",
        _CurrentSubcategory = "Others", "Grey",
        "Black"
    )

因此,即使我的选择不适用于该措施,它也不会中断:

否则:

© www.soinside.com 2019 - 2024. All rights reserved.