jueves, 3 de octubre de 2013

Essbase y SSRS

Tipo de conexión de Hyperion Essbase (SSRS)

SQL Server 2012
Este tema aún no ha recibido ninguna valoración Valorar este tema
Para incluir los datos de un origen de datos externo de Hyperion Essbase en su informe, deberá tener un conjunto de datos basado en un origen de datos de informe de tipo Hyperion Essbase. Este tipo de origen de datos integrado se basa en la extensión de datos de Hyperion Essbase, lo que permite recuperar los datos multidimensionales de un origen de datos externo de Hyperion Essbase.
Utilice la información de este tema para crear un origen de datos. Para obtener instrucciones paso a paso, vea Agregar y comprobar una conexión de datos o un origen de datos (Generador de informes y SSRS).
En el siguiente ejemplo de cadena de conexión se especifica un origen de datos de Hyperion Essbase en un servidor que usa el puerto 13080 y XML para Analysis Services (XMLA) en Internet con el protocolo SOAP y una conexión a un catálogo de ejemplo:
Data Source=http://localhost:13080/aps/XMLA; Initial Catalog=Sample
Para obtener más información sobre ejemplos de cadenas de conexión, vea Conexiones de datos, orígenes de datos y cadenas de conexión en el Generador de informes.
Se necesitan credenciales para ejecutar consultas y obtener una vista previa del informe localmente y desde el servidor de informes.
Después de publicar el informe, es posible que necesite cambiar las credenciales para el origen de datos de tal forma que, cuando el informe se ejecute en el servidor de informes, los permisos para recuperar los datos sean válidos.
Puede especificar una consulta de varias maneras:
  • Generar una consulta interactivamente. Utilice el diseñador gráfico de consultas en modo de diseño o de consulta para examinar los metadatos del origen de datos externo y generar una consulta con la sintaxis de Expresiones multidimensionales (MDX).
    • Vista de diseño: para crear una consulta MDX, se pueden arrastrar dimensiones, miembros, propiedades de miembros, medidas y KPI desde el explorador de metadatos hasta el panel Datos. Para definir más campos de conjunto de datos, se pueden arrastrar miembros calculados desde el panel Miembros calculados hasta el panel de datos.
    • Vista de consulta: para crear una consulta MDX, se pueden arrastrar dimensiones, miembros, propiedades de miembros, medidas y KPI desde el explorador de metadatos hasta el panel Consulta. El texto MDX se puede editar directamente en el panel de consulta. Para definir más campos de conjunto de datos, se pueden arrastrar miembros calculados desde el panel Miembros calculados hasta el panel de consulta.
  • Importar una consulta MDX existente desde un informe. Utilice el botón Importar consulta para ir a un archivo .rdl e importar una consulta. Puede importar una consulta desde un informe que contenga un conjunto de datos incrustado que se base en un origen de datos de Hyperion Essbase. No se admite la importación directa de una consulta MDX desde un archivo .mdx.
Durante el diseño, ejecute la consulta para ver un conjunto de resultados. Después de crear la consulta, vea la colección de campos del conjunto de datos generada a partir de los metadatos en el panel Datos de informe. Cuando el informe se ejecuta, los datos reales se devuelven desde el origen de datos externo.
La extensión de procesamiento de datos de Hyperion Essbase admite propiedades de campo de conjunto de datos extendidas. Éstos son valores disponibles del origen de datos externo, pero no aparecen en el panel Datos de informe. Para obtener más información, vea Propiedades de campo extendidas más adelante en este tema.
Para incluir parámetros de consulta, cree un filtro en el área de filtro del diseñador de consultas y marque el filtro como un parámetro. Para cada filtro, se crea automáticamente un conjunto de datos para proporcionar los valores disponibles. De forma predeterminada, estos conjuntos de datos no aparecen en el panel Datos de informe. Para obtener más información, vea Mostrar conjuntos de datos ocultos para los valores de parámetro de datos multidimensionales (Generador de informes y SSRS).
De forma predeterminada, cada parámetro de informe tiene el tipo de datos Text. Una vez creados los parámetros de informe, podría suceder que tenga que cambiar los valores predeterminados. Para obtener más información, vea Parámetros de informe (Generador de informes y SSRS).
La extensión de procesamiento de datos de Hyperion Essbase admite propiedades de campo extendidas. Las propiedades de campo extendidas son propiedades (además de Value e IsMissing) que la extensión de procesamiento de datos define para un campo de conjunto de datos. Las propiedades extendidas incluyen propiedades predefinidas y propiedades personalizadas. Las propiedades predefinidas son propiedades comunes para varios orígenes de datos. Las propiedades personalizadas son únicas para cada origen de datos.
Las propiedades de campo extendidas no aparecen en el panel Datos de informe como elementos que se puedan arrastrar al diseño del informe. En su lugar, se arrastra al informe el campo primario de la propiedad y, después, se cambia la propiedad predeterminada de Value a la propiedad que se desee utilizar.
El nombre de la propiedad de campo extendida aparecerá en la información sobre herramientas al situar el puntero del mouse sobre un campo del panel Metadatos del diseñador de consultas. Para obtener más información acerca del diseñador de consultas que se puede usar para explorar los datos subyacentes, vea Interfaz de usuario del Diseñador de consultas de Hyperion Essbase.
Nota Nota
Solo existirán valores para las propiedades de campo extendidas si se incluyen en la expresión MDX y si el origen de datos ofrece estos valores cuando el informe se ejecuta y recupera los datos para sus conjuntos de datos. En ese caso, podrá hacer referencia a esos valores de la propiedad Field desde cualquier expresión mediante la sintaxis descrita en la sección siguiente. No obstante, dado que estos campos son específicos de este proveedor de datos y no son parte del lenguaje RDL (Report Definition Language), los cambios que se realicen en estos valores no se guardarán con la definición de informe.

