在嵌入式工作表中查看坐标地图
地图图表用于基于工作表的相关数据显示坐标地图。要查看地图图表,请选择具有以下设置的工作表:
- “报告源”:“嵌入式”
- “报告类型”:“pivot_editor”
rv_chart_number
:“9”
rv_map_type
参数用于显示地图图表。为确保按照要求显示坐标地图,必须指定以下参数:
-
rv_map_latitude
:用于确定数据必须显示于其上的纬度坐标。 -
rv_map_country_atrr
:用于确定数据必须显示于其上的经度坐标。注意:rv_map_continent_atrr
、rv_map_country_atrr
和rv_map_province_atrr
是可选参数,仅用于确定要显示的最适当地图类型。-
rv_map_latitude_to
、rv_map_longitude_to
和rv_map_way_arrows
是可选参数,可分别将供应行从rv_map_longitude
和rv_map_latitude
绘制到rv_map_longitude_to
和rv_map_latitude_to
位置。- 该参数被视为库位属性。
- 仅当同时定义这两个参数时,才会显示供应线。
- 如果将
rv_map_directional_arrows
参数设置为 true,则供应线会显示箭头,表示供应数据的方向。仅当定义了rv_map_latitude_to
和rv_map_longitude_to
参数时才适用。
显示设置:
当地图显示在工作表面板的基准控制表下方时:
- 根据 rv_pivot_size(以像素为单位表示的基准控制表大小),图表将在基准控制表后利用可用的空间。如果未定义,则在面板中为基准控制和图表分配相等的空间。
- 如果面板尺寸缩小(例如在多面板工作表中),当面板中基准控制表下方的可用空间小于
rv_min_chart_size
(绘制图表的像素数下限)时,图表将隐藏。如果未定义 rv_min_chart_size,则考虑默认值 0。 - 如果不包含基准控制表 (
rv_pivot_hide = TRUE
),则整个工作表面板用于显示图表。保持地图比例的可用区域将用于地图,而rv_fit_panel
参数则被忽略。
功能和条件:
- 当图表用于绘制每个位置的数据(忽略
rv_chart_rows
)时:- 位置显示在行中,并考虑来自第一列或选定列的值。
- 位置显示在列中,并考虑来自第一行或当前选定行的值。
- 对于适用于多个位置的位置属性,这些位置所有度量的值将合计,并为适当的国家/地区显示。该地图仅可用于绘制一组值(行或列)。
- 如果位置维度显示在切片器区域中,则地图仅可绘制指定的位置。默认情况下,如果您修改切片器区域中的位置维度,地图值也会更新。
- 根据定义的地图类型 (
rv_map_type)
,工作表将尝试绘制适用于这些地图类型的数据:- 地图类型 = 0 最佳拟合
rv_map
。如果指定此地图类型,则使用rv_map_contintinet_attr
、rv_map_country_attr
和rv_map_province_attr
参数确定最适当的地图。如果不填充这些参数,则地图类型默认为地图类型 1(世界)。- 如果仅指定
rv_map_continent_attr
,则仅可显示大洲地图图表。 - 如果仅指定
rv_map_country_attr
,则仅可显示世界地图。单个大洲地图不适用,因为一些国家/地区绘制在多个大洲地图上。 - 如果同时定义这两个参数,则显示最适当的地图。不过,rv_continent_attr 必须仅包含一个大洲,才能显示单个大洲地图。否则,使用世界的国家/地区地图。
- 如果仅指定
- Map_type = 1(世界)。
- Map_type = 2(世界大洲)。
- Map_type = 3-8(单个大洲地图)。
- Map_type = 9。
注意:- 根据指定的坐标,在图表上绘制所有值。建议指定切实可行的坐标,以确保按实际地标绘制值(土地面积)。
- 默认情况下,将调整图表大小,以便将坐标绘制在正确的位置上。因此,您必须选择正确的图表。例如,如果您选择了美国地图,但某一个绘制的数据点针对的是英国的地理位置,则地图将调整大小来显示该英国坐标。然而,英国地图不会显示出来,但该坐标将显示在地图的海洋部分中。
- 未定义坐标属性的库位值会组合、合计并作为“其他库位”的一部分显示在图表顶部。
- 地图类型 = 0 最佳拟合
- 每一数据点绘制为气泡。气泡的大小与气泡值成比例。比如,数据点 1000 大于数据点 50。
- 可以使用
rv_color_palette
定义调色板。如果未定义rv_color_palette
,则使用天蓝色调色板。但是,如果定义了rv_measure_format
,则不考虑 rv_color_palette 中的值。- 可以使用
rv_measure_format
来覆盖rv_color_palette
值,以利用highamber
、highred
、lowamber
、lowred
和highlightgreen
参数来确定地图中的颜色变化。例如:<Row name="[SOP_FBAISPER]"> <Property name="format" value="0%" /> <Property name="highamber" value="0.2" /> <Property name="highred" value="0.4" /> <Property name="lowamber" value="-0.2" /> <Property name="lowred" value="-0.4" /> <Property name="highlightgreen" value="TRUE" /> </Row>
- 位置以每个参数的适当颜色来显示,每个边界上出现颜色融合。例如,红色至琥珀色、琥珀色至绿色和绿色至红色表示地图上边界的改变。在示例中,高于 40% 的最高值以深红色标记,而低于 40% 的最低值则以较淡的红色系来标记,逐渐转向琥珀色系。
- 可以使用
- 对于每一个位置,其坐标的数据点绘制在地图上。如果多个位置共享同一坐标,则这些坐标将采用互相重叠的方式进行绘制和堆积。
- 必须定义来自聚合的坐标属性,聚合 ID 的值根据指定的坐标绘制在地图上。
- 如果
rv_pivot_hide = true
,则默认情况下,图表显示在切片器区域中。使用rv_slicers_hide
参数来隐藏切片器区域中的维度。 - 如果
rv_map_show_title = true
,则显示的度量为地图的标题。 - 图例不适用于坐标地图。
- 将指针移到某一位置上,可显示详细说明该位置和相关值的工具提示。
- 设为
rv_map_show_labels = FALSE
时可隐藏数据标签。默认值为 TRUE。