Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola a todos,
Tengo el siguiente problema, tengo dos tablas:
TABLA 1
KEY_TABLA1
F_KEY,
Fecha_tabla1
TABLA 2
KEY_TABLA2,
F_KEY,
Fecha_tabla2
TABLA 1 y TABLA 2 están conectadas por una llave F_KEY.
El informe que debo generar, es una tabla pivotante con Fecha_tabla1 pivoteada (Analisis en el tiempo) con 3 expresiones A,B y C.
Las expresiones B y C dependen directamente de Fecha_tabla1 entonces no hay problema con esto, pero, la expresión A es un consolidado que para su calculo no debe tener en cuenta la agrupación intrinseca de Fecha_tabla1, sino el consolidado agrupado por Fecha_tabla2.
Fecha_tabla1, debe funcionar para esta expresión como un agente de agrupación mas no debe afectar el valor del consolidado.
Es claro que con condicionales If(Fecha_tabla1 = Fecha_tabla2, count(X)) funciona, sin embargo, por temas de rendimiento estoy considerando hacerlo por medio de set de analisis.
Ésta es la expresión que estoy utilizando, pero no me AGRUPA por la dimension de Fecha_tabla1:
count({$<Fecha_tabla2 = P({<Fecha_tabla2 =, Fecha_tabla1 = P(Fecha_tabla1)>}Fecha_tabla2)>}IDObjetivo)
Gracias por la atención espero que alguien me pueda decir que puedo estar haciendo mal.
tendria que ver tu modelo de datos, igual me deje llevar por la expression, pero si lo unico que intentas es agrupar por fecha1, porque no usas un aggr ?
aggr(count(IDObjetivo),Fecha_tabla1) o count(total <Fecha_tabla1>IDObjetivo)
lo que me desconcierta es el if "If(Fecha_tabla1 = Fecha_tabla2, count(X))", que pusiste en tu primer comentario ya que para mi eso no es agrupar pero filtrar en base a los valores possibles, eso yo lo haria de la siguiente manera
count({$<Fecha_tabla2 = P(Fecha_tabla1)>}IDObjetivo)
ya intentaste usando un count total ?
count(total <Fecha_tabla2 > {$<Fecha_tabla2 = P({<Fecha_tabla2 =, Fecha_tabla1 = P(Fecha_tabla1)>}Fecha_tabla2)>}IDObjetivo)
Ramón cordial saludo,gracias por su respuesta, si claro lo intenté, pero realmente no es mi objetivo, la idea es que la dimensión de fecha Fecha_tabla1 agrupe mi consolidado de count(IDObjetivo) que es afectado por mi Fecha_tabla2. Fecha_tabla1 solamente debe detallar mi consolidado conservando el total de count(IDObjetivo).
tendria que ver tu modelo de datos, igual me deje llevar por la expression, pero si lo unico que intentas es agrupar por fecha1, porque no usas un aggr ?
aggr(count(IDObjetivo),Fecha_tabla1) o count(total <Fecha_tabla1>IDObjetivo)
lo que me desconcierta es el if "If(Fecha_tabla1 = Fecha_tabla2, count(X))", que pusiste en tu primer comentario ya que para mi eso no es agrupar pero filtrar en base a los valores possibles, eso yo lo haria de la siguiente manera
count({$<Fecha_tabla2 = P(Fecha_tabla1)>}IDObjetivo)