Seleccionar datos del gráfico

www.altova.com Expandir/Contraer todos Imprimir este apartado Página anterior Subir un nivel Página siguiente

Inicio >  Objetos y características de diseño > Gráficos >

Seleccionar datos del gráfico

Este apartado contiene ejemplos sencillos que ilustran como funciona la selección de datos del gráfico.

 

Clic para expandir/contraerArchivo XML utilizado en ejemplos de gráficos: YearlySales.xml

 

<?xml version="1.0" encoding="UTF-8"?>

<Data xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 

      xsi:noNamespaceSchemaLocation="YearlySales.xsd">

 <ChartType>Pie Chart 2D</ChartType>

 <Region id="Americas">

         <Year id="2005">30000</Year>

         <Year id="2006">90000</Year>

         <Year id="2007">120000</Year>

         <Year id="2008">180000</Year>

         <Year id="2009">140000</Year>

         <Year id="2010">100000</Year>

 </Region>

 <Region id="Europe">

         <Year id="2005">50000</Year>

         <Year id="2006">60000</Year>

         <Year id="2007">80000</Year>

         <Year id="2008">100000</Year>

         <Year id="2009">95000</Year>

         <Year id="2010">80000</Year>

 </Region>

 <Region id="Asia">

         <Year id="2005">10000</Year>

         <Year id="2006">25000</Year>

         <Year id="2007">70000</Year>

         <Year id="2008">110000</Year>

         <Year id="2009">125000</Year>

         <Year id="2010">150000</Year>

 </Region>

</Data>

 

La selección de datos del gráfico con cuatro expresiones XPath

La captura de pantalla siguiente le muestra el cuadro de diálogo "Configuración del gráfico" al final del cual aparece el Panel "Selector de datos del gráfico" con campos para introducir las cuatro expresiones XPath para la selección de los datos.

ChartsSimpleChartsXPaths

Las cuatro expresiones XPath del Panel "Selector de datos del gráfico" funcionan conjuntamente y realizan las siguientes funciones:

 

XPath

Descripción

Para cada

Define el contexto para otras tres expresiones XPath
Define el número de elementos en la secuencia de retorno como el número de marcas en el eje X.
En el caso de la captura de pantalla anterior, la expresión Region[1]/Year devuelve seis elementos del nodo: de esta forma habrá seis marcas en el eje X (consulte la captura de pantalla siguiente).

 

Eje X

Los elementos de la secuencia devuelta proporcionan el texto con la etiqueta para las marcas correspondientes en el eje X.
En el ejemplo que se muestra anteriormente, la expresión @id devuelve el valor del atributo id  de cada elemento year. Estos valores se vuelven etiquetas de las marcas correspondientes (consulte la captura de pantalla siguiente)
Ya que hemos especificado que será un gráfico de barras, las barras se dibujarán en las marcas.

Y-Axis

El eje Y puede mostrar varias series, cada una de las cuales se define en una fila de la tabla del eje Y.
Cada serie se define con dos expresiones XPath: una para el valor de las series, la otra para el nombre de las series.
En nuestro ejemplo, la expresión XPath self::node()(indicada por su forma abreviada de un período) selecciona el nodo actual que es el elemento Year que es el nodo contextual. De esta forma para cada elemento Year (representado por una barra en el eje X), el contenido del elemento Year se leerá como el valor del eje Y de ese año y por lo tanto trazado como la altura de la barra (consulte la captura de pantalla siguiente). l a siguiente captura de pantalla muestra un gráfico con varias series en el eje Y.

Nombre de las series

Esta expresión proporciona el texto de la leyenda para las series. En nuestro ejemplo, el texto de la leyenda (que aparece al final del gráfico, siguiente captura de pantalla) se obtiene de una expresión XPath que el una cadena de texto (consulte la captura de pantalla anterior)

 

Un gráfico de barras que es generado para la selección de los datos mostrados en la captura de pantalla anterior y los datos XML en YearlySales.xml se parecen al gráfico de la captura de pantalla siguiente.

ChartsSimple01

La captura de pantalla anterior muestra un gráfico de barras con series individuales, mientras que en el gráfico siguiente se muestran barras apiladas con varias series. En el último ejemplo, el valor de cada serie se apila en la barra.

ChartsSimple02

Las expresiones XPath de este cuadro se muestran también en la captura de pantalla siguiente.

ChartsSimpleChartsXPaths02

Nota:Los gráficos circulares y los gráficos indicadores presentan series simples nominales que no requieren nombre. De esta forma, si se introduce un nombre de la serie simple, si se encuentra presente, se usa para la leyenda. Para los gráficos indicadores además de la entrada del nombre de las series que se ignoran, la selección de datos del eje X también se ignora; sólo la selección del eje Y se usa para los gráficos indicadores.

 


© 2019 Altova GmbH