【问题标题】:Show selected and remaining in Power BI pie chart在 Power BI 饼图中显示选中和剩余
【发布时间】:2020-05-10 13:57:20
【问题描述】:

我需要在 power bi 中创建一个饼图或圆环图,以相同的视觉效果显示切片器中所选项目相对于总计的百分比,同时保留图例。

例如:

---------------------------
| Id | Product | Category |
| 1  |   P1    |    A     |
| 2  |   P2    |    A     |
| 3  |   P3    |    A     |
| 4  |   P4    |    B     |
| 5  |   P5    |    B     |
| 6  |   P6    |    B     |
| 7  |   P7    |    C     |
| 8  |   P8    |    C     |
| 9  |   P9    |    D     |
---------------------------

如果我选择 A、B,我有一个分类为 A、B、C、D 的切片器;我希望饼图显示 A、B,然后将其余未选择的值组合为饼图的其余部分,以便将三个类别 A、B、其余“C&D”一起显示。

我有以下措施来计算选定和未选定的值。

但是当在饼图或圆环图中使用两个度量时,它会将它们显示为子类别。

Count not Selected Products =
CALCULATE (
    COUNT ( Products[Product] ),
    FILTER (
        ALL ( Products[Category] ),
        NOT Products[Category] IN VALUES ( Products[Category] )
    )
)
Count Selected =
CALCULATE (
    COUNT ( Products[ID] ),
    FILTER ( Products, Products[Category] IN ALLSELECTED ( Products[Category] ) )
)

是否可以在power bi中做到这一点?

【问题讨论】:

    标签: powerbi dax


    【解决方案1】:

    首先,您需要定义一个包含"Remaining" 的新表以在饼图中使用。

    这样的事情应该可以工作:

    Pie = UNION ( VALUES ( Products[Category] ), { { "Remaining" } } )
    

    这只是一个单列表:

    Category
    --------
    A
    B
    C
    D
    Remaining
    

    将这个新定义的列作为饼图的图例,并编写如下度量:

    CountProducts =
    IF (
        SELECTEDVALUE ( Pie[Category] ) = "Remaining",
        CALCULATE (
            COUNT ( Products[Product] ),
            ALL ( Products[Category] ),
            NOT ( Products[Category] IN VALUES ( Products[Category] ) )
        ),
        CALCULATE (
            COUNT ( Products[Product] ),
            FILTER ( Products, Products[Category] IN VALUES ( Pie[Category] ) )
        )
    )
    

    第一部分正是你所拥有的,第二部分非常相似。

    【讨论】:

    • 谢谢,我已经有了包含剩余部分的类别表,我只是无法在度量中正确使用它,非常感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-23
    • 1970-01-01
    • 1970-01-01
    • 2022-01-15
    相关资源
    最近更新 更多