Cálculos
Medidas ..
Taller - Cálculos
Mientras que medidas base como Ventas y Cantidad proporcionan métricas esenciales, los usuarios de negocio a menudo necesitan cálculos derivados que combinen, transformen o agreguen estas medidas de maneras específicas. Los miembros calculados en los esquemas Mondrian le permiten definir estas métricas críticas para el negocio una vez en la capa semántica —como precios unitarios promedio, márgenes de beneficio, tasas de crecimiento interanual o segmentos de clientes de mejor rendimiento— asegurando cálculos coherentes en todos los informes y análisis en lugar de requerir que cada desarrollador de informes recree la misma lógica repetidamente con potencial de errores e inconsistencias.
En este taller práctico, mejorará los esquemas Classic Models y Miniature Models agregando miembros calculados que demuestran dos patrones fundamentales de cálculo. Primero, creará una medida derivada simple (UnitPrice) que divide Ventas por Cantidad para calcular el precio promedio de venta —una operación matemática sencilla entre dos medidas base. Luego construirá un cálculo más sofisticado (Top 10 Customers) que utiliza funciones MDX para identificar y agregar a los clientes de mejor rendimiento —demostrando cómo los miembros calculados pueden incorporar lógica de filtrado, clasificación y agregación que sería compleja o imposible de lograr con consultas SQL simples.
Lo que lograrás:
Agregar un miembro calculado UnitPrice al esquema Classic Models usando operadores de división
Configurar propiedades del miembro calculado incluyendo asignación de dimensión, visibilidad y cadenas de formato
Entender la sintaxis formula/formulaElement para definir expresiones MDX
Crear un informe en Analyzer que valide que su miembro calculado se muestra correctamente
Construir un miembro calculado Top 10 Customers utilizando funciones MDX avanzadas (Aggregate, TopCount)
Aplicar operaciones basadas en conjuntos para filtrar y clasificar miembros dimensionales
Publicar esquemas mejorados y probar los miembros calculados en informes de producción
Entender cuándo usar miembros calculados frente a medidas calculadas creadas en herramientas de informes
Al final de este taller, comprenderás cómo los miembros calculados centralizan la lógica de negocio dentro de tu capa semántica, asegurando que métricas críticas como el precio unitario y las clasificaciones de los mejores clientes estén definidas de manera coherente y siempre disponibles para los creadores de informes. En lugar de depender de que desarrolladores individuales de informes implementen correctamente cálculos complejos —con inevitables variaciones y errores— incorporarás estos cálculos directamente en tu esquema Mondrian, donde se validan una sola vez, se mantienen centralmente y están automáticamente disponibles en cada informe de Analyzer. Este enfoque transforma tus cubos OLAP de simples agregadores de datos en plataformas analíticas inteligentes que codifican el conocimiento del negocio y entregan métricas prevalidadas en las que los usuarios de negocio pueden confiar y aprovechar con seguridad.
Requisitos previos: Finalización de los talleres Classic Models y Miniature Models; Schema Workbench y Pentaho Server instalados y configurados; comprensión de medidas base y conceptos de expresiones MDX; familiaridad con Pentaho Analyzer
Tiempo estimado: 30 minutos
Iniciar Schema Workbench:
Asegúrese de que Pentaho Server esté en ejecución:
Asegúrese de que el Pentaho Server esté activo y en ejecución (se inicia automáticamente en Pentaho Lab):
Miembro calculado - Precio unitario
Las medidas calculadas son métricas derivadas definidas dentro de la capa semántica OLAP que combinan, transforman o agregan medidas base para crear análisis críticos para el negocio. A diferencia de las medidas base que representan directamente datos almacenados en tablas fuente, las medidas calculadas usan fórmulas MDX (Multidimensional Expressions) para realizar operaciones que van desde aritmética simple —como dividir Ventas por Cantidad para determinar el precio unitario promedio— hasta funciones analíticas sofisticadas como identificar segmentos de clientes de mejor rendimiento mediante clasificación y agregación.
Al definir estos cálculos una vez dentro del esquema Mondrian en lugar de recrearlos en informes individuales, las organizaciones aseguran definiciones de métricas coherentes en todos los análisis, eliminan errores de cálculo por implementaciones redundantes e incorporan la lógica de negocio directamente en el modelo de datos donde puede mantenerse de forma centralizada y estar automáticamente disponible para todos los desarrolladores de informes y usuarios finales.

En el panel izquierdo, haga clic derecho en ClassicModelsOrders Cube y haga clic en Agregar miembro calculado.
Para crear el miembro calculado, escriba o elija:
nombre
UnitPrice
dimensión
Measures
visible
seleccionado
formula | formulaElement
[Measures].[Sales] /
[Measures].[Quantity]
cadenaFormato
$#,###.00
Guarde y publique el esquema.
Informe Analyzer
Desde la perspectiva User Console Home, haga clic en Crear nuevo > Informe de análisis.
En el diálogo Seleccionar fuente de datos, haga clic en Classic Models: ClassicModelsOrders.
Arrastre Ventas a la zona de medidas (Measure).
Arrastre Cantidad a la zona de medidas debajo de Ventas.
Arrastre Cliente a la zona de filas (Rows).
Guarde el informe en la carpeta Training como Informe Miembro Calculado.
Cierre el informe Miembro Calculado.
En el panel izquierdo, haga clic derecho en Miniature Models: Sales Cube y haga clic en Agregar miembro calculado.
Para crear el miembro calculado, escriba o elija:
nombre
Top 10 Customers
dimensión
Measures
visible
Seleccionado
formula | formulaElement
Aggregate(
TopCount([Customers].[Customer_Name].Members, 10, [Measures].Sales))
cadenaFormato
$#,###.00
Guarde y publique el esquema.
x
x
Última actualización
¿Te fue útil?
