Search This Blog

Monday, July 11, 2011

Graficas de multiples Datasets

Hace un tiempo recibi la siguiente duda:

"Estoy realizando una grafica y tengo dos datasets de dos bases de datos diferentes (ORACLE), necesito unir los dos para un solo resultado
y me lo visualice en la grafica."

Bien, antes que nada quiero agradecerles por sus preguntas, hacen que esto sea mas util... si tienen alguna, pueden escribirme a twitter @jbocachica, o a traves del form para el libro 101 Preguntas sobre SQL Server Reporting Services.

El problema:
Tenemos 2 datasets, necesitan unirlo para tener un solo resultado...

Las condiciones:
Es muy importante que tengan en cuenta lo siguiente, deben tener almenos un elemento que relacione los datasets, es decir, la integracion que haremos de los datasets es de tipo JOIN y no de tipo UNION, el JOIN esta soportado entre multiples datasets, sin embargo el UNION no.

El como:
Hace algun tiempo hice un post para usar la funcion Lookup, disponible ahora en SQL Server Reporting Services, esta funcion permite unir o mezclar 2 datasets, esto de la siguiente manera
  1. Cree los 2 datasets
  2. En el dataset primario, cree un campo calculado, este campo utilizara la siguiente funcion =Lookup(CampoDataSet1, CampoDataSet2, CampoQueQueremosTraer, DataSetSecundario)
  3. El CampoDataSet1 es el campo que se encuentra en el dataset primario y que usaremos para hacer JOIN con CampoDataSet2, este CampoDataSet2 es el campo que se encuentra en el dataset secundario y es aquel que hace el JOIN.
  4. CampoQueQueremosTraer hace referencia al campo que se encuentra en el DataSetSecundario.
  5. El DataSetSecundario es el nombre del dataset con el que haremos el JOIN y es de tipo String.
  6. Este dataset se puede usar de forma natural en graficas, tablas, matices, listas, etc...

Si deseas mas detalle, te invito a visitar el post - http://www.sqlgeek.net/2010/10/unir-o-mezclar-datasets-en-reporting.html

LinkWithin

Related Posts Plugin for WordPress, Blogger...