Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Avanzado
INTELIGENCIA DE NEGOCIOS
➔ Inteligencia de Negocios.
➔ Levantamiento de información
➔ Uso de Integration Services.
➔ Uso de Analisis Services
➔ Explotación de la información
➔ Power BI
➔ Excel
Sum Aditiva Calcula la suma de la medida de acuerdo a las dimensiones seleccionadas. Es la función de
agregación predeterminada
Count Aditiva Muestra la cantidad de ocurrencias de un hecho de acuerdo a las dimensiones seleccionadas
Min SemiAditiva Muestra el valor mas bajo de una medida
Max SemiAditiva Muestra el valor mas alto de una medida
Promedio(AVG) No Aditiva Calcula un promedio de una medida
DistinctCount No Aditiva Muestra la cantidad única de ocurrencias de un hecho de acuerdo a las dimensiones
seleccionadas
None No Aditiva No se realiza una agregación y todos los valores para los miembros hoja y no hoja de una
dimensión se suministran directamente desde la tabla de hechos para el grupo de medida que
contiene la medida.
AverageOfChildren SemiAditiva Calcula el promedio de las medidas de todos los miembros secundarios no vacíos
FirstChild SemiAditiva Recupera el valor del primer miembro
LastChild SemiAditiva Recupera el valor del último miembro
FirstNonEmpty SemiAditiva Recupera el valor del primer miembro no vacío
LastNonEmpty SemiAditiva Recupera el valor del último miembro no vacío
. Pais Nivel 1
.. Provincia Nivel 2
… Ciudad Nivel 3
…. Barrio Nivel 4
Empleado.División
▪División
▪▪Empleado
EDUNEG Diseño de un Datamart 30 - 30
Herramientas de diseño de cubos
• Entrevistas
• Matriz Bus
• Start Net
• Jerarquias
• Modelo dimensional
Entrevistas
Efectuado al personal de negocio y técnico para aprender tanto como se pueda
sobre el negocio, los competidores, la indústria y los clientes del mismo.
Se debe ler todos los informes posibles de la organización; rastrear los documentos
de estratégia interna; entrevistar a los empleados, analizar lo que se disse em la
prensa acerca de la organización, la competência y la indústria. Se deben conocer
los términos y la terminologia del negocio.
Entrevistas
Matrix Bus
Diagrama de matriz que permite identificar qué dimensiones intervienen
en el processo de negocio o hecho.
Cada fila representa um processo de negocio y define al menos uma tabla
de hechos y sus dimensiones asociadas.
Matrix Bus
StarNet:
Es um diagrama que nos muestra através de líneas, círculos y rectángulos
la representación de um modelo dimensional.
El rectángulo representa los hechos (medidas), los círculos mayores son
las dimensiones, los círculos pequenos corresponden a los atributos de las
dimensiones y las líneas permiten la relación entre estos elementos:
StarNet:
Jerarquías:
Muestran las diferentes formas de analizar uma perspectiva del negocio.
Definiendo critérios de agrupamento de los atributos de uma dimensión.
Modelo dimensional:
Es um modelo desnormalizado / normalizado basado em dos entidades:
tablas dimensionales y tablas de hecho..
• Tabla de dimensión
• Tabla de hechos
• Modelo Start (Estrella)
• Modelo Snowflake (Copo de nieve)
EDUNEG HomePhone
Programación de Objetos 43
Extension
Modelo físico del datamart
Tablas de dimensión
Dimensión de roles
Cuando hay varios campos que hace referencia a la misma dimensión, pero
con conceptos diferentes.
Súper dimensión
Cuando es necesario juntar dos dimensiones para generar cálculos que de
otra forma sería difícil de administrar.
Súper dimensión
Transformación
Destino
Origen
Explorador de
Soluciones
Herramientas
Diseñador de
Paquetes
Ventanas de
Propiedades
Administrador de conexiones
Conexiones
• Implementar Containers y variables para recorrer una lista de archivos y cargarlos a una
tabla de base de datos.
Ejemplo:
la figura muestra la utilización de una tabla de
búsqueda para convertir los códigos de
distritos de Lima en sus respectivos nombres.
Tipos de datos :
https://msdn.microsoft.com/es-es/library/ms141036(v=sql.120).aspx
Ejemplo:
• Se muestra la instrucción CREATE TABLE predeterminada que proporciona el asistente para la configuración de paquetes.
• El nombre que asigna a la configuración, es el valor que se almacena en la columna Configuration Filter.
EDUNEG Poblando un Datamart 112 - 30
Ejercicio Nº 7: PackageConfigurations
• Implementar Derived Column que permitirá concatenar los valores de dos columnas.
• Implementar con Fuzzy Lookup una solución de SSIS que permita identificar calidad de los
datos durante una transformación.
• Implementar con Aggregate y Sort una solución de SSIS que permita agrupar y ordenar
datos durante el proceso de transformación..
• Implementar Conditional Split en un proyecto SSIS para permitir bifurcar los datos
durante el proceso de transformación.
SQL Avanzado
SQL Server Analysis Services
Aprenderá a crear un cubo de procesamiento analítico en línea
(OLAP) con la ayuda de Microsoft SQL Server Analysis Services
(SSAS) desde un almacén de datos existente.
OLAP significa cargar datos desde un almacén de datos en una
estructura de archivos que hace que sea mucho más rápido
acceder a medidas en diferentes niveles granulares.
SQL Avanzado
¿Por qué se requiere OLAP?
OLAP es un estructura de datos que proporciona cubos
multidimensionales a partir de datos y proporciona información
útil para los tomadores de decisiones. Al diseñar un sistema
OLAP, el factor más importante son los requisitos de informes.
SQL Avanzado
¿Por qué se requiere OLAP?
SQL Avanzado
Comprender el motor de SSAS
Microsoft SQL Server lanzó Analysis Services en 2000 como
una herramienta de cubo OLAP. Esta herramienta es un
servicio maduro de tecnologías de Microsoft en BI que brinda la
capacidad de desarrollar cubos y crear dimensiones y medidas.
La creación de jerarquías (como la jerarquía de categorías de
productos) basadas en atributos de dimensiones también es
posible dentro de SSAS.
SQL Avanzado
Comprender el motor de SSAS
SQL Avanzado
Instalando Visual Studio Enterprise SQL Avanzado
Instalando Analisis Service SQL Avanzado
Creación del Proyecto de Analisis Services SQL Avanzado
Restaurar la Base de Datos del Proyecto DWH SQL Avanzado
Creación del Cubo Ventas por Internet SQL Avanzado
Consultar un cubo en SSAS SQL Avanzado
Trabajar con Dimensiones en SSAS SQL Avanzado
Agregar y Configurar Dimensiones en SSAS SQL Avanzado
Modificar Medidas en SSAS SQL Avanzado
Vista de Fuente de Datos
En las secciones anteriores, explicamos qué es la Vista de
fuente de datos ( DSV ) y cómo crear DSV. Sin embargo, a
veces, hay un requisito para cambiar el DSV. Por ejemplo, es
posible que desee agregar una columna calculada en el DSV
con comandos y funciones de SQL, puede que desee crear una
relación entre dos vistas, o puede que necesite escribir una
consulta y crear una tabla DSV basada en esa consulta. Todas
estas modificaciones se pueden hacer en el DSV, y en esta
sección, veremos algunas de ellas.
SQL Avanzado
Modificar Medidas en SSAS SQL Avanzado
Uso de una consulta con nombre SQL Avanzado
Usando Dimensiones
La Unión entre Dimensiones y grupos de medida se define en el
área de uso de dimensiones.
Existen múltiples tipos de relaciones entre un grupo de medida
y una dimensión.
En esta sección, veremos el uso de la dimensión y crearemos
una nueva conexión para un requisito comercial.
SQL Avanzado
Agregar una relación de hecho SQL Avanzado
Tipo de Relaciones
Tipo Descripción
None No hay una relación entre el grupo de medidas y la
dimensión.
Regular Esta es la relación más común, ya que muestra la
relación del esquema de inicio entre el hecho y la
dimensión en un diagrama de uno a muchos.
Referenced Se observa la relación entre un grupo de medida y
una dimensión basada en una dimensión
intermedia. Esta relación es para diagramas de
copos de nieve, lo cual no se recomienda
generalmente.
SQL Avanzado
Tipo de Relaciones
Tipo Descripción
Many to many Esto se usa cuando un grupo de medida se
relaciona con una dimensión basada en una
dimensión intermedia y un grupo de medida.
Fact Esto se utiliza cuando la dimensión se crea
en base a una tabla de hechos.
Data mining Este tipo relaciona la dimensión de minería
de datos con un grupo de medida.
SQL Avanzado
Jerarquías
Hay dos tipos de jerarquías en SSAS multidimensional:
jerarquías de usuarios y jerarquías de atributos. Cada atributo
crea una jerarquía de un solo nivel que se puede usar en el
diseñador / navegador con una combinación de otros atributos
para crear una jerarquía de varios niveles. Una jerarquía de
usuarios es una jerarquía multinivel predefinida que
proporciona un acceso más fácil para el usuario final en la
interfaz. Uno de los beneficios más importantes de las
jerarquías es la capacidad de profundizar en muchas
herramientas de cliente MDX como Excel, Power Pivot y Power
BI. SQL Avanzado
Creación de una Dimensión SQL Avanzado
Expresión multidimensional
En cada negocio, enfrentará situaciones en las que algo nuevo
surgió de los requisitos comerciales que no consideró al
diseñar el almacén de datos.
Por otro lado, a veces los requisitos no se pueden cumplir en el
almacén de datos y se deben cumplir en el cubo.
SQL Avanzado
Conectando un Cubo desde el Management de SQL Server SQL Avanzado
Miembros calculados
SSAS proporciona una forma de crear miembros calculados
basados en un lenguaje de expresión llamado Expresión
multidimensional ( MDX ).
MDX es el lenguaje de consulta para SSAS; Todas las consultas
de las aplicaciones cliente se envían al servidor SSAS como
una consulta MDX, y el resultado de esa consulta se devolverá
en un formato multidimensional.
SQL Avanzado
Miembro Calculado SQL Avanzado
Conjuntos con nombre
Como ejemplo para el cálculo de los miembros, suponiendo que
desea calcular el producto del precio unitario y la cantidad del
artículo, puede crear un miembro calculado para eso.
Además, a veces puede requerir un subconjunto de un atributo
de dimensión, por ejemplo, una lista de los 10 principales
clientes en un área específica.
El conjunto con nombre en SSAS proporciona la capacidad de
crear este tipo de subconjuntos.
SQL Avanzado