Dec
01

‘Query timeout expired’ when trying to display a preview in a OLE DB Source Editor

When we try to preview the 200 rows in a OLE DB Source Editor of Integration Services, maybe we can find this message error.

This happens when the query take more than 30 seconds to preview the data. By the moment, there is no option to increment the time to wait in Integration Services. In this case, press OK and continue working normally.

But if we want to view the data in SQL Server Management Studio, and see the same error. You need to increment the time of waiting in Tools/Options…/Designers, In the right panel we can see the option ‘Transaction time-out after’.. Change the seconds between 1-65535 and press OK.

We can see that the value of the seconds is 30 by default.

That’s all for today. See you!

Oct
12

Visibilidad de Atributos – Analysis Services

En Analysis Services, al crear un cubo, desplegarlo y procesarlo, es muy común encontrar que las dimensiones asociadas se dejan con sus llaves subrogadas a la vista, expuestas a que los usuarios finales hagan uso de ellas. Por ejemplo:

Hagamos de cuenta que tenemos un cubo que lleva por nombre ‘FactTest’, este cubo tiene una serie de dimensiones y entre estas tiene una llamada ‘DimCustomer’, como toda dimensión tiene los atributos básicos, los cuales son..    ..una llave subrogada, una llave de negocio y un descriptivo de la dimensión.

En un reporte, no es útil tener a la vista la llave subrogada para que nuestros usuarios puedan arrastrarla al browser y visualizarla. De hecho confunde al usuario final y le daría a entender que se trata de un código de negocio de cliente (hablando específicamente de la dimensión ‘DimCustomer‘).

Esto siendo así se vería de la siguiente manera:

Para evitar que en el browser se nos despliegue la llave subrogada como en la anterior
imagen debemos acceder a las propiedades de la dimensión a la cual deseamos
ocultarle la llave subrogada. Eso se hace de la siguiente manera.

En el ‘Explorer Solutions’ de ‘Analysis Services’, en ‘Dimensions‘, damos doble
click izquierdo en la dimensión a la cual deseamos ocultarle el atributo.

Luego se abre una nueva pestaña donde debemos hacer click derecho sobre el atributo a ocultar, ingresamos a ‘Properties‘. Ahí en el panel de la derecha buscamos la propiedad ‘AttributeHierarchyVisible’. Esta aparece por defecto en ‘True’, lo cambiamos a ‘False’ y guardamos los cambios.

Posteriormente volvemos a hacerle ‘Deploy ’ y ‘Process’ al proyecto y accedemos al ‘Browser’ para visualizar los resultados.

Y como podemos observar ya no tenemos a la vista el atributo ‘IdCustomer’. El cual no deseábamos tener.

Muchas Gracias de nuevo por visitar mi blog!.

Feb
18

Arquitectura de Inteligencia de Negocios

Hola, hoy quiero adentrarme un poco mas en este mundo de la Inteligencia de negocios y mostrarles a grandes rasgos como se vería la arquitectura de BI haciendo uso de herramientas Microsoft (Microsoft SQL Server 2008 R2).

Miremos que elementos están involucrados en todo este proceso:

1. REPOSITORIOS O FUENTES: Son todos aquellos datos que reposan en diferentes fuentes o bases de datos. Ya sean tablas de Excel, archivos planos, bases de datos de diferentes casas constructoras (Oracle, MySQL, PostgreSQL, SQL Server, etc.) Estos datos son almacenados por diferentes usuarios que manejan distintos sistemas que pueden encontrarse en diferentes lugares.

2. INTEGRACIÓN: En esta etapa con la ayuda de una herramienta llamada SQL Server Integration Services (SSIS) se integran todos los datos definidos en el análisis y diseño de la solución BI para la empresa en particular. Aquí llamamos cada una de las fuentes y creamos un Almacén de Datos (Datawarehouse).

3. ANÁLISIS: Cuando ya se tiene toda la estructura de un data warehouse compuesta por datamarts, estructurada y poblada, se pasa a una nueva etapa donde se hace uso de una herramienta llamada SQL Server Analysis Services (SSAS). Aquí se llama al data warehouse y se crean los cubos. Estos se reestructuran dependiendo de los requerimientos de la organización, se crean jerarquías, se oculta información innecesaria, se hace minería de datos y se hace un análisis completo de los datos, para verificar que los mismos se están cargando consistentemente.

