
Hablemos sobre cómo acceder a los cuadros de visualización anidados dentro del árbol de visualización. Al igual que se usan subíndices con listas y matrices, también se usan subíndices con objetos del árbol de visualización. Primero, se obtiene una referencia a la capa de informe desde la capa de análisis. Luego, se usa un subíndice, o una serie de subíndices, para identificar el objeto anidado. Al igual que los subíndices para listas y matrices, aparecen entre corchetes. Una vez identificado el cuadro de visualización anidado que nos interesa, podemos enviarle un mensaje, por ejemplo, para cambiar la configuración del eje o recuperar valores. Hay muchas maneras de usar subíndices para cualquier elemento del árbol de visualización. Podemos usar la clase de objeto con un índice entre paréntesis; por ejemplo, se hace referencia al segundo cuadro de eje en la capa de informe y el mensaje cambia el incremento del eje a uno. Podemos usar el título de un cuadro de esquema, por ejemplo, ["Estimaciones de parámetros"], seguido de la clase de objeto del cuadro de columna correspondiente con un índice entre paréntesis. Aquí, el mensaje recupera los valores del cuadro de columna como una matriz. Incluso se puede usar una serie de valores de índice para hacer referencia a un cuadro de visualización anidado, pero no se recomienda. Los dos ejemplos que se muestran aquí apuntan al mismo valor en el árbol de visualización. Sin embargo, la sintaxis del primer ejemplo es difícil de interpretar si se consulta el código y podría verse afectada por cambios en el árbol de visualización debido a las preferencias del usuario o a cambios de versión. El segundo ejemplo, en cambio, apunta a un elemento de esquema con nombre, el primer cuadro de columna numérico dentro de él, y recupera el tercer valor de esa columna. También se puede usar una cadena de caracteres parcial o un comodín para especificar el título o encabezado del cuadro de visualización de destino. En este caso, se usa el carácter ? para reemplazar la parte de la cadena que no necesita coincidir.