Global - (+34) 91 414 89 50 | N. America - (800) 757 6543 contact@solidq.com

CURSO: MDX for Creating Business Logic

Aprende a usar MDX para crear una lógica empresarial dentro de los cubos y al consultarlos. Comprende las complejas fórmulas MDX y aprende a crear conjuntos con nombre.

El lenguaje MDX es a Analysis Services, lo que T-SQL a las BBDD Relacionales. Necesitamos dominarlo para ofrecer buenas soluciones analíticas.

El lenguaje MDX es necesario para crear una lógica empresarial para cubos multidimensionales en Analysis Services. Desarrollado internamente por SolidQ, este curso te enseña a cómo crear y comprender los cálculos MDX y los conjuntos con nombre. En el curso se usa SQL Server Analysis Services.

Aprende a usar MDX para crear una lógica empresarial dentro de los cubos

Aprende a usar MDX realizar consultas a tus cubos

j

Entiende las fórmulas MDX complejas

Aprende cómo crear conjuntos con nombre

MODALIDADES DEL CURSO

2 DÍAS CLASE PRESENCIAL

El curso está programado para cursarlo en una sala con aforo de máximo 20 personas para poder atender a todas las personas asistentes adecuadamente.

CLASES ONLINE EN DIRECTO

Esta formación es online 100% guiada por un mentor, contestará a tus preguntas y resolverá tus dudas en tiempo real. Podrás cursarlo en varias sesiones.

FORMACIÓN PRIVADA

Esta modalidad permitirá a tu empresa poder contratar la formación de manera privada para que asista todo tu equipo.

Solicitar presupuesto

¿Para quién está diseñado este curso?

Este curso está diseñado para aquellos profesionales que están desarrollando o administrando cubos multidimensionales de Analysis Services.

Requisitos previos: ¿Qué necesitas saber?

  • Estar familiarizado con Microsoft Analysis Services
  • Estar familiarizado con objetos multidimensionales como cubos, dimensiones, jerarquías, niveles, miembros y medidas

Se recomienda que los estudiantes hayan realizado nuestro Curso de SQL Server Analysis Services o tengan conocimientos equivalentes.

NOTA: Este curso de MDX es una introducción al lenguaje, pero a su vez es muy desafiante. Animamos a los estudiantes a estar bien preparados antes de comenzar este curso. Es complejo comprender los conceptos básicos de MDX sin estar familiarizado con los conceptos de Analysis Services.

Si ya conoces los fundamentos de MDX y quieres profundizar más en la materia, por favor, contáctanos, disponemos también de material más avanzado.

Mentores Expertos

Nuestros instructores se han enfrentado a proyectos con casos reales, los mismos problemas que enfrentas ahora. Aprende de profesionales con experiencia.

t

Clases interactivas

En todas nuestras clases podrás realizar preguntas en cualquier momento y resolver las dudas que se quedan en el tintero.

COURSE OUTLINE

Module 01: Introduction to MDX

  • Why MDX is used
  • The MDX Query
  • Creating an MDX Calculation
  • Comparing MDX to SQL

LAB: Writing Your First MDX

Module 02: MDX Concepts

  • Dimensions, hierarchies, levels and members
  • Measures
  • Default member and current member
  • Tuples
  • Sets
  • Functions
  • Punctuation

LAB: Dimensions, Hierarchies, Levels, Members, Measures, Tuples, and Sets

Module 03: Date Calculations

  • Ways to create a calculation
  • Using a template for developing calculations
  • This month/last month
  • This year/last year
  • Moving calculations to the cube

LAB: Creating Date Calculations and Moving Them to the Cube

Module 04: Aggregation Functions

  • Aggregation functions
  • Count and DistinctCount
  • Sum
  • Using YTD with Sum
  • QTD, MTD, WTD, PeriodsToDate
  • Avg compared to Sum divided by Count
  • The Aggregate function
  • The other Aggregation functions

LAB: Creating Calculations with Sum, Avg, and YTD

Module 05: Logical Functions

  • IIF and Case
  • Understanding Null and Empty in MDX
  • Eliminating Divide-By-Zero errors
  • Different logic for different time periods
  • Different logic for different levels

LAB: Using IIF and CASE to Handle Boundary Conditions

Module 06: Hierarchy Functions

  • Moving back and forth in a Level – PrevMember, NextMember, Lag, and Lead
  • Finding related members in a level – FirstSibling, LastSibling, ParallelPeriod, and Cousin
  • Moving Between Levels – Parent, Children, FirstChild, LastChild, and Descendants
  • Calculating the Count at a Lower Level
  • Ancestor and Ascendants
  • Calculating the Proportion of the Parent or the Proportion of the Whole
  • ClosingPeriod and OpeningPeriod

LAB: Using Descendants and Ancestor in Calculations

 

Module 07: Set Creation Functions

  • Named Sets
  • Sets in Query, Session, and Cube Scopes
  • The Head and Tail functions – and NonEmpty
  • Ranges and Rolling Averages
  • Crossjoin – Set Multiplication
  • Using Crossjoin for high performance filtering in a calculation
  • Union – Adding sets
  • Except – Removing unwanted members from sets
  • Intersect – Finding the common members

LAB: Using Set Addition, Subtraction, and Intersection

Module 08: Set Manipulation Functions

  • Order – Putting the set in a desired order
  • Hierarchize – Returning to the natural order of the hierarchy
  • Filter – Applying complex logic to sets
  • TopCount – Showing the best
  • TopSum, TopPercernt, BottomCount, BottomSum, and BottomPercent
  • Rank – Applying a number to the ordering

LAB: Using the Order, Filter, Top/Bottom and Rank Functions

¿Quieres realizar este curso? ¿Necesitas más información?

Completa el formulario que encontrarás en la parte superior de esta página