jueves, noviembre 19, 2009

Multi-Values en Parametros de Reporting Services

Eso pues, a modo de experiencia personal, ya que me costo un mundo crear un multi value en los parametros con SQL Server Bussiness Intelligence Developmen Studio (SSBIDB). Primero, la razón de porque usar esto y no directamente las herrmiantas ofrecidas por Sharepoin para crear el reporte, es porque la interface es muy limitada.
El problema en mi caso para no usar Reporting Service de Sharepoin fue que necesitaba crear un reporte sacando datos de varias tablas de una BD, y esta herramienta solo me deja sacar datos de una sola usando el DataSource que es el que se conecta a la BD y luego crear el modelo asociado a este DataSource.Alli entonces use SSBIDB, donde si se puede hacer esto, el problema fue solicionar que los parametros de busqueda fueran multi-values porque buscando a llamando a SanGoogle toda la información que encontre no se acomodaba a lo que buscaba.

Bueno, partamos, primero hay que abrir la aplicacion SSBIDB, ya saben inicio->Progrmas->Microsoft SQL 2005->SSBIDB.



Lugo vamos y creamos un nuevo proyecto, Report Server Project Wizard.








Si necesitan de un id y pass para ingresar a la BD en el botón Credential se abre otra ventana donde se ingresan estos datos. Por defecto estan las de Windows.Luego crean el Data Set de conección a la BD, le ponen un nombre, eligen el tipo (SQL SERVER) y escriben el Connection String, si no cachan como, tal como me paso a mi, recomiendo esta página. Donde hay muchos tips para crear estas conecciones.


En la siguiente ventana deben escribir la consulta SQL para traer los datos que se van a mostrar, en este punto ya hay algo IMPORTANTE... En el Where hay que escribir lo siguiente:


WHERE (nom1 IN (@nom1) AND nom2 IN(@nom2) AND nom3 IN(@nom3) AND nom4 IN(@nom4) AND nom5 IN(@nom5) AND nom6 IN(@nom6))

Estos son los parámetros que se utilizaran para la consulta nom1, nom2, etc. He aquí uno de los problemas que tuve, porque en la mayoría de las páginas que encontré la información en vez de IN usaban el = .

Luego en la siguiente pantalla eligen que quieren usar, una matriz o una tabla, yo elegí tabla. En la siguiente eligen las tablas que quieren mostrar y las agregan en "DETAILS>". Despues eligen como quieren que se vea. En la siguiente ya se puede dar "Finish"

Ahora se puede ver que hay 3 tags, Data, Layout y Preview. En Layout vemos el diseño de la tabla que creamos, el orden en el que aparecerán, ahí se puede cambiar, agregar o quitar columnas. Para agregar botón derecho, agregar columna, y después se arrastra desde la izquierda la columna de la BD que se quiere agregar.

Si se fijan en el DataSource que hemos creado, aprietan el botón ... que se ve en la imagen más abajo, y se van a la pestaña Parámetros, vemos que cada uno de los parámetros creados tiene un "Value" igual a "=Parameters!(nombreParametro).Value Esto no hay que cambiarlo, ya que en muchas páginas se dice que hay que poner lo siguiente en el "Value":
Join(Parameters!(nombreParametro).Value,","). ESTO NO SIRVE, no funciona después el filtrado por parámetros.

Ya después de esta aclaración sigamos...


En Data vemos el Query que hemos creado en el Data Set. Aquí esta el otro paso IMPORTANTE...

Seleccionamos, como se ve en la imagen un "New DataSet", crearemos uno para cada uno de los parámetros (sí, esos a los que les pusimos @ en el dataSet creado antes).

En la ventana siguiente tienen la opción de cambiarle el nombre (recomiendo usar los mismos nombres que en los parámetros para no perderse). Se deja el mismo DataSource que ya hemos creado, y en Query se escribe lo siguiente (dependiendo del parámetro elegido).

SELECT DISTINCT nombreColumna FROM nombreTabla ORDER BY nombreColumna

Distinct para que no nos repita los datos en el parámetro y Order By es para que los ordene!

Esto es necesario, repito, para cada uno de los parámetros que hemos creado.

Ahora si quieren que en la tabla se agrupe por algún campo, deben hacer lo siguiente. Como se ve en la imagen, con la Pestaña "Layout" seleccionada elegir la fila de los "Values" en la tabla, luego en la sección de Propiedades en la parte inferior Izquierda, buscar "Data" y en "Grouping" apretar el botón ...