4. REPORTES: Por ultimo se diseñan los reportes en una herramienta llamada SQL Server Reporting Services (SSRS) donde ilustraran toda la información de los cubos de una forma vistosa, agradable para el usuario. Teniendo un pensamiento mas de diseñador grafico, se busca la manera de mostrar la información en gráficos y tablas que se ajusten a las necesidades del cliente final, pensando quizás en colores corporativos, logos y mensajes descriptivos que ayuden de alguna manera a que el manejo de estos sea muy intuitivo.

5. USUARIO: Es la persona que a través de distintos dispositivos puede tener acceso a todos los reportes BI, y de esta manera tomar decisiones cruciales dentro de la organización. Vale aclarar que la persona que visualiza el reporte se puede encontrar dentro de una intranet, extranet o internet.

Ahora quiero mostrarles un diagrama que ilustra, con componentes de alto nivel una Arquitectura BI.

ArquitecturaBI

Si deseas adentrarte mucho mas en este mundo, visita http://www.microsoft.com/bi/.

De nuevo.. ha sido un placer compartir con ustedes, espero que todo esto les sea de gran ayuda.

Feb
17

Mejora tu experiencia al buscar en Google!.

Cuantas veces al día buscas algo en Google.. 3 veces?, 5?, 10? 15 o mas?. El hecho es que en la actualidad la palabra ‘Google’ se ha vuelto sinónimo de ‘Buscar’. O díganme ustedes si no les ha pasado que le preguntan cualquier cosa a un amigo, y este les responde con tono obvio..   ..Busca en Google!. O peor aun, no falta el que te dice.. Pregúntale a ‘San Google’!!!. Y uno se queda como… ajj, pues si no?.Como buscar en Google se ha vuelto tan común, hoy les traigo varios tips para que puedan optimizar sus consultas. Realmente son muy fáciles y les puede resultar de mucha ayuda.

1. La forma de búsqueda especial en Google más extendida es la utilización de comillas para indicar que se busca la frase exacta:  Antigua ciudad de Guatemala y “Antigua ciudad de Guatemala” presentarán resultados diferentes.

2. Si dentro de una búsqueda entrecomillada no estamos muy seguros de todas las palabras, podemos sustituirlas por asteriscos, como por ejemplo en esta búsqueda: “medir * de la empresa”, donde los resultados sustituyen el asterisco por “rendimiento”, “éxito”, “liquidez” u otras palabras que encajen en la frase.

3. Al igual que podemos incluir palabras, también podemos excluirlas, precediéndolas de un signo negativo. Para ilustrarlo el siguiente ejemplo: la búsqueda apple dará resultados muy diferentes a la búsqueda apple -ipad -ipod -corps -computer -itunes –phone.

4. Cuando tenemos que buscarresultados para una serie de diferentes años o números, Google permite introducir una búsqueda del tipo “Número..Número”, por ejemplo: Resultados de Telefónica 2007..2010, que nos devolverá resultados que contengan 2007, 2008, 2009 y 2010.

5. De igual forma, al buscar en Google podemos incluir resultados relacionados con una o varias palabras alternativas, esto se hace a través del comando “OR”. Ejemplo: abogados Veracruz OR Xalapa devolverá resultados para una ciudad o para la otra, no necesariamente para las dos.

6. Google permite utilizar el símbolo “~” delante de una palabra para significar que queremos buscar esa palabra u otra similar, de esta forma, si buscamos:  ~logros científicos argentinos, nos devolverá resultados sobre “logros” pero también, por ejemplo, sobre “avances”.

7. Google no sólo devuelve como resultados páginas web, de hecho si buscamos gestión talento filetype:ppt obtendremos solamente documentos de PowerPoint y si la búsqueda es gestión talento filetype:pdf, serán documentos en formato PDF.

8. Otra posibilidad que ofrece Google es la de buscar específicamente definiciones, de esta forma, si ponemos define:benchmark nos devuelve varias definiciones de este término.

9. Google permite buscar en dominios específicos (nacionales o temáticos), por ejemplo, la búsqueda Ribera del Duero site:cr, devolverá resultados sobre estos vinos españoles específicamente en sitios webs bajo dominio costarricense .

10. Google también ofrece la posibilidad de realizar una búsqueda sólo para un sitio web en particular, de esta forma, la instrucción iva site:www.sri.gov.ec devolverá todas las menciones al Impuesto al Valor Agregado en el sitio del Servicio de Rentas Internas de Ecuador.

