Está en la página 1de 4

Crear consultas dinámicas en OLAP server

Parametrización

Configurar los parámetros que van a ser usados. Iniciar el “parameters manager”.

que van a ser usados. Iniciar el “ parameters manager” . Agregar las variables, tomar en

Agregar las variables, tomar en cuenta “SAS code name” que es el nombre de la variable dentro del código. Opciones como usar máscaras en el textbox, usar drop downs, etc., se encuentran en la segunda pestaña.

del código. Opciones como usar máscaras en el textbox, usar drop downs, etc., se encuentran en

Código

Agregar un nuevo control Code (hacer clic derecho sobre el process flow y seleccionar la opción).

derecho sobre el process flow y seleccionar la opción). Usar código similar: proc sql noerrorstop ;

Usar código similar:

proc sql noerrorstop; connect to OLAP (host="biconlp10" port=&port

User="biconlp10\sasdemo"

Pass="bicon"); create table WORK.hola as select * from connection to olap ( SELECT NON EMPTY { [Measures].[Cost] } ON COLUMNS NON EMPTY { [REPORG_Customer].[All REPORG_Customer].[SBU].[LOB].Children } ON ROWS FROM

[&cube] ); disconnect from olap;

quit;

,

Notar lo siguiente:

El uso de parámetros usando (&) previo al nombre.

Los parámetros utilizados en la cadena de conexión.

El uso de un dataset temporal para guardar los resultados de la consulta.

Si se desea utilizar “Analysis Services” se debe de cambiar el proveedor a oledb y utilizar los parámetros adecuados.

Configuración de parámetros

Hacer clic derecho sobre el Code y seleccionar Properties.

clic derecho sobre el Code y seleccionar Properties . Seleccionar todos los parámetros que se utilizan

Seleccionar todos los parámetros que se utilizan en la consulta y hacer clic en Ok.

Después de ejecutar se creará el dataset temporal el cual puede ser usado en cualquier

Después de ejecutar se creará el dataset temporal el cual puede ser usado en cualquier otra tarea de SAS EG.

Después de ejecutar se creará el dataset temporal el cual puede ser usado en cualquier otra