lunes, 10 de agosto de 2015

SAS training services

Our consulting team offer SAS training courses. We are specialized in Business Intelligence and SAS, we create SAS courses designed according to customer needs. Our training services are flexible (on-line/classroom) and costs adjusted to customer budget.



If you want further information, please contact us: cursos_a_medida_r@yahoo.es or
jvidal@puntoes.es

miércoles, 5 de agosto de 2015

Ejecutar script de R desde SAS

Recientemente me han preguntado cómo llamar scripts de R desde SAS. Así que vamos en este post a mostrar alguna de las formas de hacerlo.




De entrada comentar que existen diversas formas de hacerlo. Como pueden ser:

- Utilizar la macro %Proc_R que se puede descargar desde Proc_R.sas y permite integrar el código R en el proceso SAS

- Utilizar el SAS Java Object (SASJavaExec.jar)  tal y como se explica en  R y Phyton desde SAS

Utilizar la interfaz con R de el módulo SAS/IML, tal y como se explica en interfaz IML con R en este caso insertarmos el código R en el procedimiento proc iml:

proc iml; submit / R; /* código R */ endsubmit; quit;

Seguramente existan muchas más. Yo adjunto un sencillo ejemplo, haciendo uso de la función call system de SAS que permite hacer llamadas al sistema para arrancar un script de R desde el directorio raíz donde se encuentra R en nuestra instalación. Para arrancar el script se hace uso de la utilidad Rscript propia de R.

data _null_;
call system("cd C:\Program Files\R\R-3.1.2\bin");
call system("Rscript C:\temp\R\scripts\ej_exportar_fichero6.R");
run;

En lugar de un call system, podemos utilizar cualquiera de las otras formas de llamar al sistema desde SAS:

x "comandos a ejecutar";
%sysexec comandos a ejecutar;

Se han enumerado algunas de las opciones para comunicar de forma eficiente SAS y R, la formación de calidad y la experiencia nos harán encontrar otras opciones, como por ejemplo la que tenemos en la web de analisisydecision.es Modelo en R, gestión de datos en SAS

martes, 4 de agosto de 2015

BICC - Centros de competencia B.I.

Acorde al desarrollo y madurez que los procesos y sistemas de Business Intelligence, muchas organizaciones crean centros de competencia de inteligencia empresarial (BICC) con objeto de dotar de metodología, administración y control a toda su inversión B.I.  




Un BICC es un equipo de perfiles mixtos (tecnología y negocio) que definen las tareas, roles , responsabilidades y procesos  a nivel táctico y estratégico para un efectivo uso del Business Intelligence a lo largo de la organización.

Un  BICC debe garantizar que  la entrega y la gestión de la información se está haciendo de forma correcta y que la arquitectura y las herramientas del BI están cumpliendo su función.

Se trata de comprobar, por ejemplo si un analista de marketing dispone de lo datos necesarios  para tomar decisiones de mercado, si un product manager puede revisar de forma rápida la evolución sus productos y si un director de recursos humanos dispone de los tableros de control necesarios para monitorizar su unidad.  Debe garantizar que los datawarehouses almacenan información que están en línea con las necesidades usuarias, que los datos son confiables, se entrega de forma correcta y los analistas cuentan con la capacitación necesaria para sacar el máximo provecho de las herramientas



BICC  nivel táctico:

- Administración del dato: Especial relevancia a actividades como: gestión de datos maestros, calidad del dato, metadatas efectivas, lenguaje de negocio común.
- Gestión de información: Tipo de arquitectura a seguir (Inmon, kimball), buenas prácticas y estándares para procesos ETL, revisión de calidad del dato en procesos,  metadata de procesos efectiva y selección de herramientas datawarehouse.
- Entrega de la información: Formato de entrega óptimo en base a análisis a realizar, cargo y necesidades analista, definición modo de difusión y distribución de la información, tiempos de respuesta y calidad información entregada, selección de herramientas de reporting, formación de analistas en las herramientas utilizadas.
- Ejecución de proyectos: Metodología de ejecución de proyectos B.I. y acuerdos SLA mantenimiento. Gestión de proveedores B.I. Puente entre IT y negocio.
-  Coordinación entre áreas: Debe ayuda a IT a entender el contexto de negocio de los datos y a las áreas de negocio a entender cómo se almacena la información.  Coordinar áreas de negocio para evitar silos de información entre áreas, promover la información compartida y la consistencia entre la misma.




BICC nivel estratégico:

- Alineación con negocio: Nivel de Alienación entre B.I. y negocio. B.I. debe ser capaz de medir correctamente aquellos KPI’s críticos para el negocio y de dar una correcta visión que ayude a la gestión del rendimiento corporativo (cliente, productos, finanzas, procesos):
- Priorización de proyectos BI: Establecer prioridades en la cartera de proyectos B.I. en base a su nivel de criticidad para el negocio. 
- Monitorización B.I.: Monitorizar el uso efectivo del B.I., cumplimiento es expectativas, objetivos, áreas de mejora




Se trata de un punto importante en el desarrollo de la cultura analítica y la apuesta por el dato en toda organización, así que sería bueno ir cogiendo bolígrafo y papel y empezar a trazar un plan ;-) 


Logo creado por Jorge Fernandez 
blog en que podeís encontrar interesante info acerca de B.I.