在Power BI中的堆积图上创建明细

时间:2018-09-06 09:39:18

标签: powerbi drilldown powerbi-desktop

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

     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%

“站点”所在的位置:呼叫中心站点, 准备就绪:座席处于就绪状态的时间百分比

未就绪:%的时间座席处于未就绪状态(进一步通过“训练”,“中断”和“其他”状态细分了

我想显示一个堆叠图,显示处于“就绪”与“未就绪”状态的时间比例;并且在“未准备就绪”中向下钻取时,应显示“训练”,“休息”和“其他”状态的比例。相当于Excel的是饼图的饼图,但是当我尝试在PowerBI中执行此操作时,我陷入了困境。任何意见将是有益的。谢谢!

1 个答案:

答案 0 :(得分: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放在饼图的“图例”框中,并将Value放在“值”框中。

Top Level

您可以从那里深入Not Ready或传递到层次结构的Substate级别:

Drill Down Next Level


如果您有兴趣的话,还有一种Drill-down donut chart对于这种事情非常漂亮。