<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Digiriendo &#187; Tecnología</title>
	<atom:link href="http://www.digiriendo.com/categoria/tecnologia/feed" rel="self" type="application/rss+xml" />
	<link>http://www.digiriendo.com</link>
	<description></description>
	<lastBuildDate>Sun, 10 Apr 2011 11:09:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>¿Qué son los Pivot Tables?</title>
		<link>http://www.digiriendo.com/tecnologia/herramientas/pivots/que-son-los-pivot-table</link>
		<comments>http://www.digiriendo.com/tecnologia/herramientas/pivots/que-son-los-pivot-table#comments</comments>
		<pubDate>Sat, 24 Apr 2010 00:22:41 +0000</pubDate>
		<dc:creator>Edwin</dc:creator>
				<category><![CDATA[Pivots]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[pivot tables]]></category>

		<guid isPermaLink="false">http://www.digiriendo.com/?p=1304</guid>
		<description><![CDATA[Los Pivot Tables nos permiten agrupar, ordenar, totalizar y manejar datos. Estos nos da la capacidad de trabajar con una gran cantidad de información de manera sencilla y rápida. Este concepto nació a principio de los años 90 y hoy en día hay una gran variedad de productos que incluyen la funcionalidad Pivot Table por ejemplo Microsoft [...]]]></description>
			<content:encoded><![CDATA[<p>Los <em>Pivot Tables</em> nos permiten agrupar, ordenar, totalizar y manejar datos. Estos nos da la capacidad de trabajar con una gran cantidad de información de manera sencilla y rápida. Este concepto nació a principio de los años 90 y hoy en día hay una gran variedad de productos que incluyen la funcionalidad <em>Pivot Table </em>por ejemplo <a title="Microsoft Excel" href="http://en.wikipedia.org/wiki/Microsoft_Excel" target="_blank">Microsoft Excel</a>, <a title="OpenOffice.org Calc" href="http://en.wikipedia.org/wiki/OpenOffice.org_Calc" target="_blank">OpenOffice.org Calc</a> y <a title="Lotus 1-2-3" href="http://en.wikipedia.org/wiki/Lotus_1-2-3" target="_blank">Lotus 1-2-3</a>.</p>
<h2>Agrupaciones</h2>
<p>Una de las principales funciones de un <em>Pivot Table</em> es la agrupación. En las agrupaciones se puede aplicar funciones matemáticas como sumatorias y promedios. El siguiente ejemplo es una demostración de una agrupación utilizando un set de datos del censo de 2000 de Estados Unidos. La primera imagen muestra el <em>set</em> de datos que contiene la población del estado de Arizona dividido por género. En la imagen se ha seleccionado los datos de la población masculina de este estado para obtener el total mediante una sumatoria.</p>
<p style="text-align: center;"><img class="aligncenter" title="dataset" src="http://www.digiriendo.com/wp-content/uploads/2010/03/dataset.jpg" alt="" width="472" height="428" /></p>
<p style="text-align: left;">Si se hiciera una agrupación de este <em>set</em> de datos habría que totalizar la población de hombres, mujeres y el de ambos géneros mediante sumatorias. Además faltaría agrupar las descripciones de las columnas Estado y Edad. Pero, ¿cómo se agrupan las descripciones?</p>
<p style="text-align: left;">Las descripciones  de la columna <strong>Estado </strong>la agrupamos simplemente como Arizona ya que es el único valor presente. Si tuviéramos los datos de otros estados agruparíamos los datos de cada uno de ellos con su nombre.  En el caso de la columna de <strong>Edad</strong> los valores de todos los datos son diferentes por lo que no podemos escoger uno de los valores de esta columna para agrupar.</p>
<h2>Los Pivot Tables en Excel<br />
<span style="font-weight: normal; font-size: 13px;">Para este ejemplo utilizaremos Microsoft Excel 2010 con el set de datos de Arizona, Connecticut y Puerto Rico. En un próximo artículo mostraré cómo se crean los <em>Pivot Tables.</em></span></h2>
<p style="text-align: left;">En esta imagen de abajo se muestra el <em>Pivot Table</em> resultante de nuestro <em>set</em> de datos. Ya se puede ver la totalización de habitantes por estado en las filas de Arizona y Connecticut, que son las que están marcadas con rojo.</p>
<p style="text-align: left;"><img class="aligncenter size-full wp-image-1328" title="Pivot Table" src="http://www.digiriendo.com/wp-content/uploads/2010/04/PivotTable.jpg" alt="" width="572" height="687" /></p>
<p style="text-align: left;">Si notaron en la imagen de arriba, justo al lado de cada uno de los nombres de los estados aparece un botón de expandir y colapsar. Esto lo que nos brinda es la funcionalidad de agrupar los datos. De esta manera podemos esconder los datos que no necesitamos en el momento. Por ejemplo si solo quisiéramos comparar el total de habitantes por estado esconderíamos todo el detalle de edades. El <em>Pivot Table</em> resultante sería el siguiente.</p>
<p style="text-align: left;"><img class="aligncenter size-full wp-image-1332" title="Pivot Table colapsado" src="http://www.digiriendo.com/wp-content/uploads/2010/04/PivotTable2.jpg" alt="" width="557" height="168" /></p>
<p style="text-align: left;">A esta funcionalidad de expandir y colapsar le llamamos Drill Down y Drill Up. El Drill Down es cuando se expande una de las filas para ver su detalle. El Drill Up es cuando se colapsa una fila para solo ver el total.</p>
<p style="text-align: left;">Una vez tenemos un <em>set</em> de datos en un <em>Pivot Table</em> es posible cambiar el orden de las columnas, eliminar columnas, mover las filas a las columnas y viceversa fácilmente. En la imagen de abajo de han movido las columnas a las filas y las filas a las columnas.</p>
<p style="text-align: left;"><img class="aligncenter size-full wp-image-1335" title="Pivot Table Modificado" src="http://www.digiriendo.com/wp-content/uploads/2010/04/PivotTable3.jpg" alt="" width="559" height="187" /></p>
<p style="text-align: left;">Esto se logra utilizando el <strong><em>PivotTable Field List </em><span style="font-weight: normal;">que es un panel que contiene todos los campos del <em>Pivot Table. </em>En el <em>PivotTable Field List</em> se puede mover los campos a 4 diferentes opciones. Estas opciones son filas, columnas, valores y filtros. Cuando el campo de estados se mueve a la opción de columnas entonces los estados aparecen en las columnas cómo en la imagen de arriba. El campo de estados también se puede mover a las filas o a los filtros pero no a los valores. A la opción de valores solo se puede mover los campos que son numéricos. Por ejemplo el total de mujeres. A continuación una vista del <em>PivotTable Field List.</em></span></strong></p>
<p style="text-align: left;"><strong><span style="font-weight: normal;"><em><img class="aligncenter size-full wp-image-1339" title="PivotTable Field List" src="http://www.digiriendo.com/wp-content/uploads/2010/04/PivotTable-Field-List.jpg" alt="" width="303" height="389" /><span style="font-style: normal;"> </span></em></span></strong></p>
<p style="text-align: left;"><strong><span style="font-weight: normal;"><em><span style="font-style: normal;">En la parte superior del </span>PivotTable Field List<span style="font-style: normal;"> están los campos disponibles de nuestro </span>Pivot Table<span style="font-style: normal;">. En la parte de abajo están las 4 opciones en las cuales se pueden mover los campos. Tan solo hay que seleccionar los campos de arriba y arrastrarlo a una de las áreas de abajo. Igualmente los campos ya seleccionados abajo se pueden mover de un área a otra. Al mover los campos de una área a otra automáticamente modifica nuestro </span><span style="font-style: normal;">Pivot Table</span><span style="font-style: normal;">. </span></em></span></strong></p>
<p style="text-align: left;">En el siguiente ejemplo se está utilizando el campo de edad para filtrar el reporte de <em>Pivot Table</em> y solo mostrar la población de más de 90 años en el año 2000. Fíjense en el Pivottable Field List y cómo están acomodados los campos. En el área llamada <em>Report Filter</em> está el campo Edad. En el área <em>Column Labels</em> está el campo Región. En las Filas hay un campo especial llamado <em>Values</em> que significa que en las filas se muestra el nombre de los campos colocados en el área <em>Values</em>. En el área Values están los campos Total de Mujeres, Total de Hombres y Total Ambos Géneros.</p>
<p style="text-align: left;"><img class="aligncenter size-full wp-image-1343" title="Población mayor de 90 años" src="http://www.digiriendo.com/wp-content/uploads/2010/04/PivotTable4.jpg" alt="" width="807" height="421" /></p>
<p style="text-align: left;"><strong><span style="font-weight: normal;"><em><span style="font-style: normal;">Estos son los conceptos básicos de los </span><span style="font-style: normal;">Pivot Tables</span><span style="font-style: normal;">. <span style="font-style: normal;">En un próximo artículo mostraré como crear un </span><em>Pivot Table</em><span style="font-style: normal;"> partiendo de un </span>set<span style="font-style: normal;"> de datos.</span></span></em></span></strong></p>
<p style="text-align: left;">
]]></content:encoded>
			<wfw:commentRss>http://www.digiriendo.com/tecnologia/herramientas/pivots/que-son-los-pivot-table/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>¿Porqué Microsoft tienen tanto interes en la publicidad online?</title>
		<link>http://www.digiriendo.com/tecnologia/porque-microsoft-tienen-tanto-interes-en-la-publicidad-online</link>
		<comments>http://www.digiriendo.com/tecnologia/porque-microsoft-tienen-tanto-interes-en-la-publicidad-online#comments</comments>
		<pubDate>Thu, 30 Jul 2009 23:14:59 +0000</pubDate>
		<dc:creator>Edwin</dc:creator>
				<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://blog.digiriendo.com/?p=1004</guid>
		<description><![CDATA[Hace un tiempo se rumoreaba que Microsoft compraría Yahoo!. Un poco después vimos el lanzamiento de Bing el nuevo buscador de Microsoft. Y en los pasados años hemos venido leyendo noticias parecidas a estas. ¿Y porqué todo este escándalo? Pues por el santo grial del Internet la publicidad Online. En lo personal he leído varios [...]]]></description>
			<content:encoded><![CDATA[<p>Hace un tiempo se rumoreaba que Microsoft compraría Yahoo!. Un poco después vimos el lanzamiento de Bing el nuevo buscador de Microsoft. Y en los pasados años hemos venido leyendo noticias parecidas a estas. ¿Y porqué todo este escándalo? Pues por el santo grial del Internet la publicidad Online.</p>
<p>En lo personal he leído varios artículos sobre la publicidad en Internet y el gran mercado que representa. Pero nunca he tenido un forma de comparar este mercado con otros tantos como por ejemplo las ventas de software, o quizás el mercado del iPhone. Esto fue así, hasta que en una pasada <a href="http://blog.digiriendo.com/estadisticas_en_internet/como-ingresan-dinero-google-apple-microsoft">entrada</a> se me ocurrió comparar los ingresos de tres compañías: Microsoft, Google y Apple. En aquella ocasión comparé las cantidaded de renglones de negocios que tenían cada una pero no comparé el total de ingresos que generaba cada renglón.</p>
<p>Con todas las noticias sobre el acuerdo entre Microsoft y Yahoo! se me ocurrió  comparar la cantidad de ingresos por renglón de cada compañía. Resulta que la publicidad en Internet genera más dinero que cualquiera de los renglones de Microsoft o Apple. Incluso genera más dinero que Windows, Office, las portátiles de Apple o el iPhone. Esto sin lugar a dudas me da un panorama del por qué de la guerra entre Microsoft y Google.</p>
<p><img class="aligncenter size-full wp-image-1009" title="Ingresos por renglón" src="http://blog.digiriendo.com/wp-content/uploads/2009/07/ingresos_por_renglon.png" alt="Ingresos por renglón" width="583" height="474" /></p>
<p>Con tal botín en manos de Google es obvio que la competencia será dura en los próximos años. Actualmente Google va en primer lugar por bastante espacio como muestra la gráfica del por ciento de mercado de los buscadores en Estados Unidos.</p>
<p style="text-align: center; "><img class="size-full wp-image-1012  aligncenter" title="Por ciento de mercado de los buscadores" src="http://blog.digiriendo.com/wp-content/uploads/2009/07/porciento_mercado_buscadore.png" alt="Por ciento de mercado de los buscadores" width="483" height="291" /></p>
<p>Pero ya vemos que Microsoft está dando el todo por el todo. Esto sin mencionar otros jugadores muy importantes como Facebook.</p>
<p>Sin lugar a duda estas gráficas me han ayudado a tener un panorama mucho más claro del mercado de la publicidad en Internet. Espero les ayude a ustedes tambien.</p>
<p>Fuentes | <a style="color: #3c78a7; text-decoration: none; padding: 0px; margin: 0px;" href="http://www.sec.gov/Archives/edgar/data/1288776/000119312509150129/dex992.htm">Google</a>, <a style="color: #3c78a7; text-decoration: none; padding: 0px; margin: 0px;" href="http://www.sec.gov/Archives/edgar/data/320193/000119312509152290/dex992.htm">Apple</a>, <a style="color: #3c78a7; text-decoration: none; padding: 0px; margin: 0px;" href="http://www.microsoft.com/msft/earnings/FY09/earn_rel_q4_09.mspx">Microsoft</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.digiriendo.com/tecnologia/porque-microsoft-tienen-tanto-interes-en-la-publicidad-online/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>¿Cómo ingresan dinero? Google, Apple y Microsoft</title>
		<link>http://www.digiriendo.com/tecnologia/como-ingresan-dinero-google-apple-microsoft</link>
		<comments>http://www.digiriendo.com/tecnologia/como-ingresan-dinero-google-apple-microsoft#comments</comments>
		<pubDate>Thu, 23 Jul 2009 17:21:32 +0000</pubDate>
		<dc:creator>nano</dc:creator>
				<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[ingresos]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://blog.digiriendo.com/?p=917</guid>
		<description><![CDATA[Nosotros conocemos un poco de los productos de las compañías Google, Apple y Microsoft. Pero, ¿conocemos cuán importante es cada producto ó línea de negocio para cada una de ellas? Pues una de las variables que ellos deben tener en cuenta es cuánto dinero ingresan con cada producto. Por lo tanto, si observamos cuánto dinero [...]]]></description>
			<content:encoded><![CDATA[<p>Nosotros conocemos un poco de los productos de las compañías Google, Apple y Microsoft. Pero, ¿conocemos cuán importante es cada producto ó línea de negocio para cada una de ellas? Pues una de las variables que ellos deben tener en cuenta es cuánto dinero ingresan con cada producto. Por lo tanto, si observamos cuánto dinero ingresas con cada línea de negocio podremos tener una idea básica de lo importante que es cada una. Claro hay muchas más variables, pero al menos tendremos una idea.</p>
<p>Por ejemplo, comencemos con los datos de Google para el segundo trimestre de este año. El 97% de sus  ingresos provienen de la publicidad. Esto es un punto débil porque depender tanto de un solo renglón los hace susceptibles. Por lo que he leído en algunos blog ellos quiere diversificarse en varios renglones. Un ejemplo sería el nuevo Google Chrome OS. En general hasta ahora Google es una compañía de publicidad si la midiéramos por sus ingresos.</p>
<p style="text-align: center; "><img class="aligncenter size-full wp-image-1028" title="Ingresos de Google" src="http://blog.digiriendo.com/wp-content/uploads/2009/07/ingresosGoogle.png" alt="Ingresos de Google" width="483" height="291" /></p>
<p style="text-align: left; ">Nuestra próxima empresa sería Apple y sus datos del Q2 2009. Se aprecia rápidamente que Apple está mucho más diversificada. Tienen más productos y no se aprecia una gran dependencia de alguno de ellos. Aunque se puede notar que la mayoría de sus ingresos vienen de la manufactura de hardware como son los: Desktops, Portables, IPods e IPhones. Se podría decir que Apple es una compañía de Hardware de acuerdo a sus ingresos.</p>
<p style="text-align: center; "><img class="aligncenter size-full wp-image-980" title="Ingresos abril a junio de Apple" src="http://blog.digiriendo.com/wp-content/uploads/2009/07/ingresosApple1.png" alt="Ingresos abril a junio de Apple" width="483" height="291" /></p>
<p style="text-align: left; ">Continuando con el segundo trimestre de Microsoft en 2009. Podemos ver que tiene una buena diversificación de productos. Aunque de primera mano se podría interpretar que tiene un menor cantidad de productos se debe tener en cuenta que por ejemplo el renglón llamado MS Office, etc&#8230; contiene mucho más productos que Office. Alguno de esos otros productos dentro de esta categoría serían Dynamics un producto para empresas que no muchos usuarios domesticos conocen. En general más del 80% de los ingresos de Microsoft viene de 3 categorías Windows, MS Office y SQL and Windows Servers. Por lo que se puede decir que Microsoft es una empresa de software.</p>
<p style="text-align: center; "><img class="aligncenter size-full wp-image-979" title="Ingresos abril a junio 2009 de Microsoft" src="http://blog.digiriendo.com/wp-content/uploads/2009/07/ingresosMicrosoft1.png" alt="Ingresos abril a junio 2009 de Microsoft" width="508" height="291" /></p>
<p>Quisiera aclarar que he renombrado alguna de las categorías de estas empresas del original de sus reportes con el propósito de simplificar. Pueden conseguir los renglones originales en los enlaces de referencia.</p>
<p>Finalmente con estos datos podemos comparar los ingresos de cada compañía. Microsoft tiene el mayor número de ingresos seguido por Apple y luego Google.</p>
<p style="text-align: center; "><img class="aligncenter size-full wp-image-978" title="Ingresos abril a junio de 2009" src="http://blog.digiriendo.com/wp-content/uploads/2009/07/ingresos-2009-abri-junio.png" alt="Ingresos abril a junio de 2009" width="507" height="290" /></p>
<p style="text-align: left; ">Fuentes | <a href="http://www.sec.gov/Archives/edgar/data/1288776/000119312509150129/dex992.htm">Google</a>, <a href="http://www.sec.gov/Archives/edgar/data/320193/000119312509152290/dex992.htm">Apple</a>, <a href="http://www.microsoft.com/msft/earnings/FY09/earn_rel_q4_09.mspx">Microsoft</a></p>
<p style="text-align: left; ">
]]></content:encoded>
			<wfw:commentRss>http://www.digiriendo.com/tecnologia/como-ingresan-dinero-google-apple-microsoft/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Microsoft construirá un data center en Brazil para los mercados de Puerto Rico&#8230;</title>
		<link>http://www.digiriendo.com/tecnologia/microsoft-construira-data-center-en-brazil</link>
		<comments>http://www.digiriendo.com/tecnologia/microsoft-construira-data-center-en-brazil#comments</comments>
		<pubDate>Thu, 16 Jul 2009 15:51:40 +0000</pubDate>
		<dc:creator>Edwin</dc:creator>
				<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://blog.digiriendo.com/?p=867</guid>
		<description><![CDATA[Ayer en el Microsoft Worldwide Partner Conference en New Orleans se anunció la construcción de un nuevo data center en Brazil que servirá a los mercados de Puerto Rico, Brazil, Chile, Mexico y Colombia, Esto con el objetivo de adelantar la estrategia de Software + Servicio de Microsoft. Se espera que las instalaciones estén listas para el cuarto trimestre de este año (Q4). Los servicios que proveerán en este data center son los de productividad en los [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-265" title="Microsoft" src="http://blog.digiriendo.com/wp-content/uploads/2009/05/microsoft1-150x150.jpg" alt="Microsoft" width="150" height="150" />Ayer en el Microsoft Worldwide Partner Conference en New Orleans se anunció la construcción de un nuevo data center en Brazil que servirá a los mercados de Puerto Rico, Brazil, Chile, Mexico y Colombia, Esto con el objetivo de adelantar la estrategia de Software + Servicio de Microsoft. Se espera que las instalaciones estén listas para el cuarto trimestre de este año (Q4).</p>
<p>Los servicios que proveerán en este data center son los de productividad en los negocios. Alguno de los productos ofrecidos son: Microsoft Exchange, Sharepoint, Live Meeting entre otros. Estos servicios online están planeados para lanzarse el segundo trimestre de 2010.</p>
<p>La estrategia es poder llegar a las pequeñas empresas con estos productos a  un bajo costo. Ya veremos en 2010 que tal funciona esta estrategia.</p>
<p>Vía | <a href="http://www.bnamericas.com/news/technology/Microsoft_to_build_data_center_in_Brazil/146741949">BNAmericas</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.digiriendo.com/tecnologia/microsoft-construira-data-center-en-brazil/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mejorar el rendimiento cuando se usan agrupaciones en MS SQL</title>
		<link>http://www.digiriendo.com/tecnologia/mejorar-el-rendimiento-cuando-se-usan-agrupaciones-en-ms-sql</link>
		<comments>http://www.digiriendo.com/tecnologia/mejorar-el-rendimiento-cuando-se-usan-agrupaciones-en-ms-sql#comments</comments>
		<pubDate>Wed, 06 May 2009 13:26:13 +0000</pubDate>
		<dc:creator>Edwin</dc:creator>
				<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Performance]]></category>

		<guid isPermaLink="false">http://digiriendo.com/?p=114</guid>
		<description><![CDATA[Para los que trabajamos construyendo soluciones de IT el rendimiento de nuestros proyectos es muy importante por eso siempre tenemos que tener en cuenta cuales son las mejores prácticas para construir ciertas funcionalidades. En esta entra mi compañero en armas José Rivera nos escribe sobre cómo obtener el mejor rendimiento cuando construimos un query  que [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="MS SQL 2008" src="http://www.seekdotnet.com/images%5Cmssql2008.jpg" alt="" width="146" height="234" /></p>
<p>Para los que trabajamos construyendo soluciones de IT el rendimiento de nuestros proyectos es muy importante por eso siempre tenemos que tener en cuenta cuales son las mejores prácticas para construir ciertas funcionalidades. En esta entra mi compañero en armas José Rivera nos escribe sobre cómo obtener el mejor rendimiento cuando construimos un query  que utiliza agrupaciones en la base de datos Microsoft SQL 2005.</p>
<p class="MsoNormal"><span lang="ES-PR">¡Buenas tardes compañeros!</span></p>
<p class="MsoNormal"><span lang="ES-PR">Estuve leyendo un articulo interesante donde demuestran que el usar  “distinct”  dentro de un “query”  que esté usando agregaciones, puede ser ineficiente (incluyendo SQL 2008)<br />
</span></p>
<p class="MsoNormal"><span lang="ES-PR">Esto es porque SQL no crea los distintos (distinct) de camino a las agregaciones. Ejemplo:</span></p>
<blockquote>
<p class="MsoNormal"><span lang="EN">select</span><span lang="EN"> </span></p>
<p class="MsoNormal"><span lang="EN">sum</span><span lang="EN">(</span><span lang="EN">salary<span>),</span></span></p>
<p class="MsoNormal"><span lang="EN">max</span><span lang="EN">(</span><span lang="EN">salary<span>),</span></span></p>
<p class="MsoNormal"><span lang="EN">count</span><span lang="EN">(</span><span lang="EN">employeeid<span>)</span></span></p>
</blockquote>
<p class="MsoNormal"><span lang="ES-PR">Este “query” contiene tres agregaciones las cuales según las tablas estén creadas, pueden trabajar rápidamente. Pero si añadimos:</span></p>
<blockquote>
<p class="MsoNormal"><span lang="EN">select</span><span lang="EN"> </span></p>
<p class="MsoNormal"><span lang="EN">sum</span><span lang="EN">(</span><span lang="EN">salary<span>),</span></span></p>
<p class="MsoNormal"><span lang="EN">max</span><span lang="EN">(</span><span lang="EN">salary<span>),</span></span></p>
<p class="MsoNormal"><span lang="ES-PR">count</span><span lang="ES-PR">(</span><span lang="ES-PR">distinct</span><span lang="ES-PR"> employeeid<span>),</span></span></p>
</blockquote>
<p class="MsoNormal"><span lang="ES-PR">Esto hace que el distinto se analice dentro de los resultados; dentro de CADA resultado de las agregaciones, consumiendo más recursos que si hubieran hecho el distinto por agregación en un “query” aparte (Me refiero, hacer cada agregación aparte y usar el distinto en cada “query”), y ni siquiera el Optimizer lo rescribiría eficiente!<span id="more-114"></span></span></p>
<p class="MsoNormal"><span lang="ES-PR">Aquíles envio un ejemplo de cómo seria una agregación de distinto y luego un ejemplo de cómo usar las mismas agregaciones para crear un “distinto” que calcula mas rápido que usando el distinto (medio confuso, no?)</span></p>
<blockquote>
<p class="MsoNormal"><span lang="EN">select</span></p>
<p class="MsoNormal"><span lang="EN"> <span>count</span><span>(*)</span> <span>as</span> CountStar<span>,</span></span></p>
<p class="MsoNormal"><span lang="EN"> <span>count</span><span>(</span><span>distinct</span> ProductKey<span>)</span> <span>as</span> CountProductKeys</span></p>
<p class="MsoNormal"><span lang="EN">from</span><span lang="EN"> FISinFRS</span></p>
</blockquote>
<p class="MsoNormal"><span lang="ES-PR">Y ahora , la “solución”</span></p>
<blockquote>
<p class="MsoNormal"><span lang="EN">PartialSums <span>as</span> <span>(</span></span></p>
<p class="MsoNormal"><span lang="EN"> <span>select</span></span></p>
<p class="MsoNormal"><span lang="EN"> <span>count</span><span>(*)</span> <span>as</span> CountStarPartialCount</span></p>
<p class="MsoNormal"><span lang="EN"> <span>from</span> FISinFRS</span></p>
<p class="MsoNormal"><span lang="EN"> <span>group</span> <span>by</span> ProductKey</span></p>
<p class="MsoNormal"><span lang="EN">)</span></p>
<p class="MsoNormal"><span lang="EN">select</span></p>
<p class="MsoNormal"><span lang="EN"> <span>sum</span><span>(</span>CountStarPartialCount<span>)</span> <span>as</span> CountStar<span>,</span></span></p>
<p class="MsoNormal"><span lang="EN"> <span>sum</span><span>(1) </span> <span>as</span> CountProductKeys</span></p>
<p class="MsoNormal"><span lang="EN">from</span><span lang="EN"> PartialSums</span></p>
</blockquote>
<p class="MsoNormal"><span lang="ES-PR">Les escribo esto solo para su conocimiento. ¡Si van a hacer distintos, tengan cuidado con el performance!</span></p>
<p class="MsoNormal"><span lang="ES-PR">¿Comentarios?</span></p>
<p class="MsoNormal"><span lang="ES-PR"> Se utilizó como referencia este artículo del blog de MSDN <a href="http://blogs.msdn.com/sqlqueryprocessing/">http://blogs.msdn.com/sqlqueryprocessing/</a></span></p>
<p class="MsoNormal">
]]></content:encoded>
			<wfw:commentRss>http://www.digiriendo.com/tecnologia/mejorar-el-rendimiento-cuando-se-usan-agrupaciones-en-ms-sql/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tendencias en IT :: ¿Quién es Gartner?</title>
		<link>http://www.digiriendo.com/tecnologia/tendencias-en-it-quien-es-gartner</link>
		<comments>http://www.digiriendo.com/tecnologia/tendencias-en-it-quien-es-gartner#comments</comments>
		<pubDate>Fri, 01 May 2009 13:46:09 +0000</pubDate>
		<dc:creator>Edwin</dc:creator>
				<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[Gartner]]></category>
		<category><![CDATA[Tendencias]]></category>

		<guid isPermaLink="false">http://digiriendo.com/?p=21</guid>
		<description><![CDATA[El campo de sistemas de información  (information technology, IT) evoluciona a velocidades alucinantes y aveces es difícil saber dónde estamos y hacia dónde vamos.  Los líderes de IT se preguntan: ¿Cuales son las tecnologías más usadas actualmente? ¿En que área se está desarrollando nuevas herramientas? ¿Qué herramientas serán necesarias en los próximos años? Para contestar esas preguntas existen reportes especializados [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Gartner" href="http://www.gartner.com/"><img class="alignnone" title="Gartner" src="http://www.gartner.com/it/images/homepage/gartner136.gif" alt="" width="90" height="21" /></a></p>
<p>El campo de sistemas de información  (information technology, IT) evoluciona a velocidades alucinantes y aveces es difícil saber dónde estamos y hacia dónde vamos.  Los líderes de IT se preguntan: ¿Cuales son las tecnologías más usadas actualmente? ¿En que área se está desarrollando nuevas herramientas? ¿Qué herramientas serán necesarias en los próximos años?</p>
<p>Para contestar esas preguntas existen reportes especializados en IT que ofrecen un poco de luz. Una de las publicaciones más usada como referencias es el listado de estrategias de sistemas de información que publica Gartner.<span id="more-21"></span>Gartner, Inc. es una compañía que ofrece servicios de investigación y consultoría sobre sistemas de información. Fue fundada en 1979 y sus oficinas principales se encuentran en Stamford, Connecticut, Estados Unidos.</p>
<p>Anualmente Gartnet publica los <strong><em>Top 10 Strategic Technologies </em><span style="font-weight: normal;">que predicen las nuevas tendencias en tecnologías. Esto sería como un pronóstico del tiempo pero de la industria informatica. Como toda predicción puede fallar pero Gartner es la más prestigiosa de las predicciones. Según he leído por ahí se le considera el oráculo de la industria y sus reportes son bien seguidos por los jefes de IT.</span></strong></p>
<p>En el reporte de 2009 algunas de las estrategias destacadas son:  Business Intellgence, Cloud computing, Web-Oriented Architectures y Green IT.</p>
<p>Pueden ver un resumen del reporte en este <a title="2009 Top Ten Strategic Technologies" href="http://www.gartner.com/it/page.jsp?id=777212">enlace</a>.</p>
<p>En otra entrada discutiré un poco más sobre Gartner y cuan acertadas son sus predicciones.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.digiriendo.com/tecnologia/tendencias-en-it-quien-es-gartner/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

