# 树形图

树形图使用嵌套矩形（即小矩形嵌套在大矩形中）显示层次结构数据。

![树形图。](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_gen_Treemap.png)

在此图片中，有多个产品组，例如 Produce、Canned Products 和 Frozen Foods。每个产品组都由一个大矩形构成。您可以将这些产品组视为树的分支。在选择某产品组后，您可以向下钻取到下一级产品类型，例如 Vegetables、Meat 和 Dairy。您可以将这些产品类型视为树的子分支。分支有树叶。叶节点的矩形包含一个与数据的指定维度相称的区域。在该 中，项目 Ebony Squash、Bravo Large Canned Shrimp、Red Spade Pimento Loaf 等是叶。叶节点已设置颜色，以便显示数据的单独维度。

根据大小自动执行排序。默认情况下，使用 12 种颜色按维度设置颜色，但可以在属性面板中更改颜色。在有多个维度时，可确定设置颜色所依据的维度。在此 中，不是按维度着色，而是按表达式 (Avg(Margin))，即计算度量，通过使用此表达式，您可以看到平均利润最高的项目。颜色越深，平均利润越高。

如果数据集包含负值，则会显示一条文本消息，说明不能显示负值。

[Treemap](https://play.vidyard.com/XC2WY8dYYzHxZzirYPYmNZ)

## 适合使用树形图的情况

当空间受限，而您有大量层次结构数据需要概览时，可使用树形图。树形图应主要用于可以聚合的值。

### 优势

树形图经济实惠，既可在有限的空间中使用，同时又能显示大量条目。

当树形结构中的颜色和大小之间存在相关性时，您会看到用其他方式难以辩认的图案，例如，当特定颜色相关时。

### 缺点

当度量值的数量差较大时，树形图不是合适的选择。当混合绝对值和相对值时，树形图也不是合适的选择。

在树形图中不能显示负值。

## 显示限制

### 大量数据

当在树形图中显示大量数据时，矩形中可能并非每个维度值的颜色和大小都正确。这些剩余值将改为以灰色条带区域显示。矩形的大小和总值仍将正确，但是矩形中并非所有的维度值都是显式的。

要移除灰色区域，可以做出选择或在属性面板中使用维度限制。

### 颜色和图例

当此图表中使用按维度着色时，图例上最多可以绘制 100 个唯一的维度值和 100 种唯一的颜色。

### 移动限制

在 Qlik Analytics 移动应用程序中，树状图是原生渲染的可视化。与在 WebView 中渲染的可视化相比，本地渲染的可视化具有更好的性能。如果本地渲染的可视化被包装在容器对象中，则将在嵌入式 WebView 中渲染它。

虽然本机呈现的可视化具有更高的性能，但它们在 Qlik Analytics 移动应用程序中查看时不支持所有对象样式（常规样式或基于主题的样式）。如果对象样式对于移动分析很重要，应用程序开发人员可以将对象放置在选项卡容器、容器或布局容器中。这将强制 WebView 呈现并保留样式。

## 了解详情

* [创建树形图](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Visualizations/TreeMap/create-treemaps.htm)

* [更改可视化外观](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Visualizations/change-appearance-of-visualization.htm)

* [解释树形图](https://help.qlik.com/lnk/Interpreting_treemaps)

相关学习内容：

* [解释树形图](https://help.qlik.com/lnk/Interpreting_treemaps)