Division en Analisis Combiandos
4 participantes
Página 1 de 1.
Division en Analisis Combiandos
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.
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
Re: Division en Analisis Combiandos
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
Espero le sirva esta solucion.
Saludos
Luis Fischer- Cantidad de envíos : 9
Localización : Paraguay
Fecha de inscripción : 18/01/2012
Re: Division en Analisis Combiandos
Estimado, la forma de dividir los campos es la siguiente
SUM(saw_2 BY) / SUM(saw_1 BY)
SUM(saw_2 BY) / SUM(saw_1 BY)
IVAN9384- Cantidad de envíos : 1
Localización : CHILE
Fecha de inscripción : 15/06/2012
Re: Division en Analisis Combiandos
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:
pero al validar salía este error:
Poniendo sum(saw_1 by) como sugieres en tu post se ha solucionado.
Saludos,
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,
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.