Resolviendo problemas
al usuario de Negocio
mediante SSAS Tabular
Salvador Ramos (España)
MVP | MCTS | MCITP | MCSA | MCSE
Moderada por: Eduardo Castro
MVP | MCTS | MCSA | MCSE
Presentando a: @salvador_ramos
Salvador es Mentor & Director de Formación en SolidQ.
SQL Server MVP desde 2003. Es director, tutor y profesor del
“Master en BI certificado por SolidQ” (www.solidq.com/es/MasterBI).
Actualmente trabaja ofreciendo servicios consultoría, formación y mentoring en
SQL Server y Business Intelligence. Es orador habitual eventos organizados
por Microsoft y por grupos de usuarios, cofundador de PASS Spanish Group,
mantiene el blog www.sqlserversi.com
.
Su libro gratuito “Microsoft BI: vea el cubo medio lleno”.

2
2
¿Qué necesita el usuario de Negocio?
¡Responder a sus preguntas de Negocio!
Análisis de ventas por … Tienda, Producto, Fechas
Análisis de beneficios por .. Zona, Cliente, Fechas
Análisis de estacionalidad, ¿en qué épocas del año…?
Hacer comparativas, detectar desviaciones
¿Por qué han bajado las ventas este mes en la Tienda de Murcia?

3
¿Cómo responde a estas preguntas?
¡Con información!

4
¿Cómo responde a estas preguntas?
¡Mejor así!

5
¿Qué herramienta prefiere?
¡Excel!

6
¿Cómo lo hace?
1. Obtiene los datos
Exporta a Excel o “copy/paste”

Repite “N” veces

7
¿Cómo lo hace?
2. Elabora manualmente mediante fórmulas Excel

8
¿Cómo lo hace?
3. Y, a veces, agrega tablas y gráficos dinámicos

9
¿Y si necesita hacer el informe periódicamente?
¡Repite el proceso cada vez de forma manual!

Problema
Trabajo mecánico y tedioso
Tiempo consumido
Posibilidad de cometer diversos errores cada vez

10
Analizando los datos del origen para …
¡Responder a sus preguntas de Negocio!
Análisis de ventas por … Tienda, Producto, Fechas
Análisis de beneficios por .. Zona, Cliente, Fechas
Análisis de estacionalidad, ¿en qué épocas del año…?
Hacer comparativas, detectar desviaciones
¿Por qué han bajado las ventas este mes en la Tienda de Murcia?

11
Demo: Analizando los datos del origen
Analizando los datos del origen

13
¿Por qué la información del Cliente está en XX tablas?
¡El modelo del origen es complejo de entender!
Está normalizado
Información relacionada está distribuida en “muchas” tablas
Los datos están “sucios”

14
Demo: Analizando datos ya “Modelados”
Analizando los datos del Data Mart

16
Analizando los datos del Data Mart

17
Pero ¿Y los cálculos? No tengo todo lo que necesito
¡Enriqueciendo el modelo con DAX!

18
Demo: Enriqueciendo el modelo con DAX
Mejorando la Visualización
¡No entiendo la información que están mostrando!
Complementar con gráficos
Transmiten más
Enriquecen las respuestas

Utilización de gráficos apropiados
Utilización de colores apropiados

20
Demo: Visualización y
respuestas de Negocio
Pero no todo es tan bonito … para IT
Información dispersa: Múltiples archivos
Archivo01.xlsx

X
Archivo02.xlsx

Archivo03.xlsx

Archivo04.xlsx

ArchivoNN.xlsx

22
Pero no todo es tan bonito … para IT
Múltiples copias de cada archivo
Carpeta 01

Archivo01.xlsx

X
Carpeta 02

Archivo01.xlsx

Carpeta MM

Archivo01.xlsx

23
Pero no todo es tan bonito … para IT
NN archivos * MM Carpetas
Muchos accesos, mismos datos

24
¿Y cuál es la solución?
¡SSAS Tabular!
Gestionado por IT
Orientado al Server
Repositorio único
Procesamiento único
Gestión de la “Seguridad”
Desarrollo en Visual Studio
Permite importar de PowerPivot
Todo el desarrollo realizado en
esta sesión es aplicable tanto a
PowerPivot como a SSAS Tabular

25
Recuerda
No utilices el dato tal cuál está en el origen
Crea un Data Mart / Data Warehouse
Limpia el dato
Desnormaliza -> Modelado Dimensional

Enriquece el modelo con DAX
Crea soluciones Corporativas
SSAS Tabular

La visualización es tu aliada
Bonita, Usable, Realista
No sólo llamativa

26
Preguntas
#24HOPES
@salvador_ramos
@sqlpass - @passlatam