En la siguiente ventana ponen un grupo para el gripo y en Expresión ponen el
=Field!nombreAagrupar.Value y dan OK


Ya estamos casi casi listos, falta un pequeño detalle, que pasa cuando queremos elegir más de un elemento del parámetro? O todos.... ? Para esto tenemos que ir al menu Report-->Report Parameters (en el menu superior, entre Format y Tools).



Aquí les aparece una ventana como la de la imagen (No tan rayada con rojo ;-) ). Eligen en la izquierda un parámetro creado. Eligen el tipo de dato en Data type, en Promp ponen el nombre que aparecera definiendo al parámetro. Si quieren que acepte más de un dato en el filtro marcar Multi-Values. Luego tienen que macar from query para saber de donde sacará los datos el filtro, eligen el DataSource correspondiente, y el campo, como creamos uno DataSource para cada parámetro solo nos aparecerá uno por cada uno. Finalmente en Defaul Values es para que el filtro esté pre-llenado, elegimos tambien el DataSource y el campo.

Y ESTAMOS LISTOS.....


Ahora le damos a la PESTAÑA "PREVIEW" y listo, tendremos una pantalla como la que sigue.














martes, agosto 19, 2008

Driver NVIDIA

para descargar los driver ver:


martes, julio 22, 2008

Encender Pc remotamente que estan en una misma RED

Bueno, como memoria a mi mismo y quizas como ayuda a varios que en algun momento necesiten de algo parecido, les dejo un mini manual de como encender varios pc al mismo tiempo, ya que encontre en mi busqueda por google varios programas que sirven para lo mismo, pero solo sirven, o explican, como encender de 1 pc por click.

Lo primero que necesitamos es un pequeño programita que nos sirve para encender los pc, es el WOL que significa Wake On Lan, y para que funcione, las placas madres de los pc a encender deben soportar el wake on lan, lo que se puede buscar en la bios y poner enable la opcion de WOL.

El programa es fácil de usar, solo necesitan las mac de los pc a encender y click en ok.

Ahora para hacer que se enciendan varios pc al mismo tiempo necesitamos una lista de mac de los pc a encender, y debe tener el siguiente formato:

La IP se puede obviar, se les puede poner a todos los pc de la lista 0.0.0.0. Este archivo se debe guardar con extensión .ini, por ejemplo "wol.ini"

Ahora lo que se necesita es hacer un bat, el cual ejecutaremos para encender todas la cp que esten la lista cuando lo queramos.
La instrucción del bat es la siguiente:

wol.exe d:\Programas\encender_pc\wol.ini

Donde d:\Programas\encender_pc\wol.ini es donde yo tengo el archivo de lista de mac.
Este bat lo deben guardar en la misma carpeta donde esta el ejecutable del WOL. Ahora si quieren automatizar el encendido a una hora determianda solo es necesario crear una tarea programada en windows llamando a este bat que se acaba de crear !!!!


Bueno, me dio el tema computin hoy!!!!

lunes, febrero 11, 2008

Las Vacaciones

Hola a todos, aqui unas fotitos q subo rapidito, estoy en mitad de las vacas por aca en puyehue, y hago un alto para subir esta fotito. atras mio la cascada de la novia, simulara el manto de la novia ??. JEJE. Nos vemos luego.

lunes, enero 28, 2008

Que es la Vida???

Paseandome por la incertidumbre de saber esto en las redes de google, me di cuenta q no hay respuesta, extraño... no? No creo, en realidad que es la vida? Para ser simplista como dice wikipedia, es una etapa, entre el nacimiento y la muerte, jajaja, me parecio de lo más acertada esta definición, porq ir más alla es ir demasiado biologicamente, o religiosamente por asi decirlo, ya que desde el pto de vista biologico podriamos decir que lo vivo es una estructura molecular capaz de establecer un soporte material de transferencia energética homeostática, cuando es estimulada por el medio en condiciones favorables... eeeee clarito clarito. Y si lo vemos por el lado religioso aun peor porq ahora depende de que religion es a la q nos referimos, pero se dice generalmete que lo vivo es la union del alma con el cuerpo y/o la existencia del alma despues de la muerte, pero ahi nos preguntamos que es el alma... Entonces quizas resulte más fácil decir que no es lo vivo... ejemplos son faciles de dar, nosotros, las plantas, los bichos, los virus.... osoooooo, no, los virus no son seres vivos, y porq, si se reproducen y evolucionan, porq?, averigualo tu, jajaja. Entonces me quedo con la primera definición, simplista y realista.

