Uso de Plantillas de Cálculo

La herramienta de análisis de datos proporciona plantillas para todos los cálculos que normalmente se requieren para aplicaciones de inteligencia empresarial.

En los siguientes temas, se describen los tipos de cálculos disponibles como plantillas de cálculos en la herramienta.

Agregados acumulados

Los cálculos acumulados comienzan con el primer período de tiempo y calculan hasta el miembro actual, o comienzan con el último período de tiempo y vuelven a calcular el miembro actual.

La herramienta proporciona varios métodos de agregación para cálculos acumulativos:

  • Promedio acumulado: calcula una media en ejecución en los períodos de tiempo.

  • Máximo acumulado: calcula el valor máximo en los períodos de tiempo.

  • Mínimo acumulado: calcula el valor mínimo en los períodos de tiempo.

  • Total acumulado: calcula un total en ejecución en los períodos de tiempo.

Puede elegir la medida, la dimensión de tiempo y la jerarquía. Para seleccionar el rango temporal, consulte "Selección de un rango de períodos de tiempo" en la Guía del usuario de Oracle OLAP.

Ejemplo de cálculo acumulado

Esta plantilla define una medida calculada utilizando el mínimo acumulado.

Cumulative minimum of SALES in the TIME dimension and TIME.CALENDAR hierarchy within ancestor at level TIME.CALENDAR_YEAR. Total from beginning to current member.

Estos son los resultados de una consulta con respecto a la medida calculada, que muestra valores para los descendientes del año natural 2021. El valor mínimo para trimestres comienza con Q1-21 y termina con Q4-21, y para meses comienza con Jan-21 y termina con Dec-21.

TIME     TIME_LEVEL                SALES  MIN_SALES
-------- -------------------- ---------- ----------
Q1.21    CALENDAR_QUARTER       32977874   32977874
Q2.21    CALENDAR_QUARTER       35797921   32977874
Q3.21    CALENDAR_QUARTER       33526203   32977874
Q4.21    CALENDAR_QUARTER       41988687   32977874
JAN-21   MONTH                  11477898   11477898
FEB-21   MONTH                  10982016   10982016
MAR-21   MONTH                  10517960   10517960
APR-21   MONTH                  11032057   10517960
MAY-21   MONTH                  11432616   10517960
JUN-21   MONTH                  13333248   10517960
JUL-21   MONTH                  12070352   10517960
AUG-21   MONTH                  11108893   10517960
SEP-21   MONTH                  10346958   10346958
OCT-21   MONTH                  14358605   10346958
NOV-21   MONTH                  12757560   10346958
DEC-21   MONTH                  14872522   10346958

Períodos anterior y futuro

La herramienta Análisis de datos proporciona varios cálculos para periodos de tiempo anteriores o futuros.

A continuación se muestran los cálculos utilizados para periodos de tiempo anteriores o futuros:

  • Período anterior: devuelve el valor de una medida en un período anterior.

  • Diferencia de período anterior: calcula la diferencia entre los valores del período de tiempo actual y un período anterior.

  • Diferencia porcentual entre los valores del período anterior: calcula la diferencia porcentual entre los valores del período actual y uno anterior.

  • Período futuro: devuelve el valor de una medida en un período posterior.

  • Diferencia de período futuro: calcula la diferencia entre los valores del período actual y un período posterior.

  • Diferencia porcentual entre los valores del período actual y de un período posterior: calcula la diferencia porcentual entre los valores del período actual y uno posterior.

Al crear un cálculo para períodos de tiempo anteriores o futuros, puede elegir la medida, la dimensión de tiempo, la jerarquía y el número de períodos del período actual.

Ejemplo de período anterior

Esta plantilla define una medida calculada mediante Periodo Anterior:

Prior period for measure SALES in TIME dimension and TIME.CALENDAR hierarchy 1 period ago.

Estos son los resultados de una consulta en la medida calculada. La columna PRIOR_PERIOD muestra el valor de Sales para el período anterior en el mismo nivel de la jerarquía de calendario.

TIME     TIME_LEVEL           SALES PRIOR_PERIOD
-------- -------------------- ---------- ------------
2020     CALENDAR_YEAR         136986572    144290686
2021     CALENDAR_YEAR         140138317    136986572
Q1.20    CALENDAR_QUARTER       31381338     41988687
Q2.20    CALENDAR_QUARTER       37642741     31381338
Q3.20    CALENDAR_QUARTER       32617249     37642741
Q4.20    CALENDAR_QUARTER       35345244     32617249
Q1.21    CALENDAR_QUARTER       36154815     35345244
Q2.21    CALENDAR_QUARTER       36815657     36154815
Q3.21    CALENDAR_QUARTER       32318935     36815657
Q4.21    CALENDAR_QUARTER       34848911     32318935

Acumulado del Período

Las funciones de acumulado del período realizan un cálculo en períodos con el mismo principal hasta el período actual.