11. Incluso en algunos países, las búsquedas locales permiten localizar resultados en códigos postales específicos, por ejemplo buscando en Google.es restaurante 45001, devolverá resultados para el centro de la ciudad de Toledo, a la que corresponde dicho código postal.

12. Otra posibilidad es buscar sitios webs relacionados con uno dado, por ejemplo, la búsqueda related: www.iadb.org proporcionará sitios webs relacionados con el Banco Interamericano de Desarrollo.

13. La búsqueda avanzada permite además discriminar por países, idiomas o incluso los derechos legales de uso del texto.

14. Además Google permite buscar en: Imágenes, Vídeos, Blogs, Actualizaciones (de Facebook o Twitter, por ejemplo), Libros(de su amplísima base libros escaneados) o  Foros de debate.

15. Adicionalmente Google permite buscar artículos científicos a través de http://scholar.google.com, o patentes a través de http://www.google.com/patents, así como mapas y localizaciones geográficas a través de su conocido sitio http://maps.google.com.

Por último algunas curiosidades:

- Google sirve como calculadora , si introducimos en el buscador 25*34, nos devolverá el resultado.

- Google también calcula el cambio de moneda , si por ejemplo ponemos 1300 USD a CLP nos dará el cambio de dicha cantidad de dólares en pesos chilenos, o directamente 80 pesos a euros.

- Podemos saber el tiempo en una determinada ciudad con búsquedas como tiempo en Caracas.

- Personalización social.

Esta opción muestra únicamente aquellos resultados, relacionados con la búsqueda que estamos realizando, que provengan de lo que Google denomina nuestro “círculo social” (social circle). Eso sí, sólo muestra contenido de acceso público, no privado.

La idea es que opiniones e informaciones provenientes de gente cercana pueden ser más relevantes que las que provienen de desconocidos. Para acceder a este tipo de búsquedas hay que poseer una cuenta de Google y tener dado de alta un perfil personal. Nuestro “círculo social” para Google proviene de:

a) Contactos en nuestro Gmail o Google Talk

b) Contactos en nuestro Google contacts

c) Personas a las que seguimos a través de Google Buzz

d) Personas a las que estamos conectados a través de otras herramientas listadas en nuestro Perfil de Google como  Twitter oFriendFeed

e) Contactos de aquellos que forman parte de nuestro círculo social inmediato.

Puede ver una lista de los contactos de su “círculo social” a través del siguiente enlace: google.com/s2/search/social.

- Personalización geográfica.

Esta opción aparece bajo el título Nearby y muestra resultados especialmente relevantes en función de la localización geográfica. Para ello utiliza una ubicación por defecto (la de nuestro perfil si estamos dados de alta o una aproximación por IP) o bien una ubicación que definamos en ese momento.

- Personalización por historial.

Esta opción permite filtrar la búsqueda por páginas que ya hemos visitado o por páginas que no hemos visitado todavía, siempre y cuando tengamos una cuenta de Google con la opción de Historial Web habilitada

Bueno.. eso ha sido todo por hoy, Hasta la próxima!.

Fuente: PyMEs Latam

Jan
31

¿Por qué Business Intelligence?

Estamos en una nueva era. La era en la que la información es tan importante como los verdes. Toda organización  por mas pequeña o grande que sea maneja un volumen determinado de ‘datos’. Si!, datos brutos, los llamo así porque muchas empresas no les “sacan el jugo”, esa gran utilidad que seguramente puede ser el factor diferencial que lleve a la organización a la cima.

El concepto “Inteligencia de Negocios” es muy atractivo e interesante, pero veamos a continuación de que se trata.

Business Intelligence (BI) es el proceso de tomar todos los datos acumulados en la organización, extrayendo las variables mas significativas o de interés, haciendo un gran énfasis en el análisis de negocio, identificando patrones de comportamiento en relación al tiempo para apoyar la toma de decisiones por parte de los altos mandos o la gerencia.

Con todo un análisis complejo la empresa estará en capacidad de ejecutar una acción preventiva o correctiva en el lugar y momento adecuado, disminuyendo de esta manera los índices de ineficiencia en los planes de acción, viéndose reflejado este proceso en la disminución de costos y tiempos de la empresa.

A continuación podrán visualizar un video corto, donde nos muestran que es inteligencia de negocios.

History Of Business Intelligence

Bueno, este ha sido mi primer post, espero les haya gustado!.Pulgar hacia arriba