Oracle Business Intelligence Foro
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

Division en Analisis Combiandos

4 participantes

Ir abajo

Division en Analisis Combiandos Empty Division en Analisis Combiandos

Mensaje  D. Campo Vie 02 Sep 2011, 22:13

Buenas tardes.

Tengo un análsis combiando con el operador union all, son dos análisis los que estoy combinando, cada análisis contiene tres columnas (MES,MONTO_VENTA y MONTO_COMPRA) y sus filtros correspondiente, yo estoy agregando dos columnas de resultado, la primera se llama DIFERENCIA y corresponde a la resta entre las columnas MONTO_VENTA y MONTO_COMPRA, llamadas en el análisis cpmbinado saw_1 y saw_2 correspondientemente, la segunda columna de resultado se llama VARIACION y es división de la columna MONTO_COMPRA entre la columna MONTO_VENTA, es decir saw_2/Saw_1. en el análsis tengo una tabla dimanica, al mostrar resultados la columa de resultados DIFERENCIAmuestra el valor correcto pero la columna VARIACION siempre muestra 0.
Parece ser que el problema es con los operadores * y / , ya que he probado con estos dos y siempre da cero pero con los operadores + ó - si funciona.

Alguien conoce como puedo solucionar este problema.

De atemando gracias.
Saludos.

D. Campo

Cantidad de envíos : 101
Localización : Caracas
Fecha de inscripción : 13/05/2009

Volver arriba Ir abajo

Division en Analisis Combiandos Empty Re: Division en Analisis Combiandos

Mensaje  Luis Fischer Vie 15 Jun 2012, 15:08

Hola, tuve una situacion muy similar donde una division me tiraba valor 0, por mas decimales que le agregue, la solucion que encontre fue tanto al numerador y denominador le asigne a cada uno la funcion Round. De esta forma me funciono.
Espero le sirva esta solucion.

Saludos

Luis Fischer

Cantidad de envíos : 9
Localización : Paraguay
Fecha de inscripción : 18/01/2012

Volver arriba Ir abajo

Division en Analisis Combiandos Empty Re: Division en Analisis Combiandos

Mensaje  IVAN9384 Lun 18 Jun 2012, 18:31

Estimado, la forma de dividir los campos es la siguiente

SUM(saw_2 BY) / SUM(saw_1 BY)

IVAN9384

Cantidad de envíos : 1
Localización : CHILE
Fecha de inscripción : 15/06/2012

Volver arriba Ir abajo

Division en Analisis Combiandos Empty Re: Division en Analisis Combiandos

Mensaje  bvillamor Jue 21 Jun 2012, 14:29

Muchas gracias Iván,
precisamente hoy me encontré con la necesidad de utilizar una fórmula como esta. Mi problema no eran los decimales sino la necesidad de dividir dos columnas de una solicitud combinada utilizando funciones de agregación.

Mi fórmula inicial era:

Código:
sum(saw_1)/sum(saw_2)

pero al validar salía este error:

Código:
SQL statement must include a GROUP BY clause. (HY000)

Poniendo sum(saw_1 by) como sugieres en tu post se ha solucionado.

Saludos,
bvillamor
bvillamor

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

http://www.adiante.es

Volver arriba Ir abajo

Division en Analisis Combiandos Empty Re: Division en Analisis Combiandos

Mensaje  Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba


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