分解树
Decomposition Tree 文档
Table of contents
Qlik 的 Decomposition Tree Extension
图表类型
Decomposition Tree Extension for Qlik 提供以下图表类型:
- Decomposition Tree
本节介绍如何创建和配置 Decomposition Tree 图表。
其他图表类型可通过 AnyChart Extensions 获取。
下载与安装
Qlik Sense Desktop
要在 Qlik Sense Desktop 中安装 Decomposition Tree Extension,请执行以下操作:
- 下载适用于 Qlik Sense 的 Decomposition Tree Extension。
- 解压归档文件。
- 打开 Windows 资源管理器窗口并导航至 Qlik Sense Extensions 目录:
..\Users\<UserName>\Documents\Qlik\Sense\Extensions。 - 将 anychart-4x-decomposition-tree 文件夹复制到 Extensions 目录。
- 重新启动 Qlik Sense Desktop。
Qlik Sense Server
要在 Qlik Sense 服务器上安装 Decomposition Tree Extension,
- 下载适用于 Qlik Sense 的 Decomposition Tree Extension。
- 打开 Qlik Management Console (QMC):https://<QPS server name>/qmc
- 在 QMC 开始页面或 Start 下拉菜单中选择 Extensions。
- 点击操作栏中的 Import。
- 在对话框中,选择下载的归档文件。将密码区域留空。
- 在文件资源管理器窗口中点击 Open。
- 点击 Import。
Qlik Sense Cloud
要在 Qlik Sense Cloud 中安装 Decomposition Tree Extension,请执行以下操作:
- 下载适用于 Qlik Sense Cloud 的 Decomposition Tree。
- 解压归档文件。
- 访问 Management Console:
- 在您的租户地址后添加 /console:https://<your tenant address>/console
- 或使用枢纽(hub)中用户个人资料下的导航链接 Administration
- 转到 Extensions 页面并点击 Add。
- 在对话框中,选择包含 bundle 中扩展程序的归档文件 —— 例如 anychart-4x-decomposition-tree.zip。
- 点击 Add。
- 重复上述步骤以添加其他扩展程序。
- 在 Management Console 中,转到 Content Security Policy 部分并点击 Add。
- 在对话框中,为 Content Security Policy 命名 —— 例如 AnyChart。
- 输入源服务器地址:qlik.anychart.com
- 选择以下指令:
- connect-src
- font-src
- img-src
- script-src
- style-src
- 点击 Add。
概述
Decomposition Tree 允许您跨多个维度查看数据。它会自动聚合数据,并允许您按任何顺序深入挖掘(drill down)维度。此工具对于即时探索和执行根本原因分析非常有价值。
阅读 Quick Start 和 Dimensions and Measures 以了解如何添加 Decomposition Tree 以及使用哪些维度和度量。
演示
为了帮助您更好地理解什么是 Decomposition Tree 以及如何使用它,我们准备了几个很棒的演示,您可以在 Decomposition Qlik Demo Apps 部分查看。有一个通用的 Decomposition Tree in Qlik Sense Features 演示应用程序、IMDB Top 1000 Slice and Dice 分析应用程序、Tech layoffs 应用程序等。
快速入门
本快速教程介绍了如何创建一个基础的 Decomposition Tree。
您还可以查看简短的视频教程:如何在 Qlik Sense 中使用 Decompositon Tree。
首先,向工作表添加一个空图表:
- 在资产面板中转到 Custom objects > AnyChart。
- 将一个空的 Decomposition Tree 图表拖动到工作表。
然后添加您想要分析的 维度:
- 在属性面板中转到 Data > Dimensions。
- 点击 Add dimension 并选择一个维度。
根据需要重复此步骤:
最后,添加一个要分析的 度量:
- 在属性面板中转到 Data > Measures。
- 点击 Add measure 并选择一个度量。
请注意,您也可以从字段创建维度和度量,或者通过点击空图表上的按钮来添加它们。
维度和度量
维度
要添加维度,请执行以下操作:
- 在属性面板中转到 Data > Dimensions。
- 点击 Add dimension 并选择一个维度。
Decomposition Tree 只需要一个维度。但是,添加多个维度时会更有意义。
维度的顺序仅会影响 breadcrumbs(面包屑)下拉菜单和钻取导航下拉菜单中维度的表示。
如果需要隐藏空值,请取消选中每个维度设置中的 Include null values 复选框。度量
要添加度量,请执行以下操作:
- 在属性面板中转到 Data > Measures。
- 点击 Add measure 并选择一个度量。
必须为 Decomposition Tree 提供至少一个度量。
替代度量
您可以为 Decomposition Tree 提供替代度量,并在使用图表时实时切换它们。
要添加替代度量,请执行以下操作:
- 在属性面板中转到 Data > Measures。
- 点击 Add alternative 并选择一个度量。
提供替代度量时,根元素上会显示下拉控件,您可以点击它在替代度量之间切换。
颜色
正值覆盖 Decomposition Tree 中相应元素的整个条形(注意 比例模式)。但是当某个层级中至少存在一个负值时,元素条形会分成两个相等的部分:负值向左增长,正值向右增长。为了使数据更易于阅读,各部分使用了不同的颜色。
条形的颜色可以在 Extension 的 Appearance > Colors 部分中进行修改。
单色
如果您想设置正值条形和负值条形的静态颜色:
转到 Appearance > Colors > Bar Color 部分,选择 "Custom" 选项,从 "Color by" 下拉菜单中选择 "Single Color",并为 Positive 和 Negative 条形选择纯色。
按度量着色
如果您想根据度量值对着色条形:
转到 Appearance > Colors > Bar Color 部分,选择 "Custom" 选项,并从 "Color by" 下拉菜单中选择 "Color by measure"。
按表达式着色
如果您想根据任何自定义条件对着色条形:
转到 Appearance > Colors > Bar Color 部分,选择 "Custom" 选项,并从 "Color by" 下拉菜单中选择 "Color by expression"。
连接线
连接线是从一个层级延伸到另一个层级的线,该线可以处于 "Active" 和 "Inactive" 状态。要更改连接线的颜色:
转到 Appearance > Colors > Connector Color 部分,选择 "Custom" 选项,并为 "Active" 和 "Inactive" 状态选择颜色。
条形比例
数值条的长度可以通过三种方式计算:
- 相对于每个层级的最大值,以比较每个层级内的值 —— 这是默认值;
- 相对于父级值,以比较对父级的贡献;
- 相对于根元素,以比较对总计的贡献。
要更改此行为:在属性面板中转到 Appearance > Presentation > Scale bar to,然后从下拉菜单中选择所需选项。
页眉
您可以调整 Decomposition Tree 页眉(或面包屑)的外观,禁用它,更改背景和其他颜色、字体样式以及图标。
如果您希望禁用页眉:在属性面板中转到 Appearance > Header settings 并取消选中 Display header 滑块。
如果您希望更改颜色、字体、图标:在属性面板中转到 Appearance > Header settings,将相应的滑块从 Auto 切换到 Custom,然后在显示的设置中提供相应的值。
层级
您可以根据可用空间和维度中值的性质,选择树中元素在仪表板中的显示方式。
宽度
如果您希望更改层级宽度,请在属性面板中转到 Appearance > Presentation > Level size,然后从下拉框中选择以下三个选项之一:
- Compact
- Normal (默认)
- Wide
分页
您可以限制每个层级显示的元素数量。未显示的元素仍然存在,可以通过箭头控件向上或向下分页来访问。点击三个点会显示隐藏的元素。
要启用分页,请在属性面板中转到 Appearance > Presentation > Limit items per column 并勾选复选框。此设置可确保仅显示适合屏幕的元素,隐藏其他元素。使用 "Min items per column" 滑块设置每个层级显示的最少元素数量。
钻取模式
默认情况下,Decomposition Tree 允许最终用户选择任何维度进行钻取并实时更改顺序,这就是我们所说的 "Flex dimensions"。如果您愿意,可以将钻取顺序设置为静态,从而限制分析的方式。
要禁用 Flex 模式,请在属性面板中转到 Appearance > Presentation > Use flex dimension 并取消勾选复选框。
交互
默认情况下,提供以下交互功能:选择(selections)、快照(snapshots)和提示框(tooltips)。
要禁用或启用这些功能,请在属性面板中转到 Interactivity 并切换以下滑块:
- Selections
- Snapshots
- Tooltips
UI 排序
UI 排序允许用户在运行时根据度量对树的元素进行排序。通过悬停在页眉并点击折叠图标时出现的上下文菜单,可以使用 UI 排序。
默认情况下,UI 排序已禁用。
要启用 UI 排序,请在属性面板中转到 Interactivity 并切换以下滑块:
- UI Sorting
计算条件
Decomposition Tree 支持计算条件:您可以设置一个需要满足(为真)才能显示对象的条件。如果不满足该条件,则会显示自定义消息。
当树中的元素数量非常庞大且导致可视化响应缓慢时,计算条件非常有用。例如,计算条件可以帮助确保在用户通过应用选择将数据过滤到更易于管理的水平之前,不显示对象。
要添加条件,请执行以下操作:
- 在属性面板中转到 Add-ons > Data handling。
- 在 Calculation condition 输入框中输入表达式。
- 在 Displayed message 输入框中输入字符串值或字符串表达式。

