前页 | 后页 |
热图
除了更熟悉的条形图,柱形图和饼形图, Enterprise Architect支持一种称为热图的基于网格的布局,该布局使用单元格的颜色,大小和分组来表示数据集的特定方面。
热图通常用于说明可能影响战略或项目级别决策的相互依赖的属性。例如,热图可以按需求类型将需求分组为类别矩阵,然后使用每种状态的需求数量作为单元格大小的决定因素,按需求状态进一步划分每个类别。作为其他视觉提示,每个单元格的颜色可以使用数据集中的另一个变量;例如,基于与每个需求相关的预期成本之和的成本编号。与其他类型的图表一样,您可以使用创建或复制的对话框字段或自定义SQL来构造数据集。
热图的此示例指示了软件平台各个元素的相对成本,同时(按单元格颜色)显示了每个组件在产品生命周期中的哪个阶段。
热图的使用在某种程度上取决于拥有可用于直观地暗示当前模型不同方面的良好数据。例如,如果您决定将成本分析用作热图的一部分,则必须使用字段或标记值来表示成本。这应该构成背景建模工作的一部分,该工作将提供驱动良好格式和有用的热图的数据集。
访问
在图表上或在“浏览器”窗口中选择一个图表元素,然后使用此处概述的任何方法打开图表元素的“属性”对话框。 (如果适当的图表元素不存在,请打开“图表工具箱”的“工件”页面,并将“标准图表”图标拖到图表上。)
默认情况下,“属性”对话框显示“源”选项卡及其“包”子选项卡。
色带 |
设计>元素>编辑器>属性对话框 |
上下文菜单 |
右键单击元素|属性|物产 |
键盘快捷键 |
+ Enter |
其他 |
双击元素 |
配置热图
访问Chart元素的“属性”对话框后,您可以完成“源”和“包”选项卡上的字段以配置您的热图。
选项 |
行动 |
也可以看看 |
---|---|---|
类型 |
单击下拉箭头,然后选择“热图”作为图表类型。 |
|
尺寸依据 |
单击按钮,然后选择“热图”单元将代表的对象类型和属性。将为对象类型和属性的每个唯一组合创建一个单元格,并且单元格的大小指示该组合发生的次数。 例如,如果选择Element.Author,则每个单元格将代表一个Author名称,并且单元格大小将指示具有该作者名称的数据集中的元素数量。 |
|
通过...分组 |
(可选)单击按钮,然后选择热图单元分组将代表的对象类型和属性。 例如,如果按Defect.Status进行大小调整,按Element.Author进行分组,则每个组将代表一个元素作者,并且该组中的每个单元格将代表具有该作者名称且具有每种缺陷状态的元素数量。 |
|
颜色依据 |
(可选)单击按钮,然后选择每个单元格的颜色将代表的对象类型和属性。如果要使用与调整单元格大小相同的对象类型/属性组合进行着色,请将此字段留空。通过将该组合与在热图“属性”对话框的“外观”页面上所选颜色集中定义的颜色进行匹配来检索颜色(请参见“ 热图外观帮助”主题)。 |
热图外观 |
图表来源 |
在“模型”字段中,单击按钮,然后选择要从哪个模型派生数据的模型,可以是当前模型,也可以是您通过本地向导或通过连接向导或在Cloud上搜索的模型,或者可以选择输入模型的连接字符串。 如果合适,请选择哪个软件包来搜索要在此热图中表示的数据,如“ 来自软件包帮助”主题中所述。 (单击添加按钮和“添加软件包”选项,然后从软件包浏览器中选择。) |
从包裹 |
自定义热图结果
作为在“包装”选项卡中指定热图参数的替代方法,您可以使用SQL创建自定义的热图。
您再次在“类型”字段中指定图表类型,但立即选择“自定义SQL”标签。然后,“源”选项卡上的其他字段将变灰。
在“自定义SQL”选项卡上,您的SQL语句应包含以下四个列别名(如本主题的“ 示例自定义查询”部分中所示):
- 系列-表示热图单元和标签
- GroupName-提供热图单元的分组;如果不需要分组,则可以排除此别名
- ChartValue-根据属性的数值(例如12个单位的值)而不是作为属性的简单实例(1个单位的值)来定义热图单元的大小
- 颜色-通过参考在热图外观中定义的“颜色集”值类型,返回确定单元格颜色的值
自定义查询示例
例 |
描述 |
---|---|
例子1 |
在此查询中,每个单元格将代表一个Author,并将相对于Author已创建的Component元素的数量进行大小调整。 选择 t_object 。作者 如 系列 数(*) 如 图表值 从 t_object 哪里 t_object 。 Object_Type = '零件' 组 通过 t_Object 。作者 |
例子2 |
在此查询中,每个单元格及其相对大小将表示“缺陷”状态。每个单元格将按作者分组,并按优先级进行着色。该查询将附带值类型为“字符串”的颜色集定义,其中包含值“高”,“中”和“低”以及它们各自的颜色。 选择 t_objectproblems 。状态 如 系列 t_object 。作者 如 组名, t_objectproblems 。优先 如 颜色, 数(*) 如 图表值 从 t_object , t_object问题 哪里 t_object 。 Object_ID = t_objectproblems 。 Object_ID 和 (t_objectproblems。ProblemType = '缺陷') 组 通过 t_objectproblems 。优先级, t_object 。作者, t_objectproblems 。状态 订购 通过 1,2,3 |