Business Intelligence En Sql Server - 3.pdf

  • Uploaded by: Pedro David Coronado Rodriguez
  • 0
  • 0
  • December 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Business Intelligence En Sql Server - 3.pdf as PDF for free.

More details

  • Words: 1,546
  • Pages: 67
BUSINESS INTELLIGENCE EN SQL 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. • LOS INDICADORES CLAVE DE DESEMPEÑO SON MEDICIONES FINANCIERAS O NO FINANCIERAS UTILIZADAS PARA CUANTIFICAR EL GRADO DE CUMPLIMIENTO DE LOS OBJETIVOS; REFLEJAN EL RENDIMIENTO DE UNA ORGANIZACIÓN Y GENERALMENTE SE RECOGEN EN SU PLAN ESTRATÉGICO. ESTOS KPIS SE UTILIZAN EN INTELIGENCIA DE NEGOCIOS PARA REFLEJAR EL ESTADO ACTUAL DE UN NEGOCIO Y DEFINIR UNA LÍNEA DE ACCIÓN FUTURA.

KPI EN DATA TOOLS

KPI EN DATA TOOLS

KPI EN DATA TOOLS

EJERCICIO • PREPARAR KPI DE VENTAS UTILIZANDO LA BASE RETAIL-DWH • VENTAS DOLARES / META VENTA (0.25 %)

VENTAJAS COMPETITIVAS

MDX MULTIDIMENSIONAL EXPRESSIONS

MDX CONSULTAS MULTIDIMENSIONALES MDX (MULTIDIMENSIONAL EXPRESSIONS) ES EL LENGUAJE DE CONSULTA QUE SE USA PARA TRABAJAR CON DATOS MULTIDIMENSIONALES Y PARA RECUPERARLOS EN MICROSOFT ANALYSIS SERVICES. MDX ESTÁ BASADO EN LA ESPECIFICACIÓN XML FOR ANALYSIS (XMLA), CON EXTENSIONES ESPECÍFICAS PARA SQL SERVER ANALYSIS SERVICES. MDX USA EXPRESIONES COMPUESTAS DE IDENTIFICADORES, VALORES, INSTRUCCIONES, FUNCIONES Y OPERADORES QUE ANALYSIS SERVICES PUEDE EVALUAR PARA RECUPERAR UN OBJETO (POR EJEMPLO, UN CONJUNTO O UN MIEMBRO) O UN VALOR ESCALAR (POR EJEMPLO, UNA CADENA O UN NÚMERO).

MDX CONSULTAS MULTIDIMENSIONALES 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. ESTA CATEGORÍA INCLUYE LAS SIGUIENTES INSTRUCCIONES: CALCULATE (CALCULAR) FREEZE (INMOVILIZAR) SCOPE (ÁMBITO)

MDX CALCULATE LA INSTRUCCIÓN CALCULATE SE INCLUYE AUTOMÁTICAMENTE COMO LA PRIMERA INSTRUCCIÓN DE UN SCRIPT MDX DE UN CUBO AL CREARLO MEDIANTE SQL SERVER DATA TOOLS (SSDT). 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 BLOQUEA LOS VALORES DE CELDA DE UN SUBCUBO ESPECIFICADO A SUS VALORES ACTUALES. CUANDO SE BLOQUEAN LOS VALORES DE CELDA, LOS CAMBIOS EN OTRAS CELDAS NO TIENEN EFECTO SOBRE LAS CELDAS BLOQUEADAS.

MDX SCOPE LIMITA EL ÁMBITO DE LAS INSTRUCCIONES DE EXPRESIONES MULTIDIMENSIONALES (MDX) ESPECIFICADAS A UN SUBCUBO ESPECIFICADO.

MDX SCOPE

MDX CONSULTAS MULTIDIMENSIONALES OTROS CONTENIDOS DEL SCRIPT MDX SON: • CREATE MEMBER • CREATE SET • INSTRUCCIONES CONDICIONALES (CASE E IF)

MDX CREATE MEMBER CREA UN MIEMBRO CALCULADO. LAS EXPRESIONES SON LAS SIGUIENTES: • •

• • •

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: • • • • •

CUBE_NAME, EXPRESIÓN DE CADENA VÁLIDA QUE PROPORCIONA EL NOMBRE DEL CUBO. SET_NAME, EXPRESIÓN DE CADENA VÁLIDA QUE PROPORCIONA EL NOMBRE DEL CONJUNTO CON NOMBRE QUE SE VA A CREAR. SET_EXPRESSION, EXPRESIÓN MDX VÁLIDA QUE DEVUELVE UN CONJUNTO. PROPERTY_NAME, CADENA VÁLIDA QUE PROPORCIONA EL NOMBRE DE UNA PROPIEDAD DEL CONJUNTO. PROPERTY_VALUE, EXPRESIÓN ESCALAR VÁLIDA QUE DEFINE EL VALOR DE LA PROPIEDAD DEL CONJUNTO.

MDX CREATE SET

MDX CASE 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.

LOS ARGUMENTOS SON: • • • • •

