Documente Academic
Documente Profesional
Documente Cultură
BusinessObjects Desktop
Intelligence
2010-05-25
Contenido
Capítulo 1 Introducción a Desktop Intelligence 17
¿Qué es Desktop Intelligence?.................................................................18
Procedencia de los datos.....................................................................18
Presentación y análisis de datos..........................................................19
Distribución de información..................................................................19
Seguridad.............................................................................................20
Actualización de datos de documentos................................................21
Materiales de demostración y ejemplos....................................................21
Actualización desde versiones anteriores de Desktop Intelligence...........21
Repositorio.................................................................................................22
Carpetas y categorías................................................................................22
Carpetas...............................................................................................22
Categorías............................................................................................23
Existen dos tipos de carpeta:...............................................................23
Existen dos tipos de categorías:..........................................................23
Orden de precedencia........................................................................221
Para aplicar grupos de condiciones:..................................................222
Para eliminar grupos de condiciones.................................................223
Creación de consultas combinadas.........................................................223
Para crear una consulta combinada..................................................224
Restricciones en consultas combinadas............................................226
Uso del SQL de consultas de Desktop Intelligence...........................228
Contextos de restablecimiento................................................................270
Definición de contextos de restablecimiento......................................270
Para definir un contexto de restablecimiento:....................................270
Uso de contextos de restablecimiento en tablas de referencias
cruzadas.............................................................................................271
Sintaxis para combinar contextos de entrada, salida y
restablecimiento.................................................................................273
Modificación de contextos con los operadores ParaCada y ParaTodo....273
Obtener el mismo resultado: ParaTodo Ciudad frente a En Región...274
Uso de la función Clasificación y la sintaxis compleja.......................275
Definición de contextos con palabras clave.......................................278
Referencia rápida....................................................................................283
Términos más utilizados.....................................................................283
Contextos de cálculo..........................................................................286
Operadores de contexto.....................................................................288
Palabras clave....................................................................................288
Índice 385
1
1 Introducción a Desktop Intelligence
¿Qué es Desktop Intelligence?
Una vez que ha utilizado Desktop Intelligence para acceder a los datos,
puede presentar la información en informes ya sea como tablas o como
documentos dinámicos sofisticados con gráficos explorables.
Una vez que dispone de los datos que necesita, puede presentarlos de
varias maneras. Puede presentarlos en una sencilla tabla.
Distribución de información
Nota:
Para obtener información sobre el envío, la recuperación, impresión,
publicación y programación de documentos, consulte el Manual del usuario
de InfoView. Puede abrir una versión electrónica de este manual directamente
en el menú Ayuda de Desktop Intelligence.
Seguridad
Los derechos que se conceden a cada usuario definen el perfil del usuario.
Este sistema de seguridad según perfil permite distribuir un único documento
a muchos usuarios, aunque los usuarios finales sólo tienen acceso a la
información que se les autoriza ver.
La base de datos eModas contiene los datos de los minoristas de una cadena
de prendas de vestir. Registra 211 productos (663 con variaciones de color)
vendidos en más de 13 establecimientos de EE.UU. en los últimos tres años.
El universo Viajes Archipiélagos se describe con más detalle en la sección
sobre materiales de demostración.
Repositorio
Desktop Intelligence utiliza el repositorio para asegurar el acceso al almacén
de datos y proporcionar una infraestructura para distribuir documentos para
compartirlos con los demás usuarios.
Carpetas y categorías
El repositorio organiza documentos en carpetas y categorías en un sistema
ordenado que permite el fácil acceso de los usuarios que trabajan con
documentos.
Carpetas
Sólo los documentos con un nombre dado se pueden colocar en una carpeta
o categoría.
Categorías
2
2 Introducción a Acceso a datos con Desktop Intelligence
¿Qué orígenes de datos están disponibles?
Un universo se compo-
ne de clases y objetos
que representan las
partes de una base de
datos la cual contiene
datos necesarios, en
Universos términos cotidianos que Sí
tienen sentido para el
usuario. En las consul-
tas de universos, se se-
leccionan los objetos,
como Nombre de clien-
te, Año o Región.
Esto no significa que los usuarios de con privilegios no puedan definir sus
propias conexiones con la base de datos. Por ejemplo, en SQL manual,
puede definir una conexión, escribir un archivo de comandos SQL y ejecutar
dicho archivo de comandos con la conexión creada.
Conexiones restringidas
Si está trabajando con un universo que está configurado con una conexión
restringida, necesita proporcionar el nombre de usuario y la contraseña de
la base de datos para ejecutar una consulta. Este nombre de usuario y
contraseña no son los que utiliza para conectarse a Desktop Intelligence;
son el nombre de usuario y la contraseña de la base de datos subyacente
(por ejemplo, una base de datos de SQL Server) a la que accede un universo.
Sí. Con Desktop Intelligence puede crear informes completos con datos de
bases de datos de empresa a los que puede acceder utilizando consultas
en proveedores de datos como universos y SQL manual, y datos de sus
propios archivos como hojas de cálculo y archivos de texto.
No tiene que crear un documento nuevo siempre que quiera ver nuevos
datos en Desktop Intelligence. Puede crear proveedores de datos dentro de
documentos existentes. Esta función le permite no solamente ver más datos
que provienen del mismo origen que la consulta inicial del documento, sino
también combinar en el mismo informe datos de diferentes orígenes.
Sugerencia: Si quiere ver los nuevos datos tan pronto como Desktop
Intelligence los haya recuperado, utilice los comandos Tabla, Tabla de
Si el documento Entonces...
contiene...
Un proveedor de Haga clic en Aceptar.
datos
Más de un provee- Seleccione el proveedor de datos que desea editar
dor de datos y, a continuación, haga clic en Aceptar.
Exportación al repositorio
Al crear un documento, antes de poder exportarlo al repositorio por primera
vez, guarde el documento y expórtelo a una carpeta existente o cree una
nueva.
Las carpetas contienen copias reales de los archivos, en tanto que las
categorías simplemente apuntan a los documentos.
Opción Descripción
Formatos Escoja uno de los formatos de publicación del documento
disponibles.
Opciones de Decida si el documento se va a publicar o no en la memoria
caché caché del repositorio para mejorar su acceso, y elija el for-
mato. Puede elegir uno o varios de los formatos siguientes:
Especifique Haga clic en Impresora predeterminada y en Habilitar o
la impresora en Opciones de impresión para especificar opciones de
impresión.
Opción Descripción
Ejecutar Elija la frecuencia de publicación.
El objeto se va a eje- Elija más opciones en función de la frecuencia se-
cutar ahora leccionada en Ejecutar.
Administración de categorías
Cuando exporta un documento al repositorio, también puede crear una nueva
categoría, eliminar una categoría existente o cambiar su nombre.
Nota:
• Las instancias se colocan el las carpetas que utilizan InfoView.
• Se accede a las opciones de programación mediante InfoView.
Si está disponible el botón Recuperar inst, existe más de una instancia del
documento.
3
3 Elaboración de consultas en universos
Presentación general
Presentación general
En este capítulo se describe cómo acceder a los datos a través de la
tecnología original de Desktop Intelligence: generando consultas en los
universos.
¿Qué es un universo?
Los universos son la interfaz semántica que aísla al usuario de las dificultades
de la base de datos. Un universo realiza las asignaciones de los datos de
la base de datos, en términos cotidianos que describen la situación
empresarial.
Nota:
Las consultas SQL generadas por Desktop Intelligence no pueden superar
una longitud de 65.536 caracteres.
Material de demostración
Viajes Archipiélagos
Debido a que los universos ofrecen una interfaz semántica entre el usuario
y la base de datos, los nombres de las clases y objetos del universo de
demostración son muy claros. La clase Centro de vacaciones contiene
objetos que se asignan a datos de centros de vacaciones:
• El objeto Centro de vacaciones recupera los nombres de los centros de
vacaciones de la empresa.
• El objeto Servicio recupera datos de los tipos de servicios de cada centro
de vacaciones: alojamiento, comida y bebida, actividades.
• El objeto Tipo de prestaciones recupera datos de los tipos de servicio de
cada centro vacacional, por ejemplo, suite familiar (para alojamiento),
restaurante (para comida y bebida).
Para obtener información adicional sobre las clases y los distintos tipos de
objetos que puede encontrar en Desktop Intelligence, consulte Clases y
subclases y Objetos de dimensión, indicador e información.
Clases y subclases
eModas
La base de datos eModas contiene los datos de los minoristas de una cadena
de prendas de vestir. Registra 211 productos (663 con variaciones de color)
vendidos en más de 13 establecimientos de EE.UU. en los últimos tres años.
Contiene aproximadamente 90.000 filas de datos.
Son tres los pasos necesarios para la elaboración de una consulta básica
sobre un universo.
• Mostrar el Panel de consulta.
• Elaborar la consulta en el Panel de consulta y ejecutarla.
• Guardar la definición de la consulta.
Para Entonces
El cuadro Objetos del resultado muestra los objetos que están incluidos
en la consulta.
Búsqueda de objetos
1. En el cuadro Objetos del resultado, haga clic en el icono del objeto que
desea eliminar.
2. Arrastre el icono a la lista Clases y objetos.
3. Pulse la tecla Supr o haga clic con el botón derecho del ratón y haga clic
en Eliminar.
3. Para intercambiar la posición del icono con la de otro del cuadro Objetos
del resultado, pulse Mayús al arrastrar el icono del objeto hasta que se
encuentre sobre el icono del otro objeto y suelte entonces el botón del
ratón.
Ejecución de la consulta
Una vez que haya elaborado la consulta deseada, haga clic en Ejecutar para
que la consulta recupere los datos de la base de datos.
2. Haga doble clic en los objetos que desee. Para averiguar, por ejemplo,
los beneficios anuales de cada centro de vacaciones, haga doble clic en
Centro de vacaciones, Año y en la clase Indicadores en Volumen de
negocios.
3. Haga clic en Ejecutar.
Desktop Intelligence recupera los datos de Centro de vacaciones, Año
y Volumen de negocios, y muestra dicha información en un nuevo
documento.
Puede elaborar una consulta sin tener que ejecutarla de inmediato. Esta
función le permite:
• Guardar una consulta para que siga definiéndola posteriormente.
• Guardar una consulta que haya terminado de definir, pero que no desee
ejecutar de inmediato debido, por ejemplo, a mucho tráfico en la red.
Nota:
Todas las tareas anteriormente mencionadas pueden realizarlas usuarios
finales sin conocimientos técnicos. En la sección "Personalización de
consultas en universos" puede encontrar información sobre procedimientos
de elaboración de consultas más eficaces diseñadas para usuarios
avanzados.
El objeto de análisis que puede definir depende de las jerarquías del universo.
Una jerarquía, que el diseñador configura al crear el universo, consta de la
clasificación de objetos de tipo dimensión de "menor grado de detalle" a
"mayor grado de detalle". Los objetos que pertenecen a jerarquías son los
únicos que se utilizan para definir el objeto de análisis.
Para ver las jerarquías del universo con el que trabaja, haga clic en el botón
Objeto de análisis de la barra de herramientas del Panel de consulta.
Aparecerá el cuadro de diálogo Objeto de análisis. En este archivo se
encuentra la siguiente información:
• Al lado de los objetos que se incluyen en el objeto de análisis, aparecerá
una casilla de verificación.
• Las jerarquías son representadas por carpetas.
• Puede hacer clic en el signo + situado a la izquierda de la carpeta de la
jerarquía para ver los objetos que contiene.
Nota:
En el caso de que un universo no contenga jerarquías, Desktop Intelligence
utiliza de forma predeterminada sus clases como jerarquías.
Una vez que ha incluido en una consulta un objeto que pertenece a una
jerarquía, puede definir un objeto de análisis predeterminado que incluya
otros objetos en otros niveles de la misma jerarquía. La adición de niveles
auxiliares en el objeto de análisis le permite ver niveles inferiores de
información en el análisis. El objeto Centro de vacaciones, por ejemplo,
pertenece a la jerarquía Centro de vacaciones. Una vez que incluya Centro
de vacaciones en una consulta, podrá incluir automáticamente los objetos
Tipo de prestaciones y Servicio en el objeto de análisis, ya que dichos objetos
pertenecen también a la jerarquía Centro de vacaciones.
Para utilizar esta función, inserte en primer lugar un objeto de una jerarquía
en el cuadro Objetos del resultado. A continuación, haga clic en la flecha
del cuadro de lista Objeto de análisis de la barra de herramientas del Panel
de consulta.
Sugerencia:
Puede seleccionar todos los objetos de una jerarquía haciendo clic en la
casilla de verificación de la jerarquía en el cuadro de diálogo Objeto de
análisis.
Aplicación de condiciones
Una condición es una forma de limitar los datos que devuelve una consulta.
He aquí un ejemplo sencillo de la limitación de los resultados de una consulta
mediante una condición.
3. Mantenga pulsada la tecla Ctrl, haga clic en los valores que desea
recuperar y, a continuación, haga clic en Aceptar.
La condición aparece en el cuadro Condiciones.
Una vez que ha aplicado una condición simple al objeto de una consulta,
puede modificarlo seleccionando distintos valores para que el objeto los
devuelva.
1. En el cuadro Condiciones del Panel de consulta, haga clic en los valores
que aparecen en el lado derecho de la condición.
2. El cuadro Clases y objetos se transforma en el cuadro Operandos.
3. Haga doble clic en el operando Mostrar Lista de valores.
4. La lista de valores del objeto aparecerá en el cuadro de diálogo Lista de
valores.
5. Si desea seleccionar valores para la condición, mantenga pulsada la
tecla Ctrl y, a continuación, en el cuadro de diálogo Lista de valores, haga
clic en cada valor que desea que recupere el objeto.
6. Haga clic en cualquier valor seleccionado que no desea que recupere el
objeto y haga clic en Aceptar.
Aplicación de ordenaciones
de la más recien-
del mayor al me-
Descendente A-Z te a la más anti-
nor
gua
Al aplicar más de una ordenación en una consulta, puede que sea necesario
definir la prioridad de ordenación. Asimismo, puede aplicar ordenaciones
transparentes (ordenaciones en objetos que no son objetos del resultado)
siempre que la base de datos de su lugar de trabajo admita esta función.
• Para definir la prioridad de ordenación o aplicar ordenaciones
transparentes, haga clic en Administrar ordenaciones en la barra de
herramientas del Panel de consulta.
Aparece el cuadro de diálogo Ordenaciones.
Para obtener más información acerca de estas tareas, haga clic en Ayuda
en el cuadro de diálogo Ordenaciones.
2. Haga clic en Sin filas duplicadas si desea eliminar las filas de datos
duplicadas del resultado de la consulta.
3. Para obtener un resultado parcial, puede:
• Haga clic en 10 filas o 20 filas.
• Introduzca un número de filas en el campo Otro. Puede utilizar las
flechas para aumentar o disminuir el valor.
4
4 Creación de consultas con otros tipos de proveedores de datos
Presentación general
Presentación general
En este capítulo se explica la forma de crear informes con proveedores de
datos distintos de universos de Desktop Intelligence. Además de universos,
puede crear informes mediante SQL manual, procedimientos almacenados,
archivos de datos personales, procedimientos de Visual Basic for Applications
(VBA) y archivos XML.
Si desea... Entonces...
Abrir una secuen- En el Editor manual del SQL, haga clic en Abrir
cia de comandos y, a continuación, utilice el cuadro de diálogo que
existente aparece para localizar el archivo de secuencia
de comandos SQL.
7. Haga clic en Ver si desea ver los datos brutos que recupera el archivo
de comandos.
Aparecerá el cuadro de diálogo Administrador de datos con los datos
brutos en la ficha Resultados.
1. Abra el informe que contiene datos del archivo de comandos SQL manual
y, a continuación, haga clic en Editar el proveedor de datos en el menú
Datos.
Aparecerá el cuadro de diálogo Editor manual del SQL.
2. Realice los cambios en el archivo de comandos. Conforme trabaja, puede:
• Haga clic en Analizar para comprobar posibles errores SQL.
• Haga clic en Ver para ver los datos brutos que recupera el archivo de
comandos.
• Haga clic en Guardar para guardar los cambios que realice.
• Haga clic en Ejecutar.
Para recuperar datos con SQL manual, necesita definir una conexión con
la base de datos en Desktop Intelligence. Éste no es el caso cuando se
ejecutan consultas en universos porque la conexión requerida está
almacenada en el universo
Para crear un informe eModas que muestre las ventas por tienda
y categoría en Florida
Una petición de orden es una cuestión que necesita que los usuarios
seleccionen valores cuando ejecutan consultas. De esta forma, los usuarios
filtran la consulta para obtener los datos con los que guardan relación.
Además, una petición de orden puede mostrar una lista de valores; el usuario
puede seleccionar de esta lista en vez de tener que escribir directamente
en la petición de orden.
La función @prompt
puede tomar hasta cin-
co argumentos. El único
argumento obligatorio
es 'petición de orden'.
Si omite este argumen-
to, Desktop Intelligence
suministra su valor pre-
determinado. Incluso si
omite un argumento,
@prompt debe incluir las comas N/D
que le preceden y le si-
guen. Por consiguiente,
la sintaxis de una peti-
ción de orden en la que
solamente se especifica
el primer argumento es
la siguiente:
@prompt('¿Qué
año?',,,,)
'Seleccione un cliente o
varios'
Especifica si el usuario
puede seleccionar una
o varias entradas de la
lista de valores. Este
argumento toma uno o
mono/multi dos valores: mono
mono, que impide una
selección múltiple
constrained: el usuario
debe seleccionar valo-
res de la lista de valores
Los tipos de archivos de comandos SQL que puede ejecutar como SQL
manual los determina el administrador de Desktop Intelligence. Si intenta
ejecutar un archivo de comandos para el que no tiene permiso, recibirá un
mensaje de error. Por lo general, puede ejecutar archivos de comandos que
contengan solamente una sentencia SELECT. Consulte al administrador de
Desktop Intelligence si tiene que ejecutar archivos de comandos más
complejos o que conlleven cambios en datos de la base de datos.
SELECT ol.shop_name,
al.article_label,
SUM (sf.quantity_sold) as total_sold
FROM outlet_lookup ol INNER JOIN (
shop_facts SF INNER JOIN article_lookup al
ON sf.article_id = al.article_id )
ON ol.shop_id = sf.shop_id
WHERE ol.state = @state
AND al.article_label LIKE '%' + @article + '%'
GROUP BY ol. shop_name,
al.article_label
Si desea... Entonces...
4. Haga clic en Examinar para localizar el archivo que contiene los datos
que desea.
Aparecerá el cuadro de diálogo Abrir un archivo para acceder a datos
personales.
Las opciones del cuadro de diálogo son específicas del tipo de archivo
con el que esté trabajando.
Crear jerarquías de
exploración y abrir el
informe en modo Explo-
ración. (Desktop Intelli-
Seleccione Crear jerar-
gence puede hacerlo
quías e iniciar en mo- Todos los archivos
solamente si las dimen-
do Exploración
siones del informe tie-
nen una estructura je-
rárquica, por ejemplo
Año, Trimestre, Mes.)
Seleccione Tabula-
ción, Espacio o Carác-
Especificar el delimita-
ter. (Si selecciona Ca- Archivos de texto (.asc;
dor en un archivo de
rácter tiene que introdu- .prn; .txt; .csv)
texto
cir el carácter que deli-
mita los datos.)
Seleccionar datos de
Seleccione Todos los
todos los campos de la Microsoft Excel (.xls)
campos
hoja de cálculo
oColumns.SetNbColumns (7)
sColName(1) = "From"
sColName(2) = "To"
sColName(3) = "Cc"
sColName(4) = "Subject"
sColName(5) = "Size"
sColName(6) = "Created"
sColName(7) = "Received"
'Loop through 10 rows in the inbox and assign values to the 7 columns
For row = 1 To 10
oColData(1) = objMail.SenderName
oColData(2) = objMail.To
oColData(4) = objMail.Subject
oColData(5) = objMail.Size
oColData(6) = objMail.CreationTime
oColData(7) = objMail.ReceivedTime
For col = 1 To 7
'Set the column name and data type on the first iteration.
If row = 1 Then
oCol.Name = sColName(col)
oCol.Type = boCharacterObject
Else
oCol.Type = boDateObject
End If
End If
oCol.Qualification = boDimension
oCol.Item(row) = oColData(col)
Next col
Next row
dpInterface.CheckDataIntegrity (boCheckAll)
End Sub
¿Qué es XML?
<Centros de vacaciones>
<Centro de vacaciones>
<País>Francia</País>
<Nombre_de_Centro_de_vacaciones>French Riviera</Nom
bre_de_Centro_de_vacaciones>
<Prestaciones>Alojamiento</Prestaciones>
</Centro de vacaciones>
<Centro de vacaciones>
<Nombre_de_Centro_de_vacaciones>French Riviera</Nom
bre_de_Centro_de_vacaciones>
<Prestaciones>Comida y bebida</Prestaciones>
</Centro de vacaciones>
<Centro de vacaciones>
<País>Francia</País>
<Nombre_de_Centro_de_vacaciones>French Riviera</Nom
bre_de_Centro_de_vacaciones>
<Prestaciones>Actividades</Prestaciones>
</Centro de vacaciones>
<Centro de vacaciones>
<País>EE.UU.</País>
<Nombre_de_Centro_de_vacaciones>Bahamas Beach</Nom
bre_de_Centro_de_vacaciones>
<Prestaciones>Alojamiento</Prestaciones>
</Centro de vacaciones>
<Centro de vacaciones>
<País>EE.UU.</País>
<Nombre_de_Centro_de_vacaciones>Bahamas Beach</Nom
bre_de_Centro_de_vacaciones>
<Prestaciones>Comida y bebida</Prestaciones>
</Centro de vacaciones>
<Centro de vacaciones>
<País>EE.UU.</País>
<Nombre_de_Centro_de_vacaciones>Bahamas Beach</Nom
bre_de_Centro_de_vacaciones>
<Prestaciones>Actividades</Prestaciones>
</Centro de vacaciones>
</Centros de vacaciones>
Los archivos XML pueden almacenar muchos tipos de datos diferentes. Este
manual podría guardarse como XML, de igual forma que los datos de una
base de datos relacional. XML del tipo base de datos, como los datos
anteriores de una librería, es el único XML que es significativo como origen
de datos para Desktop Intelligence.
Cuando crea un filtro XML, elige los elementos del archivo XML que quiere
que estén disponibles para su inclusión en el informe.
1. Haga clic en Asistente para la creación de informes.
2. Seleccione una opción de diseño.
3. Haga clic en Comenzar.
4. Haga clic en Otros y seleccione Proveedor de datos XML en el cuadro
Otros.
5. Haga clic en Siguiente.
7. Haga clic en Cargar XML (el primer botón de la parte superior con un
icono de carpeta abierta) y, a continuación, utilice el diálogo Abrir para
desplazarse hasta el archivo XML y seleccionarlo.
La estructura del archivo XML aparecerá en el cuadro Estructura.
Para volver a cargar el XML, haga clic en Actualizar. Para visualizar los
valores de un elemento, seleccione el elemento en el cuadro Estructura
y haga clic en Mostrar valores de ejemplo.
11. Escriba el nombre del filtro en el cuadro de texto Nombre del nuevo filtro.
12. Haga clic en Aceptar.
El filtro aparecerá en la lista de filtros XML.
Los informes basados en XML se crean mediante los filtros XML definidos.
1. Haga clic en Asistente para la creación de informes.
2. Seleccione una opción de diseño.
3. Haga clic en Comenzar.
4. Haga clic en Otros.
5. Seleccione Proveedor de datos XML en el cuadro Otros.
5
5 Combinación de datos de orígenes diferentes
Presentación general
Presentación general
Es posible que todos los datos que precise no procedan del mismo origen.
Por ejemplo, puede que tenga objetivos comerciales en una base de datos
de la empresa y datos personales guardados en una hoja de cálculo. Desktop
Intelligence le permite combinar datos de orígenes diferentes en el mismo
informe.
1. Abrir un informe.
2. Haga clic en Tabla (o Tabla de referencias cruzadas, o Gráfico) en el
menú Insertar. La elección dependerá del tipo de bloque que vaya a
insertar.
3. Con ayuda del ratón, dibuje un rectángulo donde desea que aparezca el
nuevo bloque.
4. Al soltar el botón del ratón, aparecerá un asistente. El asistente que
aparecerá (Asistente para la creación de tablas, Asistente para la creación
de tablas de referencias cruzadas o Asistente para la creación de gráficos)
dependerá del comando que se haya seleccionado en el menú Insertar.
5. Para emplear un proveedor de datos independiente, haga clic en Acceder
a nuevos datos por otra vía y, a continuación, haga clic en Siguiente.
Aparecerá el Asistente para la creación de tablas con la opción Acceder
a nuevos datos por otra vía seleccionada.
6. Haga clic en Comenzar.
Aparecerá la pantalla Indicar el acceso a los datos.
y
• El bloque nuevo estará en una sección.
Información adicional
Si... Entonces
1. Haga clic en el gráfico que desea modificar con datos de otro proveedor
de datos.
2. Haga clic en Gráfico en el menú Formato.
3. En el cuadro de diálogo Formato de gráfico, haga clic en la ficha
Rotación.
4. En el cuadro Variables utilizadas, haga clic en la carpeta que representa
el eje en el que desea visualizar los datos: Columnas, Filas o Cuerpo.
5. En el cuadro Variables disponibles, haga clic en la variable que desea
agregar y, después, haga clic en Agregar.
6. Haga clic en Aceptar.
En los gráficos 2-D, todas las variables se encuentran ubicadas en las
carpetas Eje X y Eje Y. En los gráficos matriciales 3-D, las variables se
encuentran ubicadas en las tres carpetas: Eje X, Eje Y y Eje Z.
Nota:
Si aparece el cuadro de diálogo Vínculos entre el proveedor de datos y el
informe y hace clic en Aceptar o Cancelar sin crear ningún vínculo, obtendrá
un producto cartesiano. Un producto cartesiano es un resultado del informe
que devuelve cada fila del primer proveedor de datos junto con las filas del
segundo proveedor de datos. Si el primer proveedor de datos dispone de
100 filas y el segundo de 50, el producto cartesiano contendrá 5.000 filas.
6
6 Administración de proveedores de datos
Presentación general
Presentación general
¿De qué forma se pueden administrar consultas y otros proveedores de
datos en documentos de Desktop Intelligence? Este capítulo responde a
esta pregunta describiendo el modo de:
• Renombrar proveedores de datos
• Obtener estadísticas como la fecha y hora de la última actualización de
un proveedor de datos, y cuántas filas de datos se devolvieron
• Vaciar los datos de los proveedores de datos (proceso conocido como
depuración) y eliminar los proveedores de datos que ya no sean
necesarios.
Nota:
Proveedor de datos es el término genérico de Desktop Intelligence para
cualquier tipo de consulta: consultas sobre universos, SQL manual,
procedimientos almacenados, procedimientos VBA o archivos XML.
7
7 Introducción al análisis de datos
Información general
Información general
Con Desktop Intelligence, pueden analizarse los datos examinándolos desde
distintos niveles de información y puntos de vistas. A través de los análisis,
se obtiene información y, por tanto, respuestas a posibles dudas.
Análisis de informes
En esta sección del Manual del usuario se describe la forma en que el análisis
de informes de Desktop Intelligence le permite analizar los datos directamente
en el informe haciendo clic en el ratón o con la función "arrastrar y soltar".
8
8 Análisis de datos en modo Exploración
Presentación general
Presentación general
En este capítulo se describe la forma en que Desktop Intelligence utiliza el
modo Exploración.
Jerarquías
Para analizar los datos en modo Exploración, deberá configurar estos datos
guardados en segundo plano.
Nota:
Puede cambiar estos comportamientos predeterminados. Consulte
"Configuración de opciones para trabajar en modo Exploración" para obtener
más información.
Ahora está preparado para explorar los datos del informe.
Profundización
Para profundizar:
Continuación de profundización
Síntesis
Para sintetizar
Exploración lateral
1. Haga clic con el botón derecho en un valor y haga clic en Explorar por
en el menú de acceso directo.
La lista de dimensiones que puede explorar aparecerá en un submenú.
3. Haga clic con el botón derecho en un valor y haga clic en Explorar por
- Otros en el menú de acceso directo.
Aparecerá el cuadro de diálogo Explorar por – Todas las dimensiones
disponibles.
Exploración en gráficos
Puede explorar en bloques de gráficos del mismo modo que en las tablas
y tablas de referencias cruzadas.
Únicamente puede reemplazar los datos por datos del mismo tipo. Puede
reemplazar indicadores por indicadores y dimensiones por dimensiones.
Una tabla, en la
celda siguiente o
a la derecha del
lugar donde de-
sea insertar la va-
riable
Insertar una varia- La variable que
ble Un gráfico, en la Insertar va a insertar
serie de datos (o
su etiqueta de
datos o símbolo
de leyenda) junto
a la cual va a in-
sertar la variable
La variable que
Reemplazar una Los datos que va
Reemplazar va a utilizar de la
variable a reemplazar
lista
Nota:
Si los comandos Insertar y Reemplazar no se encuentran disponibles al
hacer clic en los datos, significará que no existe ninguna variable compatible
con la que reemplazar la selección.
Nota:
No puede arrastrar y colocar variables en gráficos.
En las tablas siguientes se muestra un resumen del modo en que se pueden
desplazar los datos entre el Administrador de informes, la barra de
herramientas Exploración, y las tablas y tablas de referencias cruzadas.
Colóquela cuan-
Para... Haga clic en... Arrastre...
do...
La barra de herra-
mientas Explora-
El icono de la va-
Insertar una varia- La variable donde ción muestre re-
riable que desea
ble desee insertarla saltado Insertar
desplazar
La barra de esta-
do muestre
La barra de herra-
mientas Explora-
La variable sobre ción muestre re-
Reemplazar una El icono de una la variable que saltado Reempla-
variable de las variables desea reempla- zar
zar
La barra de esta-
do muestre
Colóquela cuan-
Para... Haga clic en... Arrastre...
do...
La tabla o barra
de herramientas
El icono de la va- Exploración
Insertar una varia- La variable donde muestre resaltado
riable que desea
ble desee insertarla Insertar
insertar
La barra de esta-
do muestre
La tabla o barra
de herramientas
La variable sobre Exploración
Reemplazar una El icono de una la variable que muestre resaltado
variable de las variables desea reempla- Reemplazar
zar
La barra de esta-
do muestre
• El nombre de la dimensión
• Una lista de los tres valores máximos que se encuentran disponibles
para dicha dimensión
Tres puntos al final de la lista de valores indica que existen más valores
disponibles que los mostrados en la lista de etiquetas. Puede visualizar un
valor de la lista pulsando la primera letra en el teclado.
Colóquela cuan-
Para... Haga clic en... Arrastre...
do...
La barra de herra-
mientas Explora-
ción muestre re-
El icono de la va-
Desplazar una La variable donde saltado Insertar
riable que desea
variable desee insertarla (cursor de flecha)
desplazar
La barra de esta-
do muestre Colo-
car para insertar
La barra de esta-
do muestre Colo-
car para permutar
Sugerencia:
Puede arrastrar la barra de herramientas Exploración de su posición anclada
en las otras barras de herramientas y colocarla en el lugar que le resulte
más cómodo del espacio de trabajo.
Nota:
Para obtener información sobre la creación local de objetos de tipo indicador,
consulte "Fórmulas, variables locales y funciones".
En modo Exploración, puede expandir un indicador para ver sus
componentes en el informe y analizar datos numéricos.
Al expandir Margen, los datos para Precio del producto y Coste del producto
aparecen en el informe. Al contraer el indicador que ha expandido, el
informe muestra únicamente los datos para Margen.
Expansión de indicadores
Contracción de indicadores
Nota:
Si los comandos Expandir y Contraer no se encuentran disponibles al hacer
clic en un indicador, significa que la variable no se ha creado localmente en
el informe y, por lo tanto, no se puede analizar.
Cada copia que realice del informe aparecerá en una ficha nueva en el
documento. El nombre que aparece en la ficha es Nombre de informe
(n+1). Si, por ejemplo, el informe que ha copiado se llama Ventas, el
nuevo informe se llamará Ventas (1).
Ampliación de análisis
Puede colocar nuevos datos en el informe si éste no contiene todos los datos
necesarios para el análisis. Podrá hacerlo ampliando el objeto de análisis
en la ventana del mismo nombre o editando la consulta para recuperar más
datos de la base de datos.
1. Haga clic con el botón derecho en la columna o fila donde desea que se
muestren los nuevos datos.
2. Elija en el menú Explorar en.
Aparecerá el cuadro de diálogo Explorar en. Las dimensiones que
actualmente están disponibles en el informe aparecen atenuadas. Todas
las dimensiones que pertenecen a jerarquías explorables, pero que no
están actualmente disponibles en el informe, aparecen en negro.
Edición de jerarquías
Creación de jerarquías
Nota:
También puede utilizar un objeto de usuario de tipo fecha como base para
una jerarquía de tipo hora. Para obtener información sobre objetos del
usuario, consulte "Creación de objetos del usuario".
Nota:
No puede cambiar la calificación de datos devueltos por una consulta en un
universo.
9
9 Modo Corte y rotación
Información general
Información general
El modo Corte y rotación permite cambiar la posición de los datos en un
informe; por ejemplo, puede trasladar las columnas a filas para crear una
tabla de referencias cruzadas.
Puede acceder al modo Corte y rotación a través del panel Corte y rotación,
una ventana emergente que proporciona una representación gráfica del
informe en el que está trabajando. Para realizar tareas de corte y rotación,
arrastre y suelte los iconos que representan los datos.
3. En el cuadro Sección, haga clic con el botón derecho del ratón en la clave
maestra de la sección que desea activar.
4. Haga clic en Activar esta sección en el menú de acceso directo.
5. Haga clic en Aplicar.
Para realizar esta tarea también puede seleccionar y arrastrar el bloque de
nuevo a su sección original. Para ello, mantenga pulsada la tecla Alt y haga
clic en el bloque. Coloque el cursor en el borde del bloque. Cuando el cursor
se transforme en una cruz, según se muestra en el margen, haga clic en el
borde. Mantenga pulsado el ratón y arrastre el bloque a su sección original.
Cuando suelte el botón del ratón, Desktop Intelligence vuelve a calcular de
forma dinámica los datos del bloque.
6. Haga clic con el botón derecho del ratón en la clave maestra de la sección
inferior (Trimestre, en el ejemplo que nos ocupa).
7. Haga clic en Activar esta sección y todas las secciones superiores
y, a continuación, haga clic en Aplicar.
1. Seleccione un icono.
2. Arrastre el icono horizontalmente (izquierda o derecha) hasta la nueva
posición.
A medida que mueve el ratón, el cursor adopta forma de flecha.
En modo Corte y rotación puede realizar las siguientes tareas con tablas de
referencias cruzadas y gráficos matriciales 3D:
• Creación de una tabla de referencias cruzadas o un gráfico matricial 3D
a partir de una tabla o un gráfico matricial 2D respectivamente
• Reducción de una tabla de referencias cruzadas o un gráfico matricial
3D a una tabla o un gráfico matricial 2D respectivamente
• Nueva colocación de datos que aparecen en filas o en el eje Z
• Mover datos entre filas y columnas (en tablas de referencias cruzadas)
y entre el eje Z y el eje X (en gráficos matriciales 3D)
• Convertir tablas de referencias cruzadas en gráficos matriciales 3D, y
viceversa
7. Haga clic en Aplicar para que aparezca la tabla o el gráfico matricial 2D.
1. Seleccione un icono.
2. Arrastre el icono verticalmente (arriba o abajo) hasta la nueva posición.
3. A medida que mueve el ratón, el cursor adopta forma de flecha.
4. Suelte el botón del ratón para colocar el icono en la nueva posición.
5. Haga clic en Aplicar.
3. Arrastre el icono verticalmente hasta que esté situado encima del icono
con el que desea permutarlo.
4. Suelte el botón del ratón.
5. Haga clic en Aplicar.
Para trasladar datos entre las columnas y filas de una tabla de referencias
cruzadas, vaya al panel Corte y rotación y mueva iconos desde la esquina
superior derecha o hasta dicha esquina en el cuadro Estructura del bloque.
Utilice el panel Corte y rotación para aplicar las siguientes funciones a los
datos de un informe:
• Ordenaciones, para controlar el orden en el que aparecen los datos.
• Clasificación, para ver los valores superiores e inferiores de los datos
seleccionados.
• cálculos
• Rupturas, para dividir bloques de datos.
• Filtros, para ver sólo los datos que necesita.
Para efectuar un cálculo con los datos del informe, seleccione un icono en
el cuadro Sección o el cuadro Estructura del bloque y, a continuación, haga
5. Para volver a definir el filtro. Para ello, haga doble clic en el icono
correspondiente en el panel Corte y rotación y, a continuación, modifique
sus atributos en el cuadro de diálogo Aplicar un filtro en.
6. Para eliminar el filtro, seleccione el icono correspondiente y, a
continuación, pulse la tecla Supr.
10
10 Filtrado y clasificación de datos
Presentación general
Presentación general
Un informe de Desktop Intelligence puede incluir una gran cantidad de datos.
En este capítulo se presentan las distintas formas en las que puede organizar
y presentar datos de informe para llamar la atención de los lectores de forma
inmediata sobre determinada información clave.
• Puede restringir la cantidad de información mostrada en un informe para
centrar la atención sobre una determinada selección mediante el uso de
filtros.
• La información se puede ordenar mediante la clasificación u ordenación.
• Puede resaltar datos interesantes con un formato especial mediante el
uso de señales.
Existen dos tipos de filtro. Un filtro global que afecta a todo el informe. Un
filtro específico del bloque que filtra únicamente los datos para un gráfico,
tabla o tabla de referencias cruzadas.
3. Mantenga pulsada la tecla Ctrl y haga clic en los valores que desee incluir
en el informe; a continuación, haga clic en Aceptar.
El cuadro de diálogo se cierra y el informe incluirá únicamente los valores
seleccionados. El botón Insertar un filtro de la barra de herramientas
aparece atenuado.
Administración de filtros
Una vez que haya definido un filtro especificando los valores que desea
visualizar, puede editarlo seleccionando valores diferentes. Por ejemplo, en
lugar de visualizar los datos para las regiones Este y Norte, puede
seleccionar valores diferentes y visualizar los datos correspondientes a
Oeste y Sur.
1. Haga clic dentro del bloque o celda maestra donde aparecen los datos
filtrados.
2. Haga clic en Filtros en el menú Formato.
Aparecerá el cuadro de diálogo Filtros. Los filtros de la carpeta Global
afectan a todo el informe. Los filtros de las demás carpetas afectan a la
tabla, tabla de referencias cruzadas o gráfico a los que hace referencia
la carpeta.
3. En la lista Filtros en, haga clic en la variable cuyo filtro desea editar.
En el cuadro Valores, aparecen resaltados los valores mostrados
actualmente en el informe (Este y Norte, en la ilustración anterior.)
2. Trace un cuadro en el área del informe donde desea insertar los nombres
de los valores filtrados.
3. Al soltar el botón del ratón, Desktop Intelligence inserta los nombres.
4. Para insertar los datos en una celda existente, seleccione la celda.
5. Haga clic en Campo especial y, a continuación, haga clic en Filtros
globales en el menú Insertar.
Desktop Intelligence muestra los nombres de los valores filtrados en la
celda seleccionada.
Los filtros simples permiten restringir los datos de una variable en el informe.
Los filtros complejos permiten visualizar los valores que satisfagan
determinadas condiciones. Los filtros complejos se definen escribiendo una
fórmula.
Para obtener más información sobre el uso del Editor de fórmulas para
escribir fórmulas, consulte "Fórmulas, variables locales y funciones".
Para ello, debe definir un filtro complejo que muestre únicamente las tiendas
cuyo volumen de negocios es igual o mayor que €200.000. Para hacerlo,
debe escribir una fórmula que indique que el volumen de negocios debe
ser igual o mayor que €200.000. La sintaxis es la siguiente:
=(<Revenue>>=200000)
Cada semana, cuando actualice el informe con los nuevos datos de ventas,
sólo aparecerán en la tabla aquellas tiendas cuyo volumen de negocios
supere los €200.000.
1. Haga clic dentro de la sección o bloque que muestra los datos que desea
filtrar.
2. Haga clic en Filtros en el menú Formato.
3. En el cuadro de diálogo Filtros que aparece, haga clic en una carpeta en
el cuadro Filtros en:
• Para aplicar el filtro a todo el informe, haga clic en Global.
• Para aplicar el filtro a un bloque específico, haga clic en la carpeta
con el nombre de dicho bloque.
Omisión de filtros
Puede hacer que Desktop Intelligence ignore todos los filtros insertados en
un informe de modo que realice el cálculo teniendo en cuenta todos los datos
y no sólo los valores filtrados. Para ello, utilice la función NingúnFiltro. La
sintaxis es:
=NoFilter(formula)
El ejemplo siguiente muestra el modo en que funciona dicha sintaxis.
=Sum(<SalesRevenue>)
En la segunda tabla, la fórmula para calcular la suma incluye la función
NingúnFiltro. Como resultado, la suma incluye el volumen de negocios de
todas las ciudades. La fórmula es la siguiente:
=NoFilter (Sum(<SalesRevenue>))
Observe la diferencia entre las dos sumas.
Ordenación de datos
Puede cambiar el orden en el que aparecen los datos en las filas y columnas
aplicando una ordenación a los datos. Puede, por ejemplo, ordenar una
columna de nombres de ciudad para que las ciudades aparezcan en orden
alfabético. Puede aplicar una ordenación por texto, fechas o números. Las
ordenaciones se aplican desde la barra de herramientas Ordenaciones.
Ordenar datos
de la más recien-
del mayor al me-
Descendente Z-A te a la más anti-
nor
gua
Nota:
El orden predeterminado para todos los tipos de datos es ascendente.
Las ordenaciones se aplican desde la barra de herramientas Ordenaciones.
Para acceder a esta barra de herramientas, haga clic en Ordenaciones en
la barra de herramientas Informe.
Este ejemplo muestra una tabla con dos ordenaciones personalizadas. Los
meses se han ordenado para que aparezcan en orden cronológico y las
líneas de productos se han ordenado manualmente.
Nota:
Desktop Intelligence ordena los meses y los días de acuerdo con la
Configuración regional definida en el Panel de control de Windows.
Visualización de subtotales
Visualización de porcentajes
Clasificación y rupturas
Nota:
Si ha creado una variable local utilizando valores de distintos proveedores
de datos, no podrá clasificar los datos basados en esta variable. La variable
no aparecerá en la lista del cuadro de diálogo Clasificación.
Presentación de ingresos de ventas para los tres meses con valores máximos
en comparación con el volumen total de negocios
Sugerencia:
Para eliminar la clasificación, haga clic en los datos clasificados y, a
continuación, en Aplicar una clasificación.
Una vez que haya definido una clasificación especificando los valores de
clasificación que desea visualizar, puede editarla seleccionando valores de
clasificación distintos. Si, por ejemplo, ha aplicado una clasificación que
permite ver los tres valores máximos y mínimos del volumen de negocios
para clientes, puede editar la clasificación para mostrar, en su lugar, los 10
valores máximos.
1. Haga clic en los datos a los que se ha aplicado la clasificación.
2. Haga clic en Clasificación en el menú Formato.
Aparecerá el cuadro de diálogo Valores máximos/mínimos, con las
opciones de clasificación seleccionadas en ese momento.
Al eliminar una clasificación, todos los datos que excluía volverán a aparecer
en el informe. Si, por ejemplo, ha aplicado una clasificación que muestra los
10 clientes principales por volumen de negocios y, después, elimina esta
clasificación, el informe mostrará el volumen de negocios de todos los
clientes.
1. Haga clic en los datos a los que ha aplicado la clasificación.
2. Hacer clic en el botón atenuado Aplicar una clasificación de la barra
de herramientas Informe.
Si lo desea, haga clic en Clasificación en el menú Formato.
Resaltado de datos
Puede resaltar los datos en un informe de Desktop Intelligence mediante el
uso de señales. Las señales utilizan un formato especial para que los datos
que cumplen determinadas condiciones destaquen del resto. De este modo
se llamará la atención sobre tendencias y excepciones del informe.
Después, defina una condición para los vendedores que no son tan buenos:
"Volumen de negocios <= 500000" y defina un formato que se aplicará a
los valores que cumplan esta condición: "¡Trabajar más duro!" en rojo.
Puede especificar distintos formatos para cada rango utilizando, por ejemplo,
fuentes, colores y bordes. Puede también introducir un texto o seleccionar
una variable que enmascarará los datos que satisfagan las condiciones
definidas.
1. Haga clic en la flecha situada junto al cuadro Contenido de celda.
Aparece un menú contextual.
Una vez que haya creado las señales, puede aplicarlas o desactivarlas
siempre que desee. Por ejemplo, puede crear una señal, aplicarla a un
informe, imprimir el informe y, después, desactivar la señal. En este caso,
la señal aparece en el informe impreso pero ya no aparecerá en la pantalla.
Puede también mostrar u ocultar todas las señales que ha aplicado al informe
activo.
1. Haga clic en Opciones, en el menú Herramientas.
2. Haga clic en la ficha Mostrar.
3. Haga clic en Señales en Opciones del informe.
Si esta opción se encuentra activada y desea ocultar las señales en el
informe, haga clic de nuevo en ella para desactivarla.
Una vez que haya creado una señal, puede utilizarla como base para crear
nuevas señales. Para ello, copie la señal existente y modifique sus
condiciones y sus formatos correspondientes.
Copia de señales
11
11 Personalización de consultas en universos
Presentación general
Presentación general
En este capítulo se describe cómo aprovechar las funciones de consulta
más potentes de Desktop Intelligence. Aprenderá el modo de:
• Crear sus propios objetos
• Aplicar condiciones complejas
• Trabajar con varias condiciones
• Combinar los resultados de varias consultas en un conjunto de datos
• Ver, editar y volver a utilizar el SQL generado por las consultas de
Desktop Intelligence
• Utilizar una consulta como entrada para otra
Los objetos del usuario aparecen en la clase Objetos del usuario del universo.
Éstos se incluyen en las consultas del mismo modo que se incluyen los
objetos normales. Para definir un objeto del usuario, no es necesario definir
una conexión a una base de datos.
Basados en uno o más objetos existentes, los objetos del usuario permiten:
• Realizar cálculos adicionales aparte de los proporcionados por los objetos
del universo base.
• Aplicar funciones a un texto, por ejemplo, poner los datos en mayúsculas.
• Agrupar datos.
Únicamente es posible trabajar con los objetos del usuario creados por el
propio usuario y no es posible mover objetos del usuario de la clase Objetos
del usuario. Además, los objetos del usuario sólo están disponibles en el
universo en el que se han creado.
Los objetos del usuario no se comparten. Los informes que incluyen objetos
del usuario sólo podrán verlos otros usuarios finales. Esto se debe a que
los objetos del usuario se almacenan localmente en un archivo de definición
de objetos del usuario. Los demás usuarios finales, que no disponen del
mismo archivo de definición de objetos del usuario, no pueden acceder a
las definiciones de objetos de usuario. Si un usuario final intenta actualizar
o editar una consulta que contenga otros objetos del usuario, Desktop
Intelligence eliminará los objetos de la consulta y del informe.
Nota:
No es posible programar informes que contengan objetos del usuario y
mantener estos últimos; dichos objetos se eliminan cuando se actualiza el
informe. Para obtener más información, consulte el Manual del usuario de
InfoView.
Si desea compartir objetos del usuario con otros usuarios, deberá solicitar
al diseñador de universos que incluya dichos objetos en el universo
relacionado, de modo que estén disponibles para todos los usuarios finales
de Desktop Intelligence.
Si desea... Entonces...
Puede crear un objeto del usuario haciendo clic en Objetos del usuario
en la barra de herramientas Panel de consulta. Con este método, sólo
puede crear objetos del usuario en el universo seleccionado para la
consulta en la que está trabajando. El flujo de operaciones es el mismo
que el descrito en esta sección.
3. Seleccione el objeto del usuario que desea editar y haga clic en Editar.
4. En la ficha Definición del editor de Objetos del usuario, cambie el nombre,
tipo y texto de ayuda del objeto del usuario.
5. En el cuadro Calificación, haga clic en un botón de opción para cambiar
la calificación del objeto del usuario.
6. Haga clic en la ficha Fórmula si desea editar la fórmula del objeto del
usuario.
7. Haga clic en Aceptar.
Cuando uno de los objetos del usuario es una dimensión de tipo fecha,
puede crear una jerarquía cronológica para el objeto.
Si desea... Utilice...
Otro objeto (que puede ser Haga doble clic en Seleccionar un objeto
un objeto del usuario) y, a continuación, en el objeto en el cuadro
Clases y objetos.
Todos los valores devuel- Haga doble clic en Crear una subconsul-
tos por otra consulta ta (ALL) y, a continuación, para obtener
más información consulte Ejemplo: Para
determinar cuándo pagó cada cliente un
producto por última vez.
Comodín Descripción
Uso de En la lista
Beach'" para obtener una lista de los clientes que no se han alojado en
Bahamas Beach?
Además, esta condición excluye a los clientes que no han hecho ninguna
reserva. Desktop Intelligence comprueba los registros de estos clientes con
las reservas y determina que ninguna reserva satisface la condición 'Centro
de vacaciones diferente de Bahamas Beach', ya que no existe ninguna
reserva. No obstante, está claro que un informe que muestre los clientes
que no han estado en Bahamas Beach incluirá a los clientes que no hayan
estado en ningún sitio.
SELECT
Customer.last_name,
Sales.invoice_date
FROM
Customer,
Sales
WHERE
( Customer.cust_id=Sales.cust_id)
AND (
Sales.invoice_date = ALL
(
SELECT
max( Sales.invoice_date )
FROM
Sales,
Customer SubAlias__4
WHERE
SubAlias__4.cust_id=Sales.cust_id
AND SubAlias__4.last_name = Customer.last_name
)
)
Subconsultas y cálculos
Para obtener dicho cliente utilizando una condición compleja con un cálculo:
1. Inserte los objetos Cliente y Dirección en una consulta sobre el universo
Viajes Archipiélagos.
2. Arrastre el objeto Fecha de la reserva al cuadro Condiciones.
3. Haga doble clic en el operador Igual a.
4. Haga doble clic en el operando Cálculo.
Aparecerá el Asistente de condiciones complejas.
YuO
Sugerencia:
Evite el uso de grupos de condiciones tales como Año Igual a 2001 Y Año
Igual a 2002. Este ejemplo no devolvería ningún dato, debido a que Año no
puede ser igual a dos valores diferentes. Para obtener, por ejemplo, la lista
de clientes de 2001 y 2002, tendría que crear una consulta combinada
utilizando el operador INTERSECT. Para obtener información sobre consultas
combinadas y cómo crearlas, consulte Creación de consultas combinadas.
Orden de precedencia
6. Haga doble clic en el operador Y que vincula Año 2001 con Año 2002.
Desktop Intelligence cambia Y por O y aplica una sangría al grupo de
condiciones.
Nota:
La creación de consultas combinadas permite combinar o excluir datos del
resultado de la consulta mediante el uso de operadores para combinar los
resultados de varias consultas. Puede contrastar esto con el uso de los
operadores En la lista y Fuera de la lista al aplicar una condición compleja
Utilice... Para...
Nota: Puede eliminar una de las consultas que ha combinado haciendo clic
en su ficha con el botón derecho del ratón y, a continuación, en el comando
Eliminar en el menú contextual.
Nota: Es posible que Desktop Intelligence haya creado una consulta SQL
compleja para resolver la consulta, por ejemplo, si la consulta contiene
objetos no compatibles o determinados tipos de condiciones. Estas
12
12 Uso y personalización de Listas de valores
Presentación general
Presentación general
En este capítulo se describen las listas de valores (LOV) y cómo se pueden
utilizar para mejorar el rendimiento de los informes.
Al utilizar o ver una lista de valores por primera vez, Desktop Intelligence
crea un archivo .lov que contiene la definición de la consulta y los valores
que ésta devuelve. Los archivos .lov están ubicados, de forma
predeterminada, en subcarpetas dentro de la carpeta UserDocs.
Puede, por ejemplo, restringir los datos devueltos por una lista de valores
aplicando una condición.
• Asignando datos de archivos de datos personales.
Puede asignar datos personales a una lista de valores desde tres orígenes:
• Archivos de texto
• Archivos de Microsoft Excel
• Archivos dBase
Cities
Los Angeles
San Diego
San Francisco
(La primera entrada del archivo de texto es el nombre de la columna de
datos que aparece en el cuadro de diálogo de la lista de valores.)
5. Haga clic en Examinar para buscar el archivo de texto que contiene los
valores.
6. Seleccione La primera fila contiene los nombres de columnas. (En
este caso, la primera fila se denomina 'Ciudades'.)
7. Haga clic en Ejecutar.
8. Para ver la lista de valores, haga clic en Mostrar.
9. Haga clic en Aceptar.
Botón Acción
13
13 Creación de cálculos
Presentación general
Presentación general
En este capítulo se explica el modo de crear y visualizar cálculos simples
en tablas y tablas de referencias cruzadas. En la sección final de este capítulo
se describe todo lo necesario para convertir divisas en/de euros en Desktop
Intelligence.
Cálculos
Desktop Intelligence dispone de funciones de cálculo estándar que permiten
efectuar cálculos rápidos en datos de informes. Estos cálculos se encuentran
disponibles directamente desde un menú. Los cálculos que se utilizan con
más frecuencia se encuentran disponibles también en la barra de
herramientas Informe. En esta sección se describe el modo de efectuar
cálculos mediante las funciones de menú y barra de herramientas.
Ejemplos de cálculo
Decida ahora si desea insertar una ruptura en esta tabla con el fin de
visualizar los subtotales para cada centro de vacaciones.
1. Haga clic en la columna Centro de vacaciones y, a continuación, en
Insertar una ruptura.
Conversión en y de euros
En la sección siguiente se describe el modo en que Desktop Intelligence
utiliza funciones incorporadas para convertir de manera rápida y exacta una
divisa en o de euros.
Cada uno de estos países cuenta con una tasa de conversión entre el euro
y su divisa nacional anterior. Las normas de la UME estipulan el modo en
que debe realizarse la conversión.
Funcionamiento de la conversión
Cada divisa dispone de una tasa fija de conversión con seis dígitos
significativos. El número de dígitos a la derecha de la coma decimal
dependerá del número de dígitos que haya a la izquierda de la misma.
Errores de conversión
Puede convertir en euros una cantidad de una de las once divisas de la UME
con un sólo clic.
1. Seleccione la columna, fila o celda que contiene los datos que desea
convertir.
2. Haga clic en Euro y, después, en Convertir en euros en el menú Datos.
• Si Desktop Intelligence reconoce la divisa, realiza la conversión y
muestra el resultado.
• Si Desktop Intelligence no reconoce la divisa, muestra el cuadro de
diálogo Seleccionar la divisa.
Puede convertir una cifra de euros a una de las once divisas de la UME con
un sólo clic.
1. Seleccione la columna, fila o celda que contiene los datos que desea
convertir.
2. Haga clic en Euro y, después, en Convertir de euros en el menú Datos.
Se abrirá el cuadro de diálogo Seleccionar la divisa.
3. Elija la divisa a la que desea convertir los euros y haga clic en Aceptar.
Los datos se convierten. Si los datos en euros tenían el formato de divisa,
el formato de los datos convertidos será el de la divisa definido en la tabla
Tasas de conversión.
Tasas de conversión
Las tasas de conversión entre el euro y las divisas compatibles con la UME
son fijas. Al convertir euros en cualquier otra divisa, deberá utilizar la tasa
diaria que establecen las instituciones financieras.
Triangulación
14
14 Presentación general
Destinatarios de este capítulo
Este capítulo está diseñado para ayudarle a utilizar las potentes capacidades
de cálculo proporcionadas por Desktop Intelligence.
15
15 Introducción a contextos y sintaxis extendida
Cálculos semánticamente dinámicos
Están presentes en la
parte del informe (por
Cuerpo ejemplo, un bloque) Contexto de entrada.
donde se ha insertado
el cálculo
Debido a que el
El cálculo de- contexto de Y el contexto lo-
vuelve... cuerpo (entra- cal (salida) es...
da) es...
Año, la sección
Volumen total de de clave maes-
El mismo que el
b. negocios para el tra, (el cálculo se
cuerpo.
año 2000 inserta en el nivel
de sección)
Debido a que el
El cálculo de- contexto de Y el contexto lo-
vuelve... cuerpo (entra- cal (salida) es...
da) es...
Año, Trimestre,
Volumen de nego- Ciudad: las di-
El mismo que el
c. cios por ciudad, mensiones que
cuerpo.
trimestre y año aparecen en la
sección y la tabla
=RunningSum(<Revenue>)
La sintaxis compleja de la fórmula, en la que se muestran los contextos de
entrada y salida explícitos, es
16
16 Uso de sintaxis compleja para cálculos avanzados
Definición de contextos de cálculo mediante sintaxis compleja
=Average(<Revenue>)
De forma predeterminada, Desktop Intelligence evalúa la fórmula en su
contexto predeterminado, tal como se explica en la sección anterior,
Descripción de contextos de entrada y salida.
=Count(<City>)
De forma predeterminada, Desktop Intelligence realiza los cálculos en
función de las dimensiones de la tabla (Región, Ciudad). Sólo existe una
ciudad por ciudad, de modo que Desktop Intelligence devuelve siempre 1.
=Count(<City>) In <Region>
Ahora sí obtendrá los resultados que buscaba.
Ejemplo: Cálculo del volumen de negocios mínimo por ciudad para cada
región
Puede visualizar Región, Ciudad y Volumen de negocios en una tabla.
Cuando se elimina Ciudad de la tabla, Desktop Intelligence calcula
automáticamente el volumen de negocios por región, ya que Región es
ahora la única dimensión incluida en el cuerpo.
La fórmula es la siguiente:
=Min(<Revenue> In (<Region>,<City>))
=Sum(<Revenue>)
Para definir contextos, deberá editar fórmulas; por tanto, lo primero que
deberá hacer es visualizar la Barra de fórmulas. Para ello, haga clic en Barra
de fórmulas en el menú Ver. Ahora, cuando haga clic en una celda de un
informe, su fórmula aparecerá en la Barra de fórmulas.
=Min(<Revenue>)
<City>
(<Region>,<City>,<Year>)
Contextos de restablecimiento
Los contextos de restablecimiento se utilizan en una agregación acumulativa
como, por ejemplo, la suma acumulada de volumen de negocios por
trimestre. El contexto de restablecimiento consta de una o varias dimensiones
que restablecen el valor del cálculo en cero cada vez que se modifica el
valor de una dimensión. El mejor modo de explicarlo es con un ejemplo.
=RunningSum(<Revenue>;<Country>)
en la que se especifica País como el contexto de restablecimiento.
=RunningAggregateFunction(<measure>;<dimension>)
que daría, por ejemplo, la fórmula:
=Sum(<Revenue>;<Year>;<Region>)
<Year>
;<Year>,<Region>
=RunningSum(<Revenue>)
El resultado es el siguiente:
=RunningSum(<Revenue>;<Year>)
y el resultado será el que se muestra a continuación:
=RunningSum(<Revenue>; <Year>)
devuelven el mismo resultado.
Operador Definición
=Min(<Revenue> In (<Region>,<City>))
para calcular el volumen de negocios mínimo por ciudad en una tabla que
incluía sólo Región y Volumen de negocios. El contexto de entrada
predeterminado es Región, pero se le ha agregado Ciudad.
Podría obtener el mismo resultado agregando Ciudad con el operador
ParaCada; la fórmula sería
=Rank(dimension ,measure)
La primera tabla que aparece a continuación muestra el volumen de negocios
por trimestre y país, es decir, los trimestres según el volumen de negocios
total, ignorando los países. (Para verlo de forma más clara, observe la tabla
=Rank(<Quarter> ,<Revenue>)
Pero, ¿qué ocurre si inserta una ruptura o una sección en País? El resultado
sería que los trimestres se clasificarían por separado para cada país.
¿Qué ocurre si no desea clasificar los ocho trimestres del bloque de acuerdo
con el volumen de negocios generado?
El resultado es:
=Rank(<Quarter> ,<Revenue>)
El resultado es:
Las cuatro palabras clave que puede utilizar en las fórmulas son Informe,
Bloque, Cuerpo y PáginaActual. Cada palabra clave corresponde a la
dimensión o dimensiones de una parte específica del informe. Las
definiciones de la tabla siguiente indican
• En qué parte de un informe se puede utilizar cada palabra clave y
• Las dimensiones a las que corresponden las palabras clave.
Se puede utilizar en
Palabra clave Y corresponde a...
fórmulas...
Las dimensiones de la
Cuerpo Fuera de un bloque
sección actual.
Las dimensiones de la
Dentro de un bloque
sección actual.
=Sum(<Revenue>) In Report
En cualquier lugar del informe donde aparezca esta fórmula, obtendrá el
total general.
Nota:
Una fórmula en la que se utilice la palabra clave Informe para definir el contexto
de salida siempre devuelve un solo valor.
=Sum(<Revenue>)
en la Barra de fórmulas.
Ventajas
En agregaciones simples, como la del ejemplo anterior, rara vez necesita
comprender la sintaxis compleja que utiliza Desktop Intelligence. Pero, ¿qué
ocurre si no comprende los números que Desktop Intelligence muestra en
un informe? ¿Qué ocurre si le resulta realmente difícil corregir un error como
#CÁLCULO?
=NoFilter(formula)
un ejemplo sería
=NoFilter(Sum(<Revenue>) In Report)
Referencia rápida
Esta sección proporciona una referencia rápida a los términos y conceptos
utilizados en este capítulo.
Término Definición
PromedioAcumulativo, CuentaAcumu-
lativa, MáxAcumulativo, MínAcumu-
lativo, SumaAcumulativa.
Término Definición
Contextos de cálculo
Contexto Definición
Nota:
En BusinessObjects 5.1.x y versiones posteriores, el SQL para los contextos
se genera de forma distinta a las versiones anteriores. Por tanto, si ejecuta
una consulta que se creó en una versión anterior a la 5.0.x, recibirá los
mensajes de #SINTAXIS, #CÁLCULO Y #ERROR en el informe de
actualización.
Operadores de contexto
Operador Definición
Palabras clave
Cuando la fórmula se
Corresponde a...
encuentra...
Las dimensiones de la
Fuera de un bloque
sección actual.
Cuerpo
Las dimensiones del
Dentro de un bloque
bloque.
17
17 Solución de problemas de cálculo
Presentación general
Presentación general
En este capítulo se describen las soluciones de errores de cálculo que se
pueden producir en Desktop Intelligence. Un error de cálculo siempre
comienza con una almohadilla (#) y muestra las celdas donde deben estar
los datos.
#CÁLCULO
En esta sección se proporcionan descripciones, ejemplos y soluciones para
los siguientes errores que pueden surgir en Desktop Intelligence:
• #CÁLCULO en agregaciones acumulativas, como la ejecución del
promedio acumulativo de volumen de negocios por ciudad
• #CÁLCULO en fórmulas sin agregaciones; por ejemplo, con sentencias
SI ENTONCES SINO
Nota:
La información presentada en esta sección requiere que se conozca la
sintaxis compleja de Desktop Intelligence, descrita en "Usar sintaxis compleja
para cálculos avanzados".
=RunningSum(<Revenue>;<Country>)
Ahora puede definir una ruptura en Año, ya que desea visualizar el total
acumulativo de cada año. Copia la fórmula de la columna del total
acumulativo y la pega en el pie de la ruptura. Aparecerá #CÁLCULO:
=RunningSum(<Revenue>;<Year>)
También podría definir la ruptura en País, pero obtendría un resultado
diferente.
#VALORMÚLTIP
En esta sección se proporcionan descripciones, ejemplos y soluciones para
el error #VALORMÚLTIP que puede surgir en Desktop Intelligence:
• #VALORMÚLTIP en agregaciones, como el volumen de negocios máximo
al año
• #VALORMÚLTIP en cabeceras y pies de rupturas
#VALORMÚLTIP en agregaciones
Nota:
La información presentada en esta sección requiere que se conozca la
sintaxis compleja de Desktop Intelligence, descrita en "Contextos de cálculo
y sintaxis compleja."
=<Revenue> In <Year>
devuelve #VALORMÚLTIP porque Año se especifica como contexto de
resultado, pero no está presente en el contexto local (la tabla).
=Sum(<Revenue>) In <Year>
Desktop Intelligence devuelve #CÁLCULO.
=Min(<Revenue>)In(<Year>)
• Por ejemplo:
=Min(<Revenue>) In(<Region>,<City>)
Una ruptura divide los valores de una variable y por tanto, le permite realizar
cálculos.
Esto sucede porque las variables con una relación 1:1, (Cliente y Edad)
se introducen en el mismo nivel de ruptura. De forma predeterminada, una
ruptura se basa sólo en una variable.
Una sección de informe presenta los datos en una celda maestra y en uno
o varios bloques. Si utiliza dos variables en el nivel de sección, puede
suceder #VALORMÚLTIP. Aquí se indica un ejemplo.
#######
La celda no es lo suficientemente ancha para mostrar todos los datos que
contiene.
#SEÑAL
Este error se produce cuando una señal contiene una variable ausente. Por
ejemplo, si la definición de señal contiene la variable Volumen de negocios,
#SEÑAL aparece si no existe Volumen de negocios en el informe.
Solución:
Obtener los datos que faltan mediante la inserción del correspondiente objeto
en la consulta (menú Datos, comando Editar proveedor de datos).
Editar la señal para que la definición contenga sólo datos disponibles (menú
Formato, comando Señales).
Sugerencia: Para utilizar el comando Señales del menú Formato, haga clic
primero en una celda que contenga datos.
#DIV/0
Ocurre cuando una fórmula realiza una división entre 0. Por ejemplo, la
fórmula
=<Revenue>/<Quantity Sold>
devuelve 20 si Volumen de negocios es de 100 y Cantidad vendida es de
5. Pero si Cantidad vendida es igual a 0, entonces el resultado es #DIV/0.
#ERROR
Este error se produce cuando la definición de una fórmula o una variable
dentro de la fórmula es incorrecta. Por ejemplo, la fórmula que devuelve
porcentajes en función de un indicador, como
#ERRI
Se produce en fórmulas complejas dentro de otras fórmulas. Las tres causas
más comunes que lo ocasionan son:
• Fórmulas que combinan indicadores y dimensiones, donde falta una
dimensión en el contexto de cálculo
• Agregaciones que contienen múltiples fórmulas
• Fórmulas con cláusulas DONDE complejas
Solución:
Una agregación como Mín, Máx, etc., utilizada en una fórmula que ya
contiene una fórmula, puede producir #ERRI.
Solución:
Una variable es una fórmula con un nombre. Una vez que ha creado la
variable, para incluirla en la fórmula todo lo que necesita hacer es escribir
su nombre, en vez de una fórmula compleja dentro de otra fórmula. Aquí se
indica un ejemplo.
=Min(Week(<Order Date>))
Si se produce #ERRI, lo primero que tiene que hacer, con ayuda del
comando Variables en el menú Datos, es crear una variable llamada
SemanaFechaPedido de la fórmula
=Week(<Order Date>)
=Min(<WeekOrderDate>)
No olvide que la fórmula original podría funcionar. El objetivo de este
ejemplo es mostrar cómo corregir #ERRI si ocurriera en fórmulas similares.
Solución:
#DESBORDAMIENTO
El resultado del cálculo es un número demasiado grande para que Desktop
Intelligence lo calcule. El valor máximo es 17 +/- 308, o 15 dígitos.
Solución:
Solución:
#DESCONOCIDO
Se produce cuando el objeto correspondiente a una variable del informe se
ha eliminado de la consulta.
Nota:
Si la variable que falta se utiliza en una fórmula, Desktop Intelligence
devuelve #SINTAXIS.
Tenga en cuenta que si no desea agregar los datos que faltan al informe,
simplemente elimine la celda que contiene el error. Seleccione la celda y
pulse la tecla Intro. En el menú Editar, haga clic en Eliminar para eliminar
la celda.
O bien
18
18 Fórmulas, variables locales y funciones
Presentación general
Presentación general
En este capítulo se facilita una introducción al uso de fórmulas, variables
locales y funciones de Desktop Intelligence. En él se explica el modo de
configurar sus propias fórmulas y variables en informes de Desktop
Intelligence empleando sintaxis de Desktop Intelligence, así como el uso de
funciones de Desktop Intelligence. Además, se incluyen varios ejemplos de
cálculos de empresa.
Fórmulas
Al ejecutar una consulta, Desktop Intelligence realiza cálculos de los datos
a nivel de la consulta y devuelve los resultados como variables. También
puede efectuar cálculos sobre datos de informe utilizando los cálculos
incorporados que se encuentran disponibles en el menú o la barra de
herramientas de cálculos. En esta sección se explica el modo de configurar
los cálculos de datos personalizados en los informes escribiendo fórmulas
de Desktop Intelligence.
=Sum<Sales Revenue>
=<Margin>/<Sales revenue>*100%
Cálculos locales
Definición de condiciones
Creación de fórmulas
Hay tres maneras de crear fórmulas. En este cuadro de diálogo podrá realizar
las operaciones siguientes:
• Escribir la fórmula directamente en una celda
• Escribir la fórmula en la Barra de fórmulas
• Utilizar el Editor de fórmulas
Una vez que esté familiarizado con la sintaxis de Desktop Intelligence, puede
escribir fórmulas sencillas directamente en una celda o en la Barra de
fórmulas. El uso de la barra de fórmulas permite una visualización más clara
de las operaciones, ya que se puede ver la fórmula entera de manera más
fácil que en una celda. Si la Barra de fórmulas no se muestra:
• Haga clic en Barra de fórmulas en el menú Ver.
Cuadro Fórmulas
Cuadro Variables
Muestra una lista de todas las variables del documento, que pueden ser
variables locales o variables devueltas por el proveedor de datos. Puede
incluir estas variables en la fórmula.
Funciones
Operadores
Sea cual sea el método utilizado para escribir fórmulas, tenga en cuenta
siempre estas directrices:
• Una fórmula debe comenzar con un signo "igual a". Si elimina este signo,
la fórmula se considera como una constante o un texto.
• Las variables incluidas en las fórmulas deben estar entre un signo de
menor que (<) y un signo de mayor que (>), por ejemplo, <Volumen de
negocios>.
Errores de sintaxis
Variables locales
Una variable local es una fórmula con nombre. Las variables locales aparecen
en la lista de variables de la ficha Datos del Administrador de informes;
puede utilizarlas para crear tablas, gráficos y tablas de referencias cruzadas
del mismo modo en que se utilizan las variables devueltas por un proveedor
de datos.
Las variables tienen varias ventajas frente a las fórmulas debido a que hay
varias acciones que no se pueden realizar si únicamente se utilizan fórmulas:
• No podrá aplicar señales, filtros, ordenaciones y rupturas en columnas
o filas que contengan fórmulas, sin embargo sí podrá hacerlo en aquellas
que contengan variables.
• Puede incluir variables calificadas como dimensiones en jerarquías de
exploración.
Si desea... Elija...
Puede cambiar el nombre a la nueva variable para que su nombre sea más
comprensible.
1. Haga clic con el botón derecho en la variable Trimestre+ En Tabla 1 en
la ventana Administrador de informes.
2. Haga clic en Editar la variable en el menú de acceso directo.
Se abrirá el cuadro Editar.
Puede agregar una variable local que se haya calificado como una dimensión
a una jerarquía de exploración y luego utilizarla en su análisis en modo
Exploración. Ahora puede agregar Semestre a la jerarquía Periodo y
profundizar desde Año hasta Semestre, y después hasta Trimestre.
Funciones
Desktop Intelligence contiene muchas funciones incorporadas que amplían
en gran medida sus capacidades. Las funciones son fórmulas predefinidas.
Una función consiste en el nombre de la función seguido de un par de
paréntesis. Los paréntesis pueden contener argumentos y los argumentos
facilitan valores a las funciones en las que se va a operar. Los argumentos
pueden ser objetos, constantes u otras funciones.
La carpeta... Enumera...
Uso de funciones
Antes de trabajar con una función por primera vez, utilice la Ayuda de la
función para conocer su funcionamiento.
• Seleccione la función en la lista Funciones y haga clic en el botón Ayuda
de la función.
La página de ayuda facilita una descripción de la función, su sintaxis y
un ejemplo.
Suma Suma
Cuenta Cuenta
CuentaTotal ContarA
Promedio Promedio
Mín Mín
Máx Máx
DesviaciónEstándar DesviaciónEstándar
DesviaciónEstándarP DesviaciónEstándarP
Var Var
VarP VarP
Abs Abs
Cos Cos
Redondear(Redondear(Valor / Tasa-
EuroErrorDeRedondeoEn Conversión, 2) -
(Valor/TasaConversión), 3)
Redondear(Redondear(Valor * Tasa-
EuroErrorDeRedondeoDe Conversión, 2) - (Valor * TasaConver-
sión), 3)
Redondear(Redondear(Valor / Tasa-
EuroConvertirEn
Conversión, 2), 2)
Redondear(Redondear(Valor * Tasa-
EuroConvertirDe
Conversión, 2), 2
Exp Redondear(Exp(Valor), 2)
Fact Fact
EnteroInf EnteroInf
Ln Redondear(Ln(Valor), 2)
Log Log
Log10 Log10
Mediana Mediana
Residuo Residuo
Potencia Potencia
Round Round
Signo Sgn
Sin Redondear(Sen(Valor), 2)
Raíz Sqr
Tan Redondear(Tan(Valor), 2)
Truncar Redondear(Valor), 0)
ElimEspacio ElimEspacio
Subcadena Mid
ElimEspDerecha RTrim
Derecha Derecha
Reemplazar Reemplazar
Pos EnCad
Si CompCadena(Valor, CompararTra-
Coincidir ma, vbTextoComparar) Entonces
Verdadero SiNo Falso Fin Si
Longitud Longitud
ElimEspIzquierda RecortarIzq
Izquierda Izquierda
IniMayúscula IniMayúscula
FormatoNúmero FormatoNúmero
FormatoFecha Formato
Relleno
Concatenación
Car Car
Asc Asc
Año Año
Semana ParcFecha(ww,FechaEntrada)
Formato(FechaEntrada,formato_fe
EnFecha
cha)
AgregarFecha(d,númerodedías,Fe
FechaRelativa
chaEntrada)
Trimestre ParcFecha(q,FechaEntrada)
NúmeroDeMesDelAño Mes(FechaEntrada)
Mes NombeMes(Mes(FechaEntrada))
Existen dos modos de combinar datos o combinar texto y datos en una sola
celda en Desktop Intelligence. Puede utilizar la función Concatenación() o
el operador Y.
Uso del resultado de una función como datos para otra función
Puede utilizar el resultado de una función como datos para otra función. De
esta manera podrá combinar funciones para crear fórmulas complejas. Por
ejemplo, la función UniversoNombre() devuelve una cadena que contiene
el nombre de un universo en el que se basa un proveedor de datos. Utilice
esta función facilitando el nombre del proveedor de datos como argumento
de cadena, por ejemplo:
UniverseName('Sales').
El problema de codificar el nombre de un proveedor de datos de este modo
es que si el nombre del proveedor de datos cambia, la función ya no podrá
utilizarse.
DataProvider(<Sale Date>)
devuelve el nombre del proveedor de datos de la variable Fecha ventas.
Como resultado, la fórmula
UniverseName(DataProvider(<Sale Date>))
Es normal ejecutar informes relativos a los datos del último mes completo.
Para ello deberá determinar el primer y último día del mes anterior. Lo llevará
a cabo creando variables que devuelvan estas fechas y, luego, utilizando
estas variables en el informe. Estas variables combinan varias funciones y
utilizan sus resultados como datos para otras funciones.
Para crear una variable que devuelva la fecha del primer día del mes anterior
En primer lugar, cree una variable que devuelva la fecha del primer día del
mes anterior con el formato "AAAAMMDD" (por ejemplo "20020601").
1. Haga clic en Variables en el menú Datos.
Aparecerá el cuadro de diálogo Variables.
FormatNumber(Year(CurrentDate()),"0000")&
FormatNumber(MonthNumberOfYear(CurrentDate()) - 1
,"00")&"01"
Función Devuelve
Función Devuelve
FormatNúmero(NúmeroDeMesDe
lAño( El número de mes anterior como una
cadena
FechaActual())-1),'00')
Para crear una variable que exprese una cadena como una fecha
1. Haga clic en Variables en el menú Datos.
Aparecerá el cuadro de diálogo Variables.
5. Escriba la fórmula
ToDate(<FirstDayOfPrevMonthAsString>),'yyyymmdd')
en el cuadro Fórmula.
6. Haga clic en Aceptar para cerrar el Editor de variables.
7. Haga clic en Aceptar para cerrar el cuadro de diálogo Variables.
Tenga en cuenta que ha simplificado en gran medida esta fórmula creando
previamente la variable PrimerDíaDeMesAnteriorComoCadena. Sin esta
variable, debería introducir la fórmula completa que contiene, convirtiendo
a la fórmula PrimerDíaDeMesAnteriorComoFecha en una fórmula mucho
más compleja y difícil de utilizar.
Para crear una variable que devuelva el último día del mes anterior como una
fecha
Finalmente, cree una variable que devuelva el último día del mes anterior
como una fecha. Utilice la variable PrimerDíaDeMesAnteriorComoFecha
que ya ha creado en esta fórmula.
1. Haga clic en Variables en el menú Datos.
Aparecerá el cuadro de diálogo Variables.
LastDayOfMonth(<FirstDayOfPrevMonthAsDate>)
en el cuadro Fórmula.
Sum(<Revenue>)
que dará el siguiente resultado:
NoFilter(Sum(<Revenue>))
devuelve el volumen de negocios total de todos los centros de vacaciones.
19
19 Inicio de Desktop Intelligence con el comando Ejecutar
Presentación general
Presentación general
En este apéndice se explica cómo ejecutar Desktop Intelligence mediante
el uso del comando Ejecutar de Windows. Puede utilizar el comando Ejecutar
como método alternativo a hacer doble clic en el icono de Desktop
Intelligence. Puede también especificar opciones de la línea de comandos,
como el nombre de usuario y la contraseña, entre otras opciones.
Las opciones del comando Ejecutar permiten iniciar una sesión de Desktop
Intelligence con el nombre de usuario y la contraseña. En la tabla siguiente
se describen las opciones que puede utilizar.
Opción Descripción
BOUSER y BOPASS
Una vez que haya iniciado Desktop Intelligence en modo conectado, puede
utilizar las variables BOUSER y BOPASS en el comando Ejecutar. En este
cuadro de diálogo podrá realizar las operaciones siguientes:
• Declarar el valor de las variables detrás de –user y –pass.
• Si, por ejemplo, el supervisor le ha asignado el nombre de usuario JUAN
y la contraseña SANCHO, puede escribir el siguiente comando:
C:\Archivos de programa(x86)\Business
Objects\BusinessObjects Enterprise
12.0\win32_x86\busobj.exe -user JUAN -pass SANCHO
• Declare las variables y sus valores en un archivo de texto de la carpeta
Desktop Intelligence. A continuación, en el comando Ejecutar, especifique
el nombre del archivo detrás de la opción –vars.
• Si, por ejemplo, el supervisor le ha asignado el nombre de usuario JUAN
y la contraseña SANCHO, puede crear un archivo .txt (mi_archivo.txt)
en el que especifique:
• BOUSER=JUAN
• BOPASS=SANCHO
• Ahora puede utilizar el siguiente comando Ejecutar:
C:\Archivos de programa(x86)\Business
Objects\BusinessObjects Enterprise
12.0\win32_x86\busobj.exe -vars myfile.txt
Nota:
Los nombres de usuario y las contraseñas que contienen espacios se deben
escribir entre comillas, por ejemplo "nombre de usuario". Deberá utilizar
caracteres en mayúsculas cuando especifique las variables que administren
la seguridad, como en el ejemplo anterior.
NOMBRE_DE_VARIABLE=VALOR
20
20 Desktop Intelligence y Visual Basic for Applications
Presentación general
Presentación general
Puede personalizar Desktop Intelligence utilizando el idioma de programación
Microsoft Visual Basic for Applications. Desktop Intelligence tiene un editor
de Visual Basic que puede utilizar para desarrollar macros, complementos
y proveedores de datos VBA. El Editor de Visual Basic es el editor estándar
de Microsoft VBA, con el que puede que ya esté familiarizado si utiliza
productos de Microsoft Office.
Definición de macro
Definición de complemento
Puede utilizar sus propios programas de Visual Basic for Applications como
complementos personalizados. Para obtener información sobre cómo hacer
que un programa de Visual Basic for Applications sea un complemento,
consulte Desktop Intelligence SDK Reference Guide.
Utilización de macros
Las macros se crean y almacenan dentro de los documentos de Desktop
Intelligence (archivos .rep) o complementos de Desktop Intelligence (archivos
.rea). Puede ejecutar macros desde el cuadro de diálogo Macros o desde
la barra de herramientas de Visual Basic si se han asignado macros a los
botones de macro.
• Haga clic con el botón derecho del ratón en cualquier otra barra de
herramientas abierta y haga clic en Visual Basic en el menú contextual.
• El botón de flecha de la izquierda abre el cuadro de diálogo de la
macro.
• El botón Siguiente abre el Editor de Visual Basic.
Utilización de complementos
Los complementos de Desktop Intelligence son programas de Visual Basic
for Applications que agregan comandos y funciones opcionales a Desktop
Intelligence. Puede distribuir los complementos que ha creado a otros
usuarios, así como recuperar y utilizar los complementos creados por otros
usuarios.
Utilización de complementos
21
21 Presentación general
Nota:
Las opciones de línea de comandos están disponibles únicamente en
Windows.
22
22 Sintaxis
La sintaxis es la siguiente:
23
23 Opciones
Opciones Descripción
Opciones Descripción
24
24 Mensaje de ayuda
25
25 Mensajes de error
Nombre de usuario no válido en mo- Para utilizar el modo local, debe ha-
do local. Conéctese primero en modo ber estado conectado por lo menos
en línea para ese usuario. una vez en modo en línea.
A
A Más información
Recurso de infor-
Ubicación
mación
https://boc.sdn.sap.com/
Recursos del desa-
rrollador https://www.sdn.sap.com/irj/sdn/businessobjects-sdkli
brary
https://service.sap.com/notes
Notas Estas notas se conocían antes como artículos de
Knowledge Base.
Recurso de infor-
Ubicación
mación
http://www.sap.com/services/education
http://service.sap.com/bosap-support
http://www.sap.com/services/bysubject/businessob
jectsconsulting
F I
Fact, función imprimir
equivalente en Excel 315 en modo Exploración 145
FechaRelativa, función indicadores
equivalente en Excel 315 analizar en modo Exploración 136
filtros contraer 137
administrar 171 definición 136
agregar 172 expandir 137
aplicar en modo Corte y rotación 166 informes
crear filtros complejos 174 agregar columnas a 104
editar filtros complejos 176 combinar orígenes de datos 99
ignorar 176 compartir 19
insertar 171 incluir datos de diferentes orígenes de datos
insertar filtros complejos 175 98
mostrar nombres en campos especiales 174 realizar copias 137
quitar 173 informes de clave maestra/información
seleccionar valores diferentes 172 activar/desactivar varias secciones 156
filtros de exploración clasificar 184
recuperar datos nuevos mediante 139 desactivar secciones 154, 155
FormatoFecha deshacer 154
equivalente en Excel 315 estructurar informes existentes 152
FormatoNúmero reorganizar 153
equivalente en Excel 315 trabajar en modo Corte y rotación 151
fórmulas volver a activar secciones 155
calificar 144 IniMayúscula, función
crear mediante el Editor de fórmulas 322 equivalente en Excel 315
definición 320 Izquierda, función
directrices sobre sintaxis 324 equivalente en Excel 315
funciones
equivalentes en Excel 336
J
G jerarquías
agregar dimensiones 142
gráfico matricial 3D calificar datos 144
crear a partir de tabla o gráfico matricial 2D cambiar el orden de las dimensiones 142
158 cambiar nombre 142
gráficos crear 143
visualizar datos 102 crear jerarquías personalizadas 143
definición de jerarquías personalizadas 141
editar 141
eliminar 143
Max (función)
equivalente en Excel 315 N
Mayúsculas, función
equivalente en Excel 315 NúmeroDeMesDelAño, función
Median (función) equivalente en Excel 315
equivalente en Excel 315
O ordenaciones (continúa)
aplicar a datos de informe 178
objeto de análisis aplicar personalizadas 179
ampliar 138 definición 63
definición 58 definir la prioridad de ordenación 180
definir 58 definir prioridad 65
definir de forma manual 59 invertir 64, 178
definir predeterminado 59 quitar 64, 178, 182
explorar en la base de datos 139 y Editor manual del SQL 65
y jerarquías 58 ordenaciones transparentes
objetos definición 65
buscar en el Panel de consulta 54 ordenar datos 177
desplazar de la barra de herramientas orígenes de datos 98
Exploración a bloques 134 acceder 26
eliminar de consultas 55 combinar 31
incluir en consultas 55 combinar diferentes en un informe 98
indicador 50 lista 26
modificar el orden en consultas 55
visualizar en el Panel de consulta 54
objetos de tipo indicador 50
P
objetos del usuario PalabraMayúscula, función
calificar 145 equivalente en Excel 315
compartir con otros usuarios 196 panel de consulta
crear 194 buscar objetos 54
crear una jerarquía cronológica 199 descripción 53
definición 195 ejecutar consultas 56
editar 199 elaborar una consulta 54
eliminar 199 eliminar objetos de consultas 55
motivos para su creación 194 incluir objetos en consultas 55
restricciones en 195 modificar el orden de objetos 55
ocultar datos 186 mostrar 51
opciones panel de consulta XML 95
definir para modo Exploración 146 peticiones de orden
operadores en SQL manual 75
Diferente de 207 sintaxis en secuencias de comandos SQL
EnLista 207 manual 76
Excepto 207 Pos, función
Fuera de la lista 207 equivalente en Excel 315
ordenaciones Potencia, función
administrar 180 equivalente en Excel 315
agregar desde el cuadro de diálogo procedimientos almacenados
Ordenaciones 181 definición 23, 81
T
X
tabla de referencias cruzadas
crear a partir de tabla o gráfico matricial 2D XML
158 configurar ubicación de carpetas 96
mover datos entre columnas y filas 160 crear un filtro XML 94
reducir a tabla o gráfico matricial 2D 159 crear un informe 94
definición 92
XML (continúa)
ejemplo de 92