Agrupación de elementos

Ver el tema anterior Ver el tema siguiente Ir abajo

Agrupación de elementos

Mensaje  Lateralus el Vie 15 Mar 2013, 13:54

Hola,

tengo un gráfico con elementos y sus porcentajes. Dicho porcentaje está calculado en una columna de criterio del informe. Pues bien, existen algunos elementos que poseen un porcentaje < 1; y necesito agruparlos a todos en un único elemento llamado "resto", y que contenga la suma de sus porcentajes.
Lo cuento con un ejemplo, por si a alguien no le queda claro:

elemento1: 10%, elemento2: 30%, elemento3: 50%, elemento4: 8.5%, elemento5: 0.5%, elemento6: 0.5%, elemento7: 0.5%

y debería quedar así ----> elemento1: 10%, elemento2: 30%, elemento3: 50%, elemento4: 8.5%, resto: 1.5%

¿Alguna idea? He probado casi de todo:
* creación de nueva columna con fórmula case when.
* creación de columna en el repositorio. Aprovecho también para preguntar por qué al duplicar una métrica en la capa de negocio, y modificarle la fórmula, ésta misma se aplica a la primera columna original.


Salu2! y perdón x el tocho...

Lateralus

Cantidad de envíos : 173
Localización : Madrid
Fecha de inscripción : 01/06/2010

Ver perfil de usuario

Volver arriba Ir abajo

Re: Agrupación de elementos

Mensaje  Lateralus el Lun 25 Mar 2013, 12:12

Bueno, no ha sido posible hacerlo a nivel de analytics.

Hemos creado un procedimiento que realiza los cálculos y una tabla de hechos para recuperar las métricas calculadas. De esta manera funciona perfecto.

Si a alguien le interesara el código, tan sólo que lo solicite.



Salu2!

Lateralus

Cantidad de envíos : 173
Localización : Madrid
Fecha de inscripción : 01/06/2010

Ver perfil de usuario

Volver arriba Ir abajo

Re: Agrupación de elementos

Mensaje  bvillamor el Lun 25 Mar 2013, 15:08

Hola,
yo creo que sí podría calcularse en Answers usando el case y utilizando by en las agregaciones. Pongo un ejemplo:

  • criterios: elemento, nombre_a_mostrar, medida
  • nombre_a_mostrar: case when sum(medida by elemento) > 1 then elemento else 'resto' end
  • medida: sum(medida by elemento)
  • en el gráfico pintas las columnas nombre_a_mostrar y medida

Si no pones el sum by en la medida, el gráfico puede hacer mal el cálculo y mostrar datos incorrectos, por lo menos eso pasaba en mis pruebas.

Saludos,

_________________
Begoña Villamor
Oracle Fusion Middleware 11g Business Intelligence Foundation Certified Implementation Specialist

Adiante
http://www.adiante.es

bvillamor

Cantidad de envíos : 388
Localización : Madrid
Fecha de inscripción : 18/02/2009

Ver perfil de usuario http://www.adiante.es

Volver arriba Ir abajo

Re: Agrupación de elementos

Mensaje  Contenido patrocinado Hoy a las 14:52


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.