INPUT_EXPRESSION, EXPRESIÓN MDX (EXPRESIONES MULTIDIMENSIONALES) QUE SE RESUELVE EN UN VALOR ESCALAR. WHEN_EXPRESSION, VALOR ESCALAR ESPECIFICADO CON EL QUE SE EVALÚA LA INPUT_EXPRESSION, QUE CUANDO SE EVALÚA COMO TRUE, DEVUELVE EL VALOR ESCALAR DE ELSE_RESULT_EXPRESSION. WHEN_TRUE_RESULT_EXPRESSION, VALOR ESCALAR DEVUELTO CUANDO LA CLÁUSULA WHEN SE EVALÚA COMO TRUE. ELSE_RESULT_EXPRESSION, VALOR ESCALAR DEVUELTO CUANDO NINGUNA DE LAS CLÁUSULAS WHEN SE EVALÚA COMO TRUE. BOOLEAN_EXPRESSION, EXPRESIÓN MDX QUE SE EVALÚA COMO UN VALOR ESCALAR.

MDX CASE

MDX IF EJECUTA UNA INSTRUCCIÓN SI LA CONDICIÓN ES TRUE. LOS ARGUMENTOS SON: • •

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 • OBTENER EL RESULTADO DE VENTAS POR CATEGORÍA DE TODOS LOS PERIODOS. • OBTENER EL PROMEDIO DE PRODUCTOS MÁS VENDIDOS POR CATEGORÍA.

SELECT {[MEASURES].[TOTAL DOLARES]} ON COLUMNS, NONEMPTY({[ALMACEN].[NOMBRE ALMACEN].[NOMBRE ALMACEN]}) ON ROWS FROM [VENTASVIEW] SELECT {[MEASURES].[TOTAL DOLARES]} ON COLUMNS, {[ALMACEN].[NOMBRE ALMACEN].[NOMBRE ALMACEN]} ON ROWS FROM [VENTASVIEW] SELECT {[MEASURES].[TOTAL DOLARES]} ON COLUMNS, CROSSJOIN([ALMACEN].[NOMBRE ALMACEN].[NOMBRE ALMACEN], [CONDICION].[CONDICION ID].[CONDICION ID]) ON ROWS FROM [VENTASVIEW]

AHORA SI REPORTING SERVICES

MANOS A LA OBRA • • • • •

SQL SERVER. SQL SERVER REPORTING SERVICES. SQL SERVER ANALYSIS SERVICES. SQL INTEGRATION SERVICES PROJECT. MICROSOFT DATA TOOLS.

REPORTING SERVICES LA PLATAFORMA DE REPORTING SERVICES DE MICROSOFT SE COMPONE BÁSICAMENTE DE CUATRO ELEMENTOS IMPORTANTES: •

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) •

REPORTING SERVICES PROJECT

REPORTING SERVICES • REPORTE TABULAR. • REPORTE MATRIZ. • REPORTE ANALYSIS SERVICES. • 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 ES UN CONJUNTO DE APLICACIONES DE ANÁLISIS DE NEGOCIOS QUE PERMITE ANALIZAR DATOS Y COMPARTIR INFORMACIÓN. 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. LA INFORMACIÓN SE ACTUALIZA EN TIEMPO REAL Y ESTÁ DISPONIBLE EN TODOS SUS DISPOSITIVOS.

POWER BI

MICROSOFT FLOW MICROSOFT FLOW ES UNA OFERTA DE SAAS PARA AUTOMATIZAR FLUJOS DE TRABAJO EN UNA GRAN CANTIDAD DE APLICACIONES. FLOW PERMITE AUTOMATIZAR TAREAS MEDIANTE LA INTEGRACIÓN DE APLICACIONES Y PODER RECIBIR NOTIFICACIONES, SINCRONIZAR ARCHIVOS, RECOPILAR DATOS, ETC.

MICROSOFT FLOW

POWER BI - MICROSOFT FLOW

MICROSOFT FLOW

MICROSOFT FLOW

MICROSOFT FLOW

POWERAPPS

POWERAPPS 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. LAS APLICACIONES SE EJECUTAN EN DISPOSITIVOS MÓVILES COMO TELÉFONOS O SE PUEDEN EJECUTAR EN UN EXPLORADOR ABRIENDO DYNAMICS 365. 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: [email protected] • WWW: RODRIGOALFAROPINTO.COM • MANUALES, PRESENTACIONES Y MÁS:

https://goo.gl/qP8wec

BIBLIOGRAFÍA • INTRODUCING MICROSOFT SQL SERVER 2016 MISSION-CRITICAL APPLICATIONS, DEEPER INSIGHTS, HYPERSCALE CLOUD, STACIA VARGA, DENNY CHERRY, JOSEPH D’ANTONI, MICROSOFT PRESS, 2016 • SQL SERVER REPORTING SERVICES 2008, STACIA MISNER, MICROSOFT PRESS, 2009 • SQL SERVER REPORTING SERVICES 2012, STACIA MISNER, MICROSOFT PRESS, 2013 • SQL SERVER 2012 TUTORIALS: SQL SERVER BOOKS ONLINE, MICROSOFT PRESS, 2012 • BUSINESS INTELLIGENCE: COMPETIR CON INFORMACIÓN, JOSEP LLUÍS CANO • WIKIPEDIA • MICROSOFT LIBRARY, HTTPS://MSDN.MICROSOFT.COM/ES-ES/LIBRARY

Related Documents

Sql Server
November 2019 28
Sql Server
November 2019 18
Sql Server
May 2020 11
Sql Server
November 2019 35
Sql Server
May 2020 13

More Documents from "Jackson Arruda Diniz"