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