Division en Analisis Combiandos

Ver el tema anterior Ver el tema siguiente Ir abajo

Division en Analisis Combiandos

Mensaje  D. Campo el 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

Ver perfil de usuario

Volver arriba Ir abajo

Re: Division en Analisis Combiandos

Mensaje  Luis Fischer el 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

Ver perfil de usuario

Volver arriba Ir abajo

Re: Division en Analisis Combiandos

Mensaje  IVAN9384 el 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

Ver perfil de usuario

Volver arriba Ir abajo

Re: Division en Analisis Combiandos

Mensaje  bvillamor el 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,

_________________
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: Division en Analisis Combiandos

Mensaje  Contenido patrocinado Hoy a las 17:22


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.