Qlik Community

Qlik Sense App Development

Discussion board where members can learn more about Qlik Sense App Development and Usage.

Announcements
Announcing the newest addition to the Qlik Community, Qlik Gallery! Learn More
Highlighted
erebitis
New Contributor III

Crear dimension con los datos de 2 tablas

Hola a todos, favor me ayudan con esta consulta:

En mi modelo de datos (simplificando) tengo dos tablas Proyectos A y Proyectos B:

Proyectos A                          Proyectos B      

-Nombre A                              -Nombre B

-Costos A                                 -Costos B

- Año                                           -Año

Quiero hacer un grafico de tarta que unifique ambas tablas en una Dimensión que seria Total Proyectos y muestre los % de costos en un año de los proyectos A y los proyectos B, el gráfico se vería así:

Total Proyectos.png

Evalué crear una nueva tabla en el modelo de datos, pero resulta bastante engorroso por las relaciones existentes, quizás puede haber alguna solución usando elementos maestros u otra opción desde la misma aplicación?  E intentado de muchas formas y aun no logro dar con una solución.

gracias de antemano.

 

Jorge

 

Labels (1)
6 Replies
Partner
Partner

Re: Crear dimension con los datos de 2 tablas

 

Para tu modelo te funcionara lo siguiente ?


[ProyectosAyB]:
LOAD
[Nombre],
[Costos],
[Año]
FROM [lib://Desktop/ProyectosAB.xlsx]
(ooxml, embedded labels, table is ProyectosA);
LOAD
[Nombre],
[Costos],
[Año]
FROM [lib://Desktop/ProyectosAB.xlsx]
(ooxml, embedded labels, table is ProyectosB);

 

saludos

 

erebitis
New Contributor III

Re: Crear dimension con los datos de 2 tablas

gracias por la respuesta, no puede crear otra tabla relacionada en el modelo, pues ya existe otra relación entre ellas, por ahora descarto modificar el modelo, por eso busco una solución a nivel de APP.

thiago_justen
Valued Contributor III

Re: Crear dimension con los datos de 2 tablas

Assim:

Gráfico de Pizza (Tarta):

Dimensão (dimensión) = ValueList('Proyectos A','Proyectos B')

Medida =  Sum(If(ValueList('Proyectos A','Proyectos B')='Proyectos A',[Costos A]))
+
Sum(If(ValueList('Proyectos A','Proyectos B')='Proyectos B',[Costos B]))

 

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
erebitis
New Contributor III

Re: Crear dimension con los datos de 2 tablas

Gracias por responder, lo intente pero al no usar valuelist si bien me deja crear una dimensión artificial, no puedo usar ninguna relación de las tablas, por lo que todo calculo de medidas debiese hacerlo manualmente cosa que es posible pero complejo de hacer, el modelo que puse es simplificado, pero tiene una serie de relaciones y cálculos que nacen de estas.

Habrá forma de hacerlo pero que se pueden usar las relaciones del modelo de datos?

thiago_justen
Valued Contributor III

Re: Crear dimension con los datos de 2 tablas

Usted podría enviarme una aplicación (qvf) por ejemplo?
Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
erebitis
New Contributor III

Re: Crear dimension con los datos de 2 tablas

Gracias Thiago, pero finalmente decidí modificar mi modelo de datos para mantener las relaciones y no tener que modificar por código las mismas.