在Power BI中的堆积图表上创建向下钻取

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

我有一些示例数据,如下所示:

     Site   Ready   Not Ready   Training    Break    Other
      A     78%        22%          0%        5%      16%
      B      57%       43%          0%        6%      37%
      C      56%       44%          0%        1%      43%
      D     94%        6%           0%        0%      6%

“站点”的位置:呼叫中心站点,就绪:代理处于就绪状态的时间百分比

未就绪:代理处于未就绪状态的时间百分比(进一步按“培训”,“休息”和“其他”状态细分)

我想显示一个堆叠图,显示Ready和Not Ready State中的一部分时间;当在未就绪时钻取时,它应显示训练,休息和其他状态的比例。与此相当的Excel将是一个饼图,但是当我尝试在PowerBI中执行此操作时,我会陷入困境。任何意见将是有益的。谢谢!

powerbi drilldown powerbi-desktop
1个回答
1
投票

首先,您需要将数据重塑为以下内容:

Site  State      Substate  Value
--------------------------------
A     Ready      Ready     0.78
A     Not Ready  Training  0.00
A     Not Ready  Break     0.05
A     Not Ready  Other     0.16 
B     Ready      Ready     0.57
B     Not Ready  Training  0.00
B     Not Ready  Break     0.06
B     Not Ready  Other     0.37 
C     Ready      Ready     0.56
C     Not Ready  Training  0.00
C     Not Ready  Break     0.01
C     Not Ready  Other     0.43 
D     Ready      Ready     0.94
D     Not Ready  Training  0.00
D     Not Ready  Break     0.00
D     Not Ready  Other     0.06

要执行此操作,请删除Not Ready列并取消忽略除Site之外的其余列以创建Substate列。然后创建State列作为自定义列:

if [State] = "Ready" then "Ready" else "Not Ready"

(注意:您可以使用DAX计算列轻松创建此项。)


重新塑造数据后,使用起来会更容易。只需将StateSubstate放入饼图的Legend框和值框中的Value即可。

Top Level

从那里你可以向下钻取Not Ready或传递到层次结构的Substate级别:

Drill Down Next Level


如果你有兴趣,还有一个Drill-down donut chart非常漂亮的这种事情。

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