Estas funciones calculan el acumulado del periodo:

  • Acumulado del período: calcula los valores hasta el período de tiempo actual.

  • Período hasta la fecha del período anterior: calcula los valores de datos hasta un período anterior.

  • Diferencia del período hasta la fecha del período anterior: calcula la diferencia en los valores de datos hasta el período de tiempo actual en comparación con el mismo cálculo hasta un período anterior.

  • Diferencia porcentual del período hasta la fecha del período anterior: calcula la diferencia porcentual en los valores de datos hasta el período de tiempo actual en comparación con el mismo cálculo hasta un período anterior.

Al crear un cálculo acumulado del periodo, puede elegir entre los siguientes métodos de agregación:

  • Suma

  • Media

  • Máximo

  • Mínimo

También puede elegir la medida, la dimensión de tiempo y la jerarquía.

Ejemplo de acumulado del período

Esta plantilla define una medida calculada usando Acumulado del período.

Gregorian Year to date for SALES in the TIME dimension and TIME.CALENDAR hierarchy. Aggregate using MINIMUM from the beginning of the period.

Estos son los resultados de una consulta en la medida calculada. La columna MIN_TO_DATE muestra el valor mínimo actual de SALES en el nivel y el año actuales.

TIME     TIME_LEVEL                SALES MIN_TO_DATE
-------- -------------------- ---------- -----------
Q1.21    CALENDAR_QUARTER       36154815    36154815
Q2.21    CALENDAR_QUARTER       36815657    36154815
Q3.21    CALENDAR_QUARTER       32318935    32318935
Q4.21    CALENDAR_QUARTER       34848911    32318935
JAN-21   MONTH                  13119235    13119235
FEB-21   MONTH                  11441738    11441738
MAR-21   MONTH                  11593842    11441738
APR-21   MONTH                  11356940    11356940
MAY-21   MONTH                  13820218    11356940
JUN-21   MONTH                  11638499    11356940
JUL-21   MONTH                   9417316     9417316
AUG-21   MONTH                  11596052     9417316
SEP-21   MONTH                  11305567     9417316
OCT-21   MONTH                  11780401     9417316
NOV-21   MONTH                  10653184     9417316
DEC-21   MONTH                  12415325     9417316

Período Paralelo

Los periodos paralelos se encuentran en el mismo nivel que el periodo de tiempo actual, pero tienen padres diferentes en un periodo anterior. Por ejemplo, puede que desee comparar las ventas actuales con las ventas del año anterior en los niveles de trimestre y mes.

La herramienta Data Analysis proporciona varias funciones para periodos paralelos:

  • Período paralelo: calcula el valor del período paralelo.

  • Diferencia entre el período paralelo: calcula la diferencia en valores entre el período actual y el período paralelo.

  • Diferencia porcentual en valores entre el período actual y el período paralelo: calcula la diferencia porcentual en valores entre el período paralelo.

Para identificar el periodo paralelo, debe especificar un nivel y el número de periodos anteriores al periodo actual. También puede decidir qué sucede cuando dos períodos no coinciden exactamente, como comparar las ventas diarias de febrero (28 días) con enero (31 días).

También puede elegir la medida, la dimensión de tiempo y la jerarquía.

Ejemplo de período paralelo

Esta plantilla define una medida calculada mediante Periodo Paralelo.

Parallel period for SALES in the TIME dimension and TIME.CALENDAR hierarchy 1 TIME.CALENDAR.QUARTER ago based on position from beginning to ending of period.

Estos son los resultados de una consulta de la medida calculada, que muestra los meses de dos trimestres naturales. El mes paralelo tiene la misma posición en el trimestre anterior. El periodo anterior de JUL-21 es APR-21, para AUG-21 es MAY-21 y para SEP-21 es JUN-21.

TIME    PARENT     SALES   LAST_QTR
-------- ---------- ---------- ----------
APR-21   CY2006.Q2    11356940   13119235
MAY-21   CY2006.Q2    13820218   11441738
JUN-21   CY2006.Q2    11638499   11593842
JUL-21   CY2006.Q3     9417316   11356940
AUG-21   CY2006.Q3    11596052   13820218
SEP-21   CY2006.Q3    11305567   11638499

Agregados Móviles

Los agregados móviles se realizan en los períodos de tiempo que rodean el período actual.

La herramienta Análisis de datos proporciona varios métodos de agregación para mover cálculos:

  • Media móvil: calcula el valor medio de una medida en un número fijo de períodos.

  • Máximo móvil: calcula el valor máximo de una medida en un número fijo de períodos.

  • Mínimo móvil: calcula el valor mínimo de una medida en un número fijo de períodos.

  • Total móvil: devuelve el valor total de una medida en un número fijo de períodos.

Puede elegir la medida, la dimensión de tiempo y la jerarquía. También puede seleccionar el rango, como se describe en "Selección de un rango de períodos de tiempo" en la Guía del usuario de Oracle OLAP, y el número de períodos de tiempo antes y después del período actual que se incluirán en el cálculo.

Ejemplo de movimiento de agregados

Esta plantilla define una medida calculada usando Mínimo móvil.

