Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Select Dentro de Select pero en BI

Estas en el tema de Select Dentro de Select pero en BI en el foro de Oracle en Foros del Web. Bien este query es un ejemplo de lo que quiero hacer (hecho en PL), pero esta vez necesito entender como se hace en ORACLE BI ...
  #1 (permalink)  
Antiguo 05/11/2014, 16:36
 
Fecha de Ingreso: noviembre-2013
Mensajes: 147
Antigüedad: 11 años
Puntos: 1
Select Dentro de Select pero en BI

Bien este query es un ejemplo de lo que quiero hacer (hecho en PL), pero esta vez necesito entender como se hace en ORACLE BI (OBIEE)

Es la misma consulta pero con filtros diferentes cuyos campos de valores se suman en un Select padre.

Código SQL:
Ver original
  1. SELECT A.clave CLAVE1, SUM(a.rec+b.rec), SUM(a.produc+b.produc) FROM
  2. (SELECT t.epol_agente clave, SUM(t.epol_recaudo_mes) rec, 0 produc FROM TABLA1 t
  3. WHERE t.epol_ano=2014 AND t.epol_mes=10 AND t.epol_cod_loc_neg=23322
  4. AND t.epol_agente=72744
  5. AND t.epol_tipo_registro='F'
  6. GROUP BY t.epol_agente ) A,
  7.  
  8. (SELECT t.epol_agente clave, SUM(t.epol_recaudo_mes) rec, 0 produc FROM TABLA1 t
  9. WHERE t.epol_ano=2014 AND t.epol_mes=10 AND t.epol_cod_loc_neg=23322
  10. AND t.epol_agente=72744
  11. AND t.epol_tipo_registro='R'
  12. GROUP BY t.epol_agente ) B
  13.  
  14. WHERE A.clave=B.clave
  15. GROUP BY A.clave
Alguien que me de una pista, gracias.
  #2 (permalink)  
Antiguo 06/11/2014, 07:57
 
Fecha de Ingreso: noviembre-2013
Mensajes: 147
Antigüedad: 11 años
Puntos: 1
Respuesta: Select Dentro de Select pero en BI

alguna idea???....es un :

select dentro de otro select

pero en OBIEE....Alguien que haya tenido que hacer algo asi???
  #3 (permalink)  
Antiguo 06/11/2014, 08:02
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Select Dentro de Select pero en BI

La información que proporcionas es insuficiente y a mi parecer un poco contradictoria.

En la poca experiencia que he tenido manejando OBIEE, cuando ya tienes tu bodega lista con las dimensiones y las tablas de hechos, procedes a crear los cubos y empiezas a cruzarlos con los reportes que desde un inicio fueron objetivo de la solución BI y que fueron plenamente identificados como preguntas del negocio.

Si no creas los cubos, igual, las consultas entre tablas que representan las dimensiones y tablas que representan los hechos, deberían ser muy diferentes a las tablas de tu sistema transaccional y sería SQL estandar con cruce maximo de 2 o 3 tablas.

De igual forma, Oracle proporciona funcionalidades enfocadas a sistemas OLAP (Muy utiles para reportes BI) tales como ROLLUP o CUBE que permiten hacer agrupaciones totalizadas de cada uno de los registros que fueron agrupados.

Saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #4 (permalink)  
Antiguo 06/11/2014, 08:30
 
Fecha de Ingreso: noviembre-2013
Mensajes: 147
Antigüedad: 11 años
Puntos: 1
Respuesta: Select Dentro de Select pero en BI

Soy nuevo en OBIEE...pero entonces por lo que escribes y por lo que he estado leyendo no es posible esta solucion que busco?....
  #5 (permalink)  
Antiguo 06/11/2014, 08:57
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Select Dentro de Select pero en BI

Pero la pregunta sería que quieres hacer con OBIEE?

La consulta que pones, da como resultado un solo registro con 2 campos que son producto de un conjunto de sumas y agrupaciones.

En OBIEE que y como lo quieres mostrar?

Si no estoy mal, desde que tengas configurado correctamente a OBIEE el datasource, puedes entregarle esa misma consulta a OBIEE para la creación de algún componente.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming

Etiquetas: select, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:36.