Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SERVER
RODRIGO ALFARO PINTO
TODAS LAS EMPRESAS TENEMOS UN DESAFÍO
INTELIGENCIA DE NEGOCIOS
DATOS + ANÁLISIS =
CONOCIMIENTO
KPI
• KEY PERFORMANCE INDICATOR, INDICADOR CLAVE DE RENDIMIENTO, ES UNA MEDIDA DEL NIVEL
DEL DESEMPEÑO DE UN PROCESO DE NEGOCIO. EL VALOR DEL INDICADOR ESTÁ DIRECTAMENTE
RELACIONADO CON UN OBJETIVO FIJADO DE ANTEMANO Y NORMALMENTE SE EXPRESA EN
VALORES PORCENTUALES.
MDX ESTÁ BASADO EN LA ESPECIFICACIÓN XML FOR ANALYSIS (XMLA), CON EXTENSIONES ESPECÍFICAS
PARA SQL SERVER ANALYSIS SERVICES.
LAS CONSULTAS Y EXPRESIONES MDX DE SQL SERVER ANALYSIS SERVICES SE UTILIZAN PARA LO
SIGUIENTE:
• DEVOLVER DATOS A UNA APLICACIÓN CLIENTE DESDE UN CUBO DE SQL SERVER ANALYSIS SERVICES
.
• APLICAR FORMATO A LOS RESULTADOS DE LAS CONSULTAS.
• REALIZAR TAREAS DE DISEÑO DE CUBOS, COMO LA DEFINICIÓN DE MIEMBROS CALCULADOS,
CONJUNTOS CON NOMBRE, ASIGNACIONES CON ÁMBITO E INDICADORES CLAVE DE
RENDIMIENTO (KPI).
• REALIZAR TAREAS ADMINISTRATIVAS, INCLUIDA LA SEGURIDAD DE DIMENSIÓN Y DE CELDA.
MDX CONSULTAS MULTIDIMENSIONALES
MDX CONSULTAS MULTIDIMENSIONALES
MDX CONSULTAS MULTIDIMENSIONALES
MDX CONSULTAS MULTIDIMENSIONALES
EN LOS SCRIPTS MDX, LAS INSTRUCCIONES DE SCRIPTING MDX CONTROLAN EL CONTEXTO Y EL ÁMBITO
DE LOS CÁLCULOS Y ADMINISTRAN EL COMPORTAMIENTO DE OTRAS INSTRUCCIONES DEL SCRIPT MDX.
LA INSTRUCCIÓN CALCULATE INDICA QUE SE AGREGUE CADA CELDA DEL CUBO COMENZANDO POR LAS
CELDAS DE MENOR GRANULARIDAD. DESPUÉS DE AGREGAR UNA CELDA, SI SE LLENAN CELDAS DE MENOR
GRANULARIDAD MEDIANTE EXPRESIONES, ESO REPERCUTE EN EL VALOR AGREGADO DE LAS CELDAS DE MAYOR
GRANULARIDAD. CASI SIEMPRE SE PREFIERE REALIZAR ESTA AGREGACIÓN, PERO SE PUEDE ELIMINAR O HACER
QUE OTRAS INSTRUCCIONES SE EJECUTEN ANTES QUE ESTA INSTRUCCIÓN.
LA INSTRUCCIÓN CALCULATE NO SE PUEDE INCLUIR EN UN SUBCUBO ANIDADO DEL SCRIPT MDX. UN SUBCUBO
ANIDADO SE DEFINE MEDIANTE LA INSTRUCCIÓN SCOPE.
MDX FREEZE
CUANDO SE BLOQUEAN LOS VALORES DE CELDA, LOS CAMBIOS EN OTRAS CELDAS NO TIENEN EFECTO SOBRE
LAS CELDAS BLOQUEADAS.
MDX SCOPE
• CREATE MEMBER
• CREATE SET
• INSTRUCCIONES CONDICIONALES (CASE E IF)
MDX CREATE MEMBER
• CUBE_NAME, EXPRESIÓN DE CADENA VÁLIDA QUE PROPORCIONA EL NOMBRE DEL CUBO DONDE SE
CREARÁ EL MIEMBRO.
• MEMBER_NAME, EXPRESIÓN DE CADENA VÁLIDA QUE PROPORCIONA UN NOMBRE DE MIEMBRO.
ESPECIFIQUE UN NOMBRE COMPLETO PARA CREAR UN MIEMBRO DENTRO DE UNA DIMENSIÓN QUE NO
SEA LA DIMENSIÓN MEASURES. SI NO PROPORCIONA UN NOMBRE DE MIEMBRO COMPLETO, EL MIEMBRO
SE CREARÁ EN LA DIMENSIÓN MEASURES.
• MDX_EXPRESSION, EXPRESIÓN MDX (EXPRESIONES MULTIDIMENSIONALES) VÁLIDA.
• PROPERTY_NAME, CADENA VÁLIDA QUE PROPORCIONA EL NOMBRE DE UNA PROPIEDAD DE MIEMBRO
CALCULADO.
• PROPERTY_VALUE, EXPRESIÓN ESCALAR VÁLIDA QUE DEFINE EL VALOR DE LA PROPIEDAD DE MIEMBRO
CALCULADO.
MDX CREATE MEMBER
MDX CREATE SET
CREA UN CONJUNTO CON NOMBRE CON ÁMBITO DE SESIÓN PARA EL CUBO ACTUAL. LOS ARGUMENTOS SON:
PERMITE OBTENER CONDICIONALMENTE VALORES ESPECÍFICOS DE VARIAS COMPARACIONES. HAY DOS TIPOS DE INSTRUCCIONES
CASE:
• UNA INSTRUCCIÓN CASE SIMPLE QUE COMPARA UNA EXPRESIÓN CON UN CONJUNTO DE EXPRESIONES SIMPLES PARA DEVOLVER
VALORES ESPECÍFICOS.
• UNA INSTRUCCIÓN CASE COMPLEJA QUE EVALÚA UN CONJUNTO DE EXPRESIONES BOOLEANAS PARA DEVOLVER VALORES
ESPECÍFICOS.
• EXPRESSION, EXPRESIÓN MDX QUE SE EVALÚA COMO UN VALOR BOOLEANO QUE PUEDE SER
VERDADERO O FALSO.
• ASSIGNMENT, EXPRESIÓN MDX QUE ASIGNA UN VALOR A UN SUBCUBO O A UNA PROPIEDAD
CALCULADA.
MDX IF
MDX CONSULTAS MULTIDIMENSIONALES
MDX
MANOS A LA OBRA CON MDX
• SQL SERVER.
• SQL SERVER REPORTING SERVICES.
• SQL SERVER ANALYSIS SERVICES.
• SQL INTEGRATION SERVICES PROJECT.
• MICROSOFT DATA TOOLS.
REPORTING SERVICES
• OBTENCIÓN DE DATOS, REPORTING SERVICES PUEDE EXTRAER INFORMACIÓN DE CUALQUIER FUENTE DE DATOS. DE FORMA
NATURAL, SE COMUNICA CON SQL SERVER, PERO TAMBIÉN PUEDE ACCEDER A BASES DE DATOS DE TERCEROS COMO
MYSQL, ORACLE, INFORMIX, ETC. EN EL CASO DE REPORTING SERVICES 2005 TAMBIÉN SE PUEDE CONSULTAR ANALYSIS
SERVICES.
• DISEÑO DE INFORMES, EN LAS VERSIONES ACTUALES, REPORTING SERVICES INCORPORA POR DEFECTO MICROSOFT SQL
REPORT BUILDER, UNA HERRAMIENTA SENCILLA DE USAR TIPO WYSIWYG PARA REALIZAR LOS INFORMES.
• EXPORTACIÓN DE INFORMES, LA PLATAFORMA PRESENTA UNA AMPLIA GAMA DE FORMATOS DE ARCHIVOS PARA PODER
EXPORTAR AL CONSUMIDOR FINAL. ENTRE ELLAS, PDF, XLS, HTML, CSV.
• SUSCRIPCIÓN A INFORMES, EJECUTAR INFORMES DETERMINADOS Y DEFINIR FECHA DE ENTREGA VÍA MAIL A LA CUENTA
ESPECIFICADA E INCLUSO CON UN FORMATO DEFINIDO O ENTREGAR REPORTES EN CARPETAS O SITIOS DE RED.
REPORTING SERVICES
SQL SERVER DATA TOOLS (SSDT)
• REPORTE TABULAR.
• REPORTE MATRIZ.
• AUTOMATIZACIÓN DE TAREAS.
SQL SERVER DATA TOOLS (SSDT)
SQL SERVER DATA TOOLS (SSDT)
SQL SERVER DATA TOOLS (SSDT)
REPORTING SERVICES
EJERCICIOS:
• CREAR REPORTE TABULAR DE ALMACÉN QUE CONTENGA: VENTAS POR DÍA, NOMBRE ALMACEN,
TOTAL GENERAL DE VENTAS.
• CREAR UN REPORTE DE MATRIZ PARA LAS VENTAS, QUE CONTENGA: VENTAS POR CLIENTE, VENTAS
POR AÑO.
ALGO EXTRA
POWER BI
LOS PANELES DE POWER BI OFRECEN A LOS USUARIOS UNA VISTA DE 360 GRADOS CON SUS MÉTRICAS
MÁS IMPORTANTES EN UN MISMO LUGAR.
MICROSOFT FLOW ES UNA OFERTA DE SAAS PARA AUTOMATIZAR FLUJOS DE TRABAJO EN UNA GRAN
CANTIDAD DE APLICACIONES.
SAAS QUE PUEDE ADMINISTRAR LOS DATOS DE LA ORGANIZACIÓN MEDIANTE LA EJECUCIÓN DE UNA
APLICACIÓN QUE USTED HAYA CREADO O QUE OTRA PERSONA HAYA CREADO Y COMPARTIDO.
PUEDE CREAR UNA INFINITA VARIEDAD DE APLICACIONES Y TODO SIN TENER QUE APRENDER UN
LENGUAJE DE PROGRAMACIÓN COMO C#.
POWERAPPS
POWERAPPS
POWERAPPS
POWERAPPS
MUCHAS GRACIAS POR SU ATENCIÓN
• E-MAIL: HI@RODRIGOALFAROPINTO.COM
• WWW: RODRIGOALFAROPINTO.COM
• MANUALES, PRESENTACIONES Y MÁS:
https://goo.gl/qP8wec
BIBLIOGRAFÍA