在 Power BI 中使用内联层次结构标签

适用范围:Power BI Desktop Power BI 服务

Power BI 支持使用内联层次结构标签,它是旨在提升分层钻取的两种功能中的第一种。 第二种功能正处于开发阶段,即使用嵌套层次结构标签的功能。 请持续关注 - 我们经常发布更新。

内联层次结构标签的工作方式

利用内联层次结构标签,当你使用全部展开功能展开视觉对象时,你可以看到层次结构标签。 看到这些层次结构标签的重大好处之一是,当展开分层数据时,你可以选择按这些不同的层次结构标签排序

使用内置的“展开”功能(无需按层次结构标签进行排序)

在操作中查看内联层次结构标签之前,我们来看一下默认的“展开到下一级别”功能的行为方式。 这样会帮助我们了解和意识到内联层次结构标签能起到多大的作用。

下图展示了年销售额的条形图视觉对象。 右键单击条形图时,可以选择“展开到下一级别”

显示条形图上下文菜单的屏幕截图,其中选择了“展开到下一级别”。

注意

作为右键单击条形图的替代方法,可以选择可视化左上方的“展开”按钮

显示“展开”和“下一级别”图标的屏幕截图。

选择“展开到下一级别”后,视觉对象将展开从年到季度的数据层次结构,如下图所示

显示视觉对象日期层次结构的屏幕截图,其中从年度展开了到季度。

请注意,年和季度标签是内联在一起显示的 - 随着向下展开全部层级直到层次结构底部,此标记方案会持续运用。

显示选择“全部展开”后的视觉对象的屏幕截图。

这就是与具有 日期/时间 数据类型的字段相关联的内置 日期 层次结构的行为方式。 我们前往下一章节,了解内联层次结构标签功能有什么不同。

使用内联层次结构标签

现在让我们看一份不同的图表,该图表使用具有非正式层次结构的数据。 在下面的视觉对象中,我们可以看到“数量”条形图,其使用产品名称作为轴。 在此数据中,产品名称和发运国家/地区构成了非正式层次结构。 在此处,可以再次选择“展开到下一级别”,进入层次结构的下个层级

显示 Power BI 中采用非正式层次结构的图表的屏幕截图。

选择“展开到下一级别”将显示内联层次结构标签的下一级别。 默认情况下,内联层次结构按照度量值进行排序,在此示例中按照“数量”排序。 启用内联层次结构标签后,也可以选择按层次结构对此数据进行排序。 选择右上角的“更多选项”(...),然后选择“按产品名称收货国家/地区排序”,如下图所示:

显示已扩展到下一级别的图表的屏幕截图,其中的数据按非正式层次结构排序。

选择“发运国家/地区”之后,数据将基于非正式层次结构选择进行排序,如下图所示。

显示其中的数据按非正式层次结构排序的图表的屏幕截图,其中选择了“发运国家/地区”。

注意

内联层次结构标签功能尚不允许内置时间层次结构按值排序;只能按层次结构顺序排序。

故障排除

在展开的内联层次结构级别状态中,你的视觉对象可能出现卡顿。 在某些情况下,你可能发现在展开模式时,某些视觉对象会出现卡顿,向上钻取也不起作用。 如果执行以下操作,则可能会发生这种情况:

  1. 启用内联层次结构标签功能。
  2. 创建一些带有层次结构的视觉对象。
  3. 然后“全部展开”并保存文件。
  4. 随后禁用内联层次结构标签功能,并重新启动 Power BI Desktop。
  5. 然后重新打开文件。

如果碰巧执行了这些步骤,并且在展开模式中视觉对象出现卡顿,则可以执行以下操作来解决:

  1. 重新启用“内联层次结构标签”功能,然后重启 Power BI Desktop。
  2. 重新打开文件,并钻取回受影响视觉对象的顶部。
  3. 保存文件。
  4. 禁用“内联层次结构标签”功能,然后重启 Power BI Desktop。
  5. 重新打开文件。

或者,你可以删除你的视觉对象并重新创建。