fbpxl

Formación privada

MDX for Creating Business Logic

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.

Beneficios

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

Aprende cómo crear conjuntos con nombre.
Aprende a usar MDX realizar consultas a tus cubos.
j
Entiende las fórmulas MDX complejas.

Modalidades del Curso

Formación Privada.

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

Pre-requisitos

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

Después del Curso
Aprenderás a usar MDX para crear una lógica empresarial dentro de los cubos y al consultarlos. Comprenderás las complejas fórmulas MDX y aprenderás a crear conjuntos con nombre.

Contenido del Curso

Module 1. Introduction to MDX.
  • Why MDX is used.
  • The MDX Query.
  • Creating an MDX Calculation.
  • Comparing MDX to SQL.

LAB: Writing Your First MDX.

Module 2. 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 3. 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 4. 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 5. 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 6. 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 7. 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 8. 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.

    Contacta con Nosotros

    ¿Necesitas más información o un presupuesto para formación privada?