Propiedades de campo predefinidas

Propiedades de campo predefinidas admitidas generalmente por varios proveedores de datos y que aparecen en la consulta MDX subyacente para un conjunto de datos de informe. Por ejemplo, la propiedad de dimensión MDX MEMBER_UNIQUE_NAME se asigna a la propiedad de campo de conjunto de datos de informe predefinidaUniqueName. Para incluir el valor de nombre único en un cuadro de texto, use la expresión =Fields!<FieldName>.UniqueName.
En la tabla siguiente, se ofrece una lista de las propiedades de campo predefinidas que se pueden usar para un origen de datos de Hyperion Essbase.
Propiedad
Tipo
Descripción o valor esperado
Value
Object
Especifica el valor de los datos del campo.
Para una propiedad de dimensión, se asigna a MEMBER_CAPTION. Para una medida, se asigna al valor de datos.
IsMissing
Boolean
Indica si se ha encontrado el campo en el conjunto de datos resultante.
FormattedValue
String
Devuelve un valor con formato para una cifra clave.
Se asigna desde FORMATTED_VALUE en la expresión MDX.
BackgroundColor
String
Devuelve el color de fondo del campo, definido en la base de datos.
Se asigna desde BACK_COLOR en la expresión MDX.
Color
String
Devuelve el color de primer plano del elemento, definido en la base de datos.
Se asigna desde FORE_COLOR en la expresión MDX.
UniqueName
String
Devuelve el nombre completo de un nivel.
Se asigna desde MEMBER_UNIQUE_NAME en la expresión MDX.
Para obtener más información acerca de la forma de usar campos y propiedades de campo en una expresión, vea Colecciones integradas en expresiones (Generador de informes y SSRS).

Propiedades personalizadas

Propiedades de campo personalizadas admitidas por un proveedor de datos y que aparecen en la consulta MDX subyacente para un conjunto de datos de informe, pero no aparecen en el panel de conjuntos de datos de informe como campos del conjunto de datos. Por ejemplo, Long Names es una propiedad de miembro definida para un nivel de dimensión. Para incluir el valor en un cuadro de texto, use la expresión =Fields!<FieldName>("Long Names"). En los nombres de campos de la expresión se distinguen mayúsculas de minúsculas.
Para hacer referencia a propiedades extendidas personalizadas en una expresión, se utiliza la sintaxis siguiente:
  • Fields!FieldName("PropertyName")
En la tabla siguiente, se muestra la propiedad de campo personalizada que se puede usar para un origen de datos de Hyperion Essbase.
Propiedad
Tipo
Descripción o valor esperado
FORMAT_STRING
String
Se define en una medida y es FormattedValue, disponible como un tipo String.
Este proveedor de datos no admite todos los modos de entrega de informes. No se admite la entrega de informes a través de suscripciones controladas por datos para esta extensión de procesamiento de datos. Para obtener más información, vea Usar un origen de datos externo para obtener información de los suscriptores (suscripción controlada por datos) en la documentación relativa a Reporting Services en los Libros en pantalla de SQL Server.

SQL Server 2012 y Hyperion

Interfaz de usuario del Diseñador de consultas de Hyperion Essbase

