"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
- Cree los 2 datasets
- En el dataset primario, cree un campo calculado, este campo utilizara la siguiente funcion =Lookup(CampoDataSet1, CampoDataSet2, CampoQueQueremosTraer, DataSetSecundario)
- 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.
- CampoQueQueremosTraer hace referencia al campo que se encuentra en el DataSetSecundario.
- El DataSetSecundario es el nombre del dataset con el que haremos el JOIN y es de tipo String.
- 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