自动连接和层次结构
1.概述
类时,如何使用自动连接和层次结构将相关数据组合在一起指标设置.
为了与Dundas BI中的自助服务范例保持一致,有些事情是自动完成的,以节省您从探索窗口,例如当您将两个数据表中的一个列从每个表拖动到一个指标集时,将两个数据表连接在一起。
也可以拖动层次结构在匹配数据的常规列上提前设置,Dundas BI将增加额外的功能,如多个层次结构级别和额外的详细信息属性.
的冒险工场2014此处以数据库为例进行说明。
相关视频:创建自定义分类层次结构
2.自动连接
中所示的表格可视化开始了这个示例用图表查看数据并向下钻取文章,其中显示OrderQty的日期-时间层次结构行轴。
2.1.在列上显示ProductID
在探索窗口中,展开数据连接器以找到表(销售)[SalesOrderDetail]。,并扩展它。
拖动ProductID列上列在数据分析面板.
表可视化被重新配置,以沿着列轴额外显示Product id。
2.2.将ProductID替换为Name
由于显示产品ID值不是很有意义,请找到[产品][产品]。表中的探索窗口并展开它。拖动的名字列上列,替换“ProductID”列。
表可视化被重新配置,以在列轴上显示产品名称,而不是产品id(默认情况下按字母顺序显示)。
在幕后,Dundas BI自动执行了一个连接SalesOrderDetail而且产品基于公共列的表,ProductID,使用数据库中定义的本机关系。您还可以创建自己的关系,以便在本文中描述的Dundas BI中任意两个数据源之间进行连接添加表之间的关系,如果没有关联,Dundas BI会自动为您识别匹配的列。
您可以选择从这个表中拖动其他数据以利用自动连接,例如通过拖动颜色来切片机在数据分析面板中。
2.3.编辑自动连接
添加来自多个表或数据源的数据后,您可以看到并更改数据的自动连接方式。在全屏编辑度量集时,单击数据流按钮,该按钮现在出现在数据分析面板中。
图中的绿色和蓝色节点表示已连接的表,灰色节点表示其他表相关数据没有使用,但可以添加。
箭头表示表的连接顺序。通过单击箭头所指向的任何节点,或右键单击并选择,可以查看该节点的连接关系详细信息关系的细节.
关系弹出窗口列出两个输入表的列,并包括确定它们如何连接的设置。
现有的关键元素由每个表中与其他元素相匹配的列旁边显示的关键图标表示。
若要定义键绑定,请从一个输入表中拖动一个列,并将其拖放到另一个表中包含匹配值的列上。您可以点击删除图标以在有多个键绑定时删除键绑定。
如果你想改变应该包含哪些记录,改变连接类型:
- 内连接—只记录两个输入表中键值匹配的记录。
- 左连接—只记录左输入中有键值的记录。
- 正确的连接—只记录右输入中有键值的记录。
- 全部加入-所有原始记录将包括在内。
选中某个节点(显示为蓝色)后,可以打开数据预览查看已连接到该点的数据,并验证它看起来是否正确。
当的关系已由其他用户创建到您的当前数据或在您的数据库中,相关的表显示为灰色节点。右键单击其中一个,选择扩大查看图中与该表相关的所有其他数据。
若要连接由灰色节点表示的表并将其添加到可视化中,请右键单击并选择添加到可视化.
若要连接不在图中的其他数据,请从Explore窗口拖动一个表。这将在图中添加一个新节点和一个您可以配置的新连接关系。
单击数据流按钮再次返回到您自己的可视化和数据分析面板上的常规度量集选项。
3.层次结构
现在,我们将创建一个层次结构,以允许我们对这一列产品做更多的工作。提前设置的层次结构有时被称为“用户”层次结构。
3.1.创建产品层次结构
使用主菜单创建一个新的层次结构,并选择标准层次结构。
这将打开层次结构编辑器,它允许您通过从Explore窗口或桌面的数据文件中拖动项目来定义层次结构。
中的数据连接器展开,作为示例探索窗口,然后找到[产品][产品]。表格将表(或其中一列)拖到画布上。
自动定义的层次结构结构,显示为预览右侧,允许您将结果层次结构作为一组在树视图中排列的成员来探索。
新层次结构的名称显示在底部的状态栏中,您可以双击到重命名它.
在本例中,Dundas BI根据Product表和其他表之间的现有关系自动定义了Product层次结构的三个级别。
下结构,如果要自定义级别的选项,则可以在配置层次结构弹出,包括它键和显示标题而且默认排序.选择级别后,您可以单击,在级别上方或下方的工具栏中添加新的级别。
在这个例子中,ProductID自动设置为成员密钥来源用于唯一标识每个产品成员的Product级别。这些键值与原始值相匹配ProductID列的值,所以我们可以一起使用它们。
3.2.将ProductID替换为Product层次结构
接下来,回到度规集第二节.
而不是将产品id替换为简单的的名字列时,我们将其替换为新的层次结构:remove的名字从列并重新ProductID在数据分析面板中。
从探索窗口,将创建的层次结构拖到上面ProductID换掉它。
表格可视化的Columns轴现在显示了产品类别,您可以展开它以查看产品子类别,然后再次展开以查看产品。自的名字列指示为成员标题来源对于层次结构,标题取自的名字列的每个层次结构级别。
在这种情况下,层次结构的最低级别产品是用和我们的钥匙匹配的ProductID列。如果您正在处理的值列与层次结构的不同级别的键相匹配,则在“探索”窗口中展开层次结构,并将该特定级别拖到现有列的顶部,以将其替换为该级别上的层次结构(例如,将产品子类别在上面的例子中,level位于包含子类别id的列的顶部)。
4.属性
属性是来自层次结构级别数据源的可选附加细节,一旦使用层次结构,就可以自动将其添加到度量集。属性可以描述层次结构级别的成员,例如中每个产品的颜色或大小产品层次结构的级别。
4.1.添加属性
要向Product层次结构添加属性,请从主菜单重新打开它。对于本例,单击以选择产品级别以打开其详细信息。
点击添加属性在配置层次结构弹出您想要添加的每个属性属性,从该级别的数据源中选择一列。您可以从我们的示例数据源中进行选择颜色,类,大小,风格等。
4.2.使用属性
导航回度量集以使用可视化中的属性。
为了更好地了解我们的产品,我们可以点击x旁边的按钮ModifiedDate在“数据分析面板”中删除它,然后拖动ProductID从列来行在数据分析面板中。
接下来,我们可以点击添加Product层次结构的属性。
从列表中选择一个属性。属性中也可以找到这些属性属性的层次结构下的文件夹探索窗口,然后可以拖动该窗口进行添加。
属性中添加了属性产品在我们的示例中,单击以展开或右键单击将级别更改为产品为了查看这些产品细节,我们添加了属性。
已知这些属性用于描述层次结构的值,例如,each产品只能有一个颜色。额外的总数和展开按钮是不必要的,当选择层次结构后,属性将自动省略。
如果您选择这样做,还可以将属性放置在其层次结构之前或单独放置。在这种情况下,总和和展开/折叠与其他层次结构的正常工作一样。下图显示了先对产品颜色重新排序并显示产品之后的等级。