Tambien encontre que hay un algoritmo para saber, si crees (o si idealizas 1313), sobre lo que fuiste en vidas anteriores. A mi me dijo esto:

Nombre: David Enrique Miranda Cortes
Nacimiento: Chile, Viernes, 27 de Febrero de 1981, 22:15 (aprox)
Has vivido 1404 semanas, 2 días, 31 horas y 12 minutos en esta vida.

Sobre tu vida anterior

No sé cómo te sientas al respecto David, pero parece que tú fuiste hombre en tu última encarnación.

Tu signo zodiacal en esa vida era Acuario.

Muy probablemente pasaste los últimos momentos de tu vida en algún lugar cerca de la parte Sur de Europa o Asia Menor, aproximadamente en el año 1519.

El nombre por el que se te conoció en esa vida pudo haber sido algo como Teoma.

Es posible que tu ocupación en esa vida fuera algo relacionado con tapicero, tintorero, lavandero.

Curioso, creativo, te gustaba llegar al fondo de las cosas y hurgar en libros. Talentoso para el drama, actor natural.

Tu lección — desarrollo y expansión de tu conciencia mental. Encuentra un buen maestro, gasta una parte de tu tiempo y energía en su sabiduría.


esto esta en aqui

lunes, diciembre 31, 2007

RESUMEN DE LO BUENO, LO MALO Y LO FEO DEL 2007


ACTUALIDAD NACIONAL
-Las personas que peor evaluaron la nevazón en Santiago, fueron los mayores de 45 años, con un promedio de 4,8
-Los más jóvenes, calificaron mejor los 5 días de feriado de fiestas patrias, entregándole una nota promedio de 5,7
-El paro de los subcontratistas de Codelco, también fue evaluada mejor por los jóvenes, quienes le asignaron un 4,6 en promedio


POLÍTICA
-Cabe destacar que 8 de cada 10 personas evaluaron el Transantiago con una nota inferior a 4.0 y sólo un 2,8% lo calificó con sobre 6,0
-La detención de la familia Pinochet por el caso Riggs, es peor evaluada por las personas de estrato alto, que en promedio le asignan a este hecho un 3,4
-El acuerdo Concertación-Alianza calificada más negativamente por los menores de 25 años, obteniendo un promedio 4,2 en este segmento
-Las personas entre 25 y 44 años son los que peor evalúan las condenas por el caso Chiledeportes, con un promedio de 3,4

DEPORTE
- La mayor diferencia se produce en la evaluación del triunfo del Mago Valdivia en Brasil, que es evaluada peor en el estrato alto (promedio 4,8)

ARTE Y CULTURA
-La peor calificación la recibe la devolución de libros a Perú. Sin embargo, la evaluación de este tema es bastante más positiva en el estrato alto (promedio 5,3)

ACTUALIDAD INTERNACIONAL
-La elección de la señora K como presidenta de Argentina es peor calificada en el estrato alto que en el resto de los segmentos (promedio 3,6)
-Por su parte, la elección de Zarkosy como presidente de Francia es peor evaluada por los más jóvenes (promedio 3,8)
-Que Hugo Chávez haya perdido el referéndum es calificado más negativamente por los menores de 25 años (promedio 4,3)
-Si bien la evaluación del cierre de Radio Caracas TV es bastante mala en todos los segmentos, es un poco más alta en el segmento más joven (promedio 2,7)

LA PELEA DEL AÑO
-Chavez v/s rey de España


CHASCARRO DEL AÑO
-Cueca de Lagos Webber

EL AMOR DEL AÑO
-Nicol-Sergio Lagos

ESCANDALO DEL AÑO
-Fotos Cecilia Bolocco en topless en Miami

FRASES DEL AÑO
-Porque no te callas?
-Wena Naty.

¿FUNCIONARA EL TRANSANTIAGO?
-Cabe destacar que el 66,8% de las personas de estrato bajo cree que el Transantiago no va a funcionar.
-Un 43,6% de los hombres cree que funcionará el Transantiago, mientras que sólo un 30,2% de las mujeres opina lo mismo

¿CHILE CLASIFÍCARA PARA EL PRÓXIMO MUNDIAL DE FÚTBOL?
-Los más optimistas respecto de la clasificación de Chile son los hombres (55,9%)
-En cuento a las diferencias por estrato socioeconómico, vemos que sólo 25,8% de las personas del segmento alto cree que nuestra selección llegará al Mundial de Sudafrica

lunes, diciembre 17, 2007

No se

15

Looking for payday loan?