Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0
Wiki Markup
{scrollbar}

----
h3. Diferencias entre Antes y Después en medidas derivadas

Supongamos que tenemos dos campos en una fuente de medidas: CampoA y CampoB.
Definimos dos medidas +básicas+:
| A = CampoA con agregación SUM \\
B = CampoB con agregación SUM |
Supongamos ahora la siguiente jerarquía en una de las dimensiones:
!worddaveec8d4d49bcf8473fbe209a296c58f37.png|height=183,width=287!
Donde:
| a1, a2 y a3 son los valores de la medida A para las hojas respectivamente \\
b1, b2 y b3 son los valores de la medida B para las hojas respectivamente |
\\
Definimos una medida +derivada+:
| M = A / B |
\\
Dependiendo del momento en que se aplica la expresión de M (división) se obtendrán resultados diferentes.
Esto es controlado por la opción "Valores calculados *antes / después* de agregar los términos"

h4. Calculando los valores Después de agregar

!worddav22f265baa719679446c2d315cef2b2f0.png|height=203,width=362!
Diagrama de ejemplo de cálculo de Medidas Derivadas después de realizar la agregación
En este ejemplo vemos como el valor de la medida M en el elemento superior de la jerarquía se obtiene realizando la agregación de A, la agregación de B y luego aplicando la expresión de M.

Es decir que se aplica el cálculo de la expresión de M *después* de realizar la agregación

h4. Calculando los valores Antes de agregar

!worddavc7616fcf8e5581300f9592b49c24037f.png|height=203,width=362!
Diagrama de ejemplo de cálculo de Medidas Derivadas antes de realizar la agregación
En este ejemplo vemos como el valor de la medida M en el elemento superior de la jerarquía se obtiene como la agregación del valor de dicha medida M para todos sus hijos.

Es decir que se aplica la expresión de M para cada uno de sus hijos *antes* de realizar la agregación

h4. Conclusiones

El resultado es diferente en cada caso.
Si suponemos los siguientes valores para las medidas A y B
| a1 = 20 \\
a2 = 18 \\
a3 = 16 \\
\\
b1 = 10 \\
b2 = 6 \\
b3 = 4 |
Se obtienen los siguientes resultados:
| Calculando ANTES \\
M = (20 + 18 + 16) / (10 + 6 + 4) = 2.7 \\
\\
Calculando DESPUES \\
M = 20/10 + 18/6 + 16/4 = 9 |
\\
La decisión de cuál mecanismo hay que usar depende del resultado que se desee. Generalmente depende de la medida que se esta definiendo.

----
{scrollbar}
{children}

...

Diferencias entre Antes y Después en medidas derivadas

Supongamos que tenemos dos campos en una fuente de medidas: CampoA y CampoB.
Definimos dos medidas básicas:

A = CampoA con agregación SUM
B = CampoB con agregación SUM

Supongamos ahora la siguiente jerarquía en una de las dimensiones:
Image Added
Donde:

a1, a2 y a3 son los valores de la medida A para las hojas respectivamente
b1, b2 y b3 son los valores de la medida B para las hojas respectivamente


Definimos una medida derivada:

M = A / B


Dependiendo del momento en que se aplica la expresión de M (división) se obtendrán resultados diferentes.
Esto es controlado por la opción "Valores calculados antes / después de agregar los términos"

Calculando los valores Después de agregar

Image Added
Diagrama de ejemplo de cálculo de Medidas Derivadas después de realizar la agregación
En este ejemplo vemos como el valor de la medida M en el elemento superior de la jerarquía se obtiene realizando la agregación de A, la agregación de B y luego aplicando la expresión de M.

Es decir que se aplica el cálculo de la expresión de M después de realizar la agregación

Calculando los valores Antes de agregar

Image Added
Diagrama de ejemplo de cálculo de Medidas Derivadas antes de realizar la agregación
En este ejemplo vemos como el valor de la medida M en el elemento superior de la jerarquía se obtiene como la agregación del valor de dicha medida M para todos sus hijos.

Es decir que se aplica la expresión de M para cada uno de sus hijos antes de realizar la agregación

Conclusiones

El resultado es diferente en cada caso.
Si suponemos los siguientes valores para las medidas A y B

a1 = 20
a2 = 18
a3 = 16

b1 = 10
b2 = 6
b3 = 4

Se obtienen los siguientes resultados:

Calculando ANTES
M = (20 + 18 + 16) / (10 + 6 + 4) = 2.7

Calculando DESPUES
M = 20/10 + 18/6 + 16/4 = 9


La decisión de cuál mecanismo hay que usar depende del resultado que se desee. Generalmente depende de la medida que se esta definiendo.

...

Wiki Markup
{scrollbar}
Child pages (Children Display)