Excel power pivot ssas tabular

  • 1.
    Resolviendo problemas al usuariode Negocio mediante SSAS Tabular Salvador Ramos (España) MVP | MCTS | MCITP | MCSA | MCSE Moderada por: Eduardo Castro MVP | MCTS | MCSA | MCSE
  • 2.
    Presentando a: @salvador_ramos Salvadores Mentor & Director de Formación en SolidQ. SQL Server MVP desde 2003. Es director, tutor y profesor del “Master en BI certificado por SolidQ” (www.solidq.com/es/MasterBI). Actualmente trabaja ofreciendo servicios consultoría, formación y mentoring en SQL Server y Business Intelligence. Es orador habitual eventos organizados por Microsoft y por grupos de usuarios, cofundador de PASS Spanish Group, mantiene el blog www.sqlserversi.com . Su libro gratuito “Microsoft BI: vea el cubo medio lleno”. 2 2
  • 3.
    ¿Qué necesita elusuario de Negocio? ¡Responder a sus preguntas de Negocio! Análisis de ventas por … Tienda, Producto, Fechas Análisis de beneficios por .. Zona, Cliente, Fechas Análisis de estacionalidad, ¿en qué épocas del año…? Hacer comparativas, detectar desviaciones ¿Por qué han bajado las ventas este mes en la Tienda de Murcia? 3
  • 4.
    ¿Cómo responde aestas preguntas? ¡Con información! 4
  • 5.
    ¿Cómo responde aestas preguntas? ¡Mejor así! 5
  • 6.
  • 7.
    ¿Cómo lo hace? 1.Obtiene los datos Exporta a Excel o “copy/paste” Repite “N” veces 7
  • 8.
    ¿Cómo lo hace? 2.Elabora manualmente mediante fórmulas Excel 8
  • 9.
    ¿Cómo lo hace? 3.Y, a veces, agrega tablas y gráficos dinámicos 9
  • 10.
    ¿Y si necesitahacer el informe periódicamente? ¡Repite el proceso cada vez de forma manual! Problema Trabajo mecánico y tedioso Tiempo consumido Posibilidad de cometer diversos errores cada vez 10
  • 11.
    Analizando los datosdel origen para … ¡Responder a sus preguntas de Negocio! Análisis de ventas por … Tienda, Producto, Fechas Análisis de beneficios por .. Zona, Cliente, Fechas Análisis de estacionalidad, ¿en qué épocas del año…? Hacer comparativas, detectar desviaciones ¿Por qué han bajado las ventas este mes en la Tienda de Murcia? 11
  • 12.
    Demo: Analizando losdatos del origen
  • 13.
    Analizando los datosdel origen 13
  • 14.
    ¿Por qué lainformación del Cliente está en XX tablas? ¡El modelo del origen es complejo de entender! Está normalizado Información relacionada está distribuida en “muchas” tablas Los datos están “sucios” 14
  • 15.
    Demo: Analizando datosya “Modelados”
  • 16.
    Analizando los datosdel Data Mart 16
  • 17.
    Analizando los datosdel Data Mart 17
  • 18.
    Pero ¿Y loscálculos? No tengo todo lo que necesito ¡Enriqueciendo el modelo con DAX! 18
  • 19.
    Demo: Enriqueciendo elmodelo con DAX
  • 20.
    Mejorando la Visualización ¡Noentiendo la información que están mostrando! Complementar con gráficos Transmiten más Enriquecen las respuestas Utilización de gráficos apropiados Utilización de colores apropiados 20
  • 21.
  • 22.
    Pero no todoes tan bonito … para IT Información dispersa: Múltiples archivos Archivo01.xlsx X Archivo02.xlsx Archivo03.xlsx Archivo04.xlsx ArchivoNN.xlsx 22
  • 23.
    Pero no todoes tan bonito … para IT Múltiples copias de cada archivo Carpeta 01 Archivo01.xlsx X Carpeta 02 Archivo01.xlsx Carpeta MM Archivo01.xlsx 23
  • 24.
    Pero no todoes tan bonito … para IT NN archivos * MM Carpetas Muchos accesos, mismos datos 24
  • 25.
    ¿Y cuál esla solución? ¡SSAS Tabular! Gestionado por IT Orientado al Server Repositorio único Procesamiento único Gestión de la “Seguridad” Desarrollo en Visual Studio Permite importar de PowerPivot Todo el desarrollo realizado en esta sesión es aplicable tanto a PowerPivot como a SSAS Tabular 25
  • 26.
    Recuerda No utilices eldato tal cuál está en el origen Crea un Data Mart / Data Warehouse Limpia el dato Desnormaliza -> Modelado Dimensional Enriquece el modelo con DAX Crea soluciones Corporativas SSAS Tabular La visualización es tu aliada Bonita, Usable, Realista No sólo llamativa 26
  • 27.
  • 28.