Moving minimum of SALES in the TIME dimension and TIME.CALENDAR hierarchy. Include 1 preceding and 1 following members within level.

Estos son los resultados de una consulta con respecto a la medida calculada, que muestra valores para los descendientes del año natural 2021. Cada valor de Ventas Mínimas es el más pequeño entre el valor actual y los valores inmediatamente anteriores y posteriores a él. El cálculo se realiza en todos los miembros de un nivel del cubo.

TIME     TIME_LEVEL           SALES  MIN_SALES
-------- -------------------- ---------- ----------
Q1.21    CALENDAR_QUARTER       32977874   32977874
Q2.21    CALENDAR_QUARTER       35797921   32977874
Q3.21    CALENDAR_QUARTER       33526203   33526203
Q4.21    CALENDAR_QUARTER       41988687   31381338
JAN-21   MONTH                  11477898   10982016
FEB-21   MONTH                  10982016   10517960
MAR-21   MONTH                  10517960   10517960
APR-21   MONTH                  11032057   10517960
MAY-21   MONTH                  11432616   11032057
JUN-21   MONTH                  13333248   11432616
JUL-21   MONTH                  12070352   11108893
AUG-21   MONTH                  11108893   10346958
SEP-21   MONTH                  10346958   10346958
OCT-21   MONTH                  14358605   10346958
NOV-21   MONTH                  12757560   12757560
DEC-21   MONTH                  14872522   12093518

Compartir

Share calcula el ratio del valor de una medida para el miembro actual de la dimensión con respecto al valor para un miembro relacionado de la misma dimensión.

Puede elegir si el miembro relacionado es:

  • Superior de jerarquía: calcula el ratio de cada miembro con respecto al total.

  • Padre del miembro: calcula el ratio de cada miembro con respecto a su padre.

  • Ancestro de miembro en nivel: calcula el ratio de cada miembro con respecto a su ascendiente, es decir, un miembro en un nivel especificado superior en la jerarquía.

Al crear un cálculo de recurso compartido, puede elegir la medida, la dimensión y la jerarquía. También tiene la opción de multiplicar los resultados por 100 para obtener porcentajes en lugar de fracciones.

Compartir ejemplo

Esta plantilla define una medida calculada mediante SHARE:

Share of measure SALES in PRODUCT.PRIMARY hierarchy of the PRODUCT dimension as a ratio of top of hierarchy.

Estos son los resultados de una consulta en la medida calculada. La columna TOTAL_SHARE muestra el porcentaje del total de los productos seleccionados.

PRODUCT           PROD_LEVEL         SALES TOTAL_SHARE
-------------------- --------------- ---------- -----------
Total Product        TOTAL            144290686         100
Hardware             CLASS            130145388          90
Desktop PCs          FAMILY            78770152          55
Portable PCs         FAMILY            19066575          13
CD/DVD               FAMILY            16559860          11
Software/Other       CLASS             14145298          10
Accessories          FAMILY             6475353           4
Operating Systems    FAMILY             5738775           4
Memory               FAMILY             5430466           4
Modems/Fax           FAMILY             5844185           4
Monitors             FAMILY             4474150           3
Documentation        FAMILY             1931170           1

Clasificación

La clasificación ordena los valores de una dimensión según los valores de la medida seleccionada. Al definir un cálculo de rango, puede elegir la dimensión, una jerarquía y la medida.

Puede seleccionar un método para manejar valores idénticos:

  • Clasificación: Asigna la misma clasificación a valores idénticos, por lo cual puede haber menos clasificaciones que miembros. Por ejemplo, puede devolver 1, 2, 3, 3, 4 para una serie de cinco miembros del tamaño.

  • Clasificación densa: Asigna la misma clasificación mínima a valores idénticos. Por ejemplo, puede devolver 1, 2, 3, 3, 5 para una serie de cinco miembros del tamaño.

  • Clasificación Media: Asigna la misma clasificación media a valores idénticos. Por ejemplo, puede devolver 1, 2, 3.5, 3.5, 5 para una serie de cinco miembros del tamaño.

También puede elegir el grupo en el que se clasifican los miembros de dimensión:

  • Nivel de miembro: clasifica a los miembros en el mismo nivel.

  • Principal del miembro: clasifica los miembros con el mismo principal.

  • Ancestro del miembro en el nivel: clasifica los miembros con el mismo ascendiente en un nivel especificado superior en la jerarquía.

Ejemplo de la función Rank

Esta plantilla define una medida calculada mediante Rank:

Rank members of the PRODUCT dimension and PRODUCT.PRIMARY hierarchy based on measure SALES. Calculate rank using RANK method with member's parent in order lowest to highest. Rank NA (null) values nulls last.

Estos son los resultados de una consulta con respecto a la medida calculada en la que los productos se ordenan por RANK:

PRODUCT             SALES       RANK
-------------------- ---------- ----------
Monitors                4474150          1
Memory                  5430466          2
Modems/Fax              5844185          3
CD/DVD                 16559860          4
Portable PCs           19066575          5
Desktop PCs            78770152          6