对表可视化进行排序
1.概述
本文向您展示了表可视化允许您对对象进行排序的各种方法指标设置.
这些功能在处理签出的度量集时可用,在共享仪表板或其他视图上查看表时可用(除非禁用了排序选项)。
2.在多个层次结构上排序
当您使用表格可视化来显示文本或日期列(称为层次结构在Dundas BI)的列表可视化可以格式化为任何一个行标题列或常规平列。
行标题列始终显示在左侧,并指示数据如何分组,而平面列可以以任何顺序显示,而不管数据分组如何,并具有更多自定义属性选项。Dundas BI中行标题单元格的默认样式可能包括灰色背景,而常规列单元格可能使用交替较浅的背景色-请参阅表格元素图.
2.1.行标题列
对于行标题列,排序优先级由列从左到右的顺序决定。这与下面发现的层次结构的顺序相同行在数据分析面板中为底层度量集,这决定了它们的分组顺序。
例如,在下面创建一个具有层次结构的新度量集行在数据分析面板中。
在上图中,数据首先按名字,但每个产品名称只有一种颜色。
通过将第二列的标题拖到第一列的标题上,重新排列表列。(如果您的度量集在仪表板上,则切换到视图模式。)
列以及层次结构值的分组现在都交换了。在本例中,数据现在首先按颜色分组,然后按名称分组。
将鼠标悬停在第一个列标题上。单击无所不包的图标右侧打开排序和筛选弹出。
在弹出窗口中,单击下行按降序对第一列进行排序。对第二列做同样的处理。
您将看到第一列中的值现在按降序排序。在第二列中,值也在每个颜色分组中按降序排序。
重新排列列的另一种方法是通过数据分析面板.例如,拖动名字列在颜色列来切换它们。
你会看到名字列现在再次排在第一位,值仍然按降序排序。
2.2.常规的列
常规的“平面”列也可以通过在View模式下拖动列标题来重新排序,这只是一个可视化选择,不会影响数据或数据的分组方式。但是,使用排序和筛选弹出窗口对显示文本或日期值的常规列进行排序,将为该列提供最高排序优先级,而不会改变所显示表中列的顺序。
作为示例,从前面示例中的两个层次结构的度量集开始。
如果在仪表板上,则选择表,然后单击Re-Visualize然后显示为平板在工具栏中(或在早期版本中直接在工具栏中)。数据现在显示为常规列,而不是行标题。
切换到视图如果使用仪表板,则将鼠标悬停在第二列的标题上。单击无所不包的图标,打开排序和筛选弹出。
点击下行(即使是之前选择的)。因为现在这是最后一个排序操作,所以第二列现在具有最高的排序优先级,它的值都按降序排序。
因为这些是常规的列,所以在可视化中列的顺序不会改变,但是为了提供预期的结果,这个层次结构被重新排序为底层指标集的Data Analysis Panel中的Rows下面的第一个。
3.在多个指标上排序
对多个数值列进行排序类似于对显示为常规列的多个行层次结构进行排序,如前一节所示。
度量列可以像往常一样通过拖动列标头来重新排序。这将不会影响底层度量集中度量的顺序,反之亦然,因为这是一个可视化选择。使用排序和筛选弹出窗口对度量值列进行排序将赋予该列最高的排序优先级,并导致相应的度量值在度量集中首先重新排序,而不会改变所显示表中任何列的顺序。
属性创建下表作为示例名字,SafetyStockLevel,ListPrice列[产品][产品]。.
切换到视图模式,如果使用仪表板,并使用列标题的排序和筛选弹出排序ListPrice在下行秩序。然后排序SafetyStockLevel在提升秩序。
观察到SafetyStockLevel度量值都是升序排列的,对应的列排序优先级最高,因为它是最近排序的。的ListPriceMeasure列具有次高的优先级,其值仍然按降序排序,但仅在具有相同值的行中SafetyStockLevel价值。
4.根据度量和层次进行排序
您可以在层次结构(文本或日期值)和度量(数字)上混合和匹配排序。当您根据度量值排序时,层次结构之间的分组默认保持,但您可以选择更改它。
属性创建下表作为示例颜色,名字,重量列[产品][产品]。.
默认情况下,颜色而且名字列按升序排序,而重量列没有应用排序。
上的排序,在查看模式下更改重量列提升.您将看到组(的颜色列)根据它们的总数进行了重新排序,并且每个组中的行名字列)已根据它们各自的值重新排序。
打开排序和筛选弹出窗口重量列了。控件中选择另一个层次结构,可以更改负责数据分组方式的层次结构列首先按下拉。
更改此分组选项与拖动行标题列以重新排序相同,如2.1节.
在本例中,名字Column在每一行中都包含一个唯一的名称,因此行现在是独立地按权重升序排序的,没有任何有效的分组。
在Dundas BI 10及更高版本中,您也可以选择该选项(没有)从下拉列表中。这类似于选择具有唯一值的层次结构,例如名字在本例中,但是您可能没有这样的列。所有行都将独立排序,包括所有的总行,因此表的总样式将不会按排序方向显示。
5.使用上下文菜单进行排序
当右键单击表单元格时,可以从上下文菜单应用排序。此选项使您可以灵活地仅对特定层次结构或级别的行应用排序,而不是对所有行应用排序。当对列进行排序时,当您将鼠标移到表列标题上时,一个图标将指示排序的方向。
例如,设置一个具有产品层次结构、日期层次结构和一个度量的表可视化。
切换到查看模式,然后右键单击某个产品类别的度量小计单元格之一。从上下文菜单中单击排序.
出现一个子菜单并要求您选择要排序的特定度量或层次结构。单击度量(OrderQty)。
点击下行.
产品类别现在根据其相应的小计测量值按降序排序。每个产品类别中的日期行没有变化。
接下来,右键单击与日期行之一对应的度量单元格。
点击排序中,选择OrderQty,然后按提升.
产品类别中的日期行现在按照其度量值升序排序。产品类别仍按测量值降序排列。
5.1.多层次的层次结构
如果层次结构中有多个级别,则可以使用上下文菜单为每个显示的级别定义排序。即使您更改了显示的层次结构级别,这些设置也将被保存:当再次显示该级别的测量值时,先前为该级别设置的排序将生效。
层次结构中的不同级别以类似于多个层次结构的方式影响排序,因为数据是根据每个显示级别中的值分组的。作为查看器,您可以使用上下文菜单更改显示的级别。
在前面的示例中,在View模式下,右键单击可视化并选择改变水平.
选择ProductID层次结构,并选择产品的水平。
再次右键单击可视化并选择改变水平.
选择ProductID层次和选择改变顶层.
选择产品类别的水平。
虽然产品仍然按照OrderQty降序排列,并且每个产品中的年份按照OrderQty升序排列,但排序已经受到影响,因为现在产品首先在它们的子类别中分组,而子类别在它们的类别中分组。这是选择显示这些上层层次结构级别的结果。
6.一键排序
层次结构标头还支持一键排序,用户只需单击标头就可以按升序、降序或未指定的顺序对行进行排序。标题文本上方的三角形图标告诉您当前排序的方向。如果看不到图标,则表示排序方向未指定。
要使用此选项,请打开表的Properties面板并检查启用一键排序财产。
7.笔记
- 在使用动态层次结构和全屏编辑度量集时,一些排序特性不可用,但在查看使用此度量集的仪表板时可以使用它们。