
Hola, gracias por unirte a mí en este curso. Me presentaré y veré lo que trataremos en este curso.
Solía ser que teníamos que instalar una versión reducida de SQL Server. En su lugar, instalemos ahora una versión con la funcionalidad completa de Enterprise Edition, solo para uso personal.
Ahora repasemos el proceso de instalación de SQL Server. También revisaré las diversas ediciones de SQL Server (por ejemplo, 2008, 2012).
Ahora que se ya lo ha instalado, tenemos que instalar SSMS (SQL Server Management Studio).
Vamos a usar dos versiones de AdventureWorks: la primera que usaremos para crear nuestro primer cubo y la segunda será para una actividad de práctica. Vamos a descargarlos ahora.
Echemos un vistazo a AdventureWorks, usando SQL Server Management Studios, y echemos un vistazo a las tablas utilizadas.
Cada cubo debe crearse dentro de un proyecto. Vamos a crear nuestro primer proyecto
Ahora que tenemos un proyecto, echemos un vistazo a los diversos paneles. Además, al igual que T-SQL tiene su propia terminología (como "funciones de ventana"), SSAS tiene sus propias palabras. Vamos a acostumbrarnos a hechos, medidas, dimensiones y cubos
Ahora que tenemos un proyecto, necesitamos conectarnos a algunos datos. Creamos una conexión de datos con nuestra base de datos AdventureWorks.
Al igual que un pintor necesita colores, un diseñador de cubos necesita tablas. Agreguemos algunas tablas en una vista de fuente de datos.
Tenemos una fuente de datos y una dimensión; ahora crearemos un cubo y haremos un par de tablas en el cubo
Entonces, en mi computadora, descubro que no puedo ver el cubo que acabo de crear. Así que agreguemos un rol para mi cuenta y cambiemos la personalización para la fuente de datos, y veamos si eso resuelve el problema. Entonces echemos un vistazo rápido al cubo.
Ahora tenemos un cubo, echemos un vistazo. Antes que nada, abriremos Excel directamente desde Visual Studio. Luego iremos a Excel 2016 y agregaremos una conexión a la base de datos, crearemos una tabla dinámica, y veremos cuál es la diferencia de las tablas dinámicas tradicionales. Haremos lo mismo nuevamente en Excel 2013 para ver cómo es diferente.
Agreguemos una tabla adicional y creemos una dimensión desde esta tabla.
Ahora que hemos creado una dimensión, volvamos a procesar el cubo y luego véalo nuevamente en Excel.
No solo puedes usar T-SQL en SSMS, también puede usar MDX, creando sentencias SELECT de tu cubo. Pero ten cuidado: la sintaxis puede parecerse al T-SQL, pero en realidad es bastante diferente.
¿Qué más podemos hacer con los cubos? ¿Por qué no creamos también un informe utilizando SQL Server Reporting Services?
Ahora es tu turno. Vamos a crear un segundo cubo, este usando el archivo AdventureWorksDW. Pasaremos a lo que tienes que hacer, y luego a ti.
Como recordatorio, aquí están tus instrucciones.
Repasando, vamos a crear este segundo cubo
Las dimensiones existentes se pueden modificar agregando atributos adicionales. Pero, ¿qué ocurre si uno de los atributos que deseas agregar es simplemente una traducción de uno existente? En lugar de agregar atributos de traducción, traduzcamos un atributo en su lugar.
Ahora que tenemos el cubo funcionando, agreguemos otra tabla en el DSV, y luego, después de tratar de crear una nueva dimensión, reemplazaremos esta tabla con una consulta
Las jerarquías pueden ser muy útiles para organizar datos, como fechas en años, meses y días, y ciudades en países, estados y ciudades. Vamos a crear una jerarquía de 2 niveles a partir de nuestra dimensión de fecha
Ahora cambiemos nuestra jerarquía de 2 niveles (año - día) a 3 niveles (año - mes - día). Ahora es fácil como suena. Veamos qué problemas encontramos.
1. Using the same Data Source (but a different project), create a second Data Source View using:
DimDate
DimGeography
DimReseller
DimSalesTerritory
FactResellerSales
2. Create a cube using:
Measures
Order Quantity
Unit Price
Total Product Cost
Sales Amount
Use the default dimensions.
3. Create a hierarchy in DimDate: Year, Month, Date Key.
4. Create a second hierarchy (you can use an existing dimension) using DimReseller and DimGeography:
Reseller Key
State Province Name
English Country Region Name
5. Add a Spanish translation to English Country Region Name
6. Process the cube and translation, and test the translation.
Comentarios:
"¡Cosas buenas en general! En mi opinión, el instructor lo hizo muy bien con los "How-tos" que ayudaron a comprender todo el concepto de cómo crear cubos, establecer fuentes de datos y vistas de origen, dimensiones, agregar atributos, etc. " - Lakeside David-Debo
"Un curso fantástico que te permite andar muy rápido y cómodamente, gracias por la breve y condensada entrega de conocimientos. Gracias, Phillip, has hecho que SSAS sea muy simple para mí. "- Anup Kale
"¡Este es realmente el curso perfecto para principiantes! Fácil de aprender y muy inspirador para futuras investigaciones en SSAS. ¡Muchas gracias, Phillip! "- Marina Barinova
Bienvenido a este curso sobre SQL Server SSAS y MDX Cubes: una introducción.
Es posible que tengas experiencia en la creación de sentencias de SQL en SQL Server Management Studio. La creación de bases de datos es ideal cuando desea agregar datos rápidamente; por eso se los denomina OLTP (Procesamiento de transacciones en línea) y están diseñados para acelerar las transacciones.
Pero, si lo que quieres es obtener información sobre bases de datos OLTP no están basadas diseñadas para eso. Lo que necesitas, en cambio, es un proceso mediante el cual los datos se agreguen previamente; en otras palabras, muchos de los cálculos que tuvieras que escribir ya se han calculado antes de solicitarlos. Ahorra mucho tiempo. También sería útil si el usuario final no tuviera que preocuparse por las consultas SQL, y podría usar algo un poco más práctico, aunque mantiene algo más avanzado para los usuarios avanzados. Ahí es donde entran los cubos, llenos de datos preagregados, y SQL Server Analytical Services (o SSAS, por sus siglas en inglés) (procesamiento analítico en línea) le permite hacer estos cubos.
Este curso está diseñado para el principiante completo en cubos multidimensionales, o para alguien que quiera refrescar su memoria. Crearemos un cubo para comenzar desde una base de datos común y luego te pediremos que crees uno a partir de una base de datos especial conocida como Data Warehouse. Exportaremos nuestro cubo en SQL Server Management Studio y en SSRS, e incluso vamos a echarle un vistazo a la forma más avanzada de consultas que es MDX.
Ayudará con la sección "Diseñar un modelo semántico multidimensional de inteligencia empresarial (BI)" del examen de Microsoft 70-768 "Desarrollo de modelos de datos SQL".