SQL Server 2012
Este tema aún no ha recibido ninguna valoración Valorar este tema
Reporting Services proporciona un diseñador gráfico de consultas que permite crear consultas MDX (expresiones multidimensionales) para un origen de datos de Hyperion Essbase. El diseñador gráfico de consultas MDX tiene dos modos: modo de diseño y modo de consulta. Cada modo proporciona un panel de metadatos desde el que puede arrastrar miembros de un cubo definido en el origen de datos para crear una consulta MDX que recupere datos cuando se procese el informe.
Nota de seguridad Nota de seguridad
Los usuarios tienen acceso a los orígenes de datos cuando crean y ejecutan las consultas. Debe conceder permisos mínimos para los orígenes de datos, por ejemplo permisos de solo lectura.
Para obtener más información acerca del trabajo con un origen de datos multidimensionales de Hyperion Essbase, vea Tipo de conexión de Hyperion Essbase (SSRS).
En esta sección se describen los botones de la barra de tareas y los paneles del diseñador para cada modo del diseñador gráfico de consultas.
Al editar una consulta MDX para un conjunto de datos que usa un origen de datos de Hyperion Essbase, el diseñador gráfico de consultas se abre en el modo de diseño.
En la siguiente ilustración se indican los nombres de los paneles del modo de diseño.
Diseñador de consultas para el origen de datos de Hyperion Essbase
En la tabla siguiente, aparecen los paneles de este modo.
Panel
Función
Botón Selección de cubo
Muestra el cubo seleccionado actualmente.
Panel Metadatos
Muestra una lista jerárquica de cubos.
Panel Miembros calculados
Muestra los miembros calculados definidos actualmente que se encuentran disponibles para utilizarse en la consulta.
Panel Filtro
Muestra los filtros que se van a aplicar a la consulta.
Panel Datos
Muestra los resultados de la ejecución de la consulta.
Puede arrastrar dimensiones y medidas desde el panel Metadatos, y miembros calculados desde el panel Miembros calculados hasta el panel Datos. Si el botón de alternancia Ejecución automática de la barra de herramientas está activado, el diseñador de consultas ejecuta la consulta cada vez que coloque un objeto en el panel Datos. Si Ejecución automática está desactivado, el diseñador de consultas no ejecuta la consulta cuando realice cambios en el panel Datos. Puede ejecutar la consulta manualmente mediante el botón Ejecutar de la barra de herramientas.
En el panel Filtro, puede seleccionar valores de dimensión para limitar los datos recuperados desde el origen de datos. Los valores que defina en el modo de diseño aparecerán en la cláusula WHERE de MDX en el modo de consulta.

Barra de herramientas del diseñador gráfico de consultas en la barra de herramientas del modo de diseño

La barra de herramientas del diseñador de consultas proporciona botones que le ayudan a diseñar consultas MDX mediante la interfaz gráfica. En la tabla siguiente se muestran los botones y se describen sus funciones.
Botón
Descripción
Editar como texto
Alterna entre el diseñador de consultas basado en texto y el diseñador gráfico de consultas. No está disponible para este tipo de origen de datos.
Importar
Importa una consulta existente desde un archivo de definición de informe (.rdl) del sistema de archivos. Para obtener más información, vea Conjuntos de datos incrustados y compartidos de informe (Generador de informes y SSRS).
Actualizar campos de conjunto de datos
Actualiza los metadatos del origen de datos.
Agregar miembro calculado
Muestra el cuadro de diálogo Generador de miembros calculados. Use este cuadro de diálogo para crear o editar expresiones para un miembro calculado, incluido el establecimiento de la propiedad Orden de resolución.
Alternar para mostrar celdas vacías
Muestra y oculta las celdas vacías del panel Datos. Esto equivale a utilizar la cláusula NON EMPTY en MDX.
Ejecutar la consulta automáticamente
Ejecuta automáticamente la consulta y muestra el resultado cada vez que se realice un cambio, por ejemplo al eliminar una columna en el panel Datos. Los resultados se mostrarán en el panel Datos.
Eliminar
Elimina el elemento seleccionado de la consulta. Use este botón para eliminar las filas seleccionadas en el panel Filtro.
Ejecutar la consulta
Ejecuta la consulta y muestra los resultados en el panel Datos.
Cancelar la consulta
Cancela la consulta.
Cambiar al modo de diseño
Alterna el modo de diseño y el modo de consulta.
Para cambiar el diseñador gráfico de consultas al modo de consulta, haga clic en el botón de alternancia Modo de diseño de la barra de herramientas. En la siguiente ilustración se indican las partes del diseñador de consultas en el modo de consulta.
Diseñador de consultas en modo de consulta para Hyperion
En la siguiente tabla se describe la función de cada panel.
Panel
Función
Botón Selección de cubo
Muestra el cubo seleccionado actualmente.
Panel Metadatos/Funciones
Muestra una ventana con pestañas que muestra una lista de metadatos o funciones disponibles para utilizarse en la creación de texto de consulta.
Panel de consulta
Muestra el texto de consulta actual.
Panel Resultado
Muestra los resultados de la consulta.
En el panel Metadatos, puede arrastrar medidas y dimensiones desde la pestaña Metadatos hasta el panel Consulta MDX. Puede arrastrar funciones desde la pestañaFunciones hasta el panel Consulta MDX. Cuando ejecute la consulta, en el panel Resultado se mostrarán los resultados de la consulta MDX actual.

Barra de herramientas del diseñador gráfico de consultas en el modo de consulta

La barra de herramientas del diseñador de consultas proporciona botones que le ayudan a diseñar consultas MDX mediante la interfaz gráfica. Los botones de la barra de herramientas son idénticos en los modos de diseño y de consulta. Sin embargo, los siguientes botones no están habilitados para el modo de consulta:
  • Editar como texto
  • Agregar miembro calculado ( Agregar miembro calculado)
  • Mostrar celdas vacías ( Alternar para mostrar celdas vacías)
  • Ejecución automática ( Ejecutar la consulta automáticamente)