<?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>intraEmprendedor.com &#187; business objects</title>
	<atom:link href="http://www.intraemprendedor.com/tag/business-objects/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.intraemprendedor.com</link>
	<description></description>
	<lastBuildDate>Thu, 19 Jan 2012 15:40:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Que es una Slowly Changing Dimension (SCD), what the hell 2</title>
		<link>http://www.intraemprendedor.com/2009/11/13/que-es-una-slowly-changing-dimension-scd-what-the-hell-2/</link>
		<comments>http://www.intraemprendedor.com/2009/11/13/que-es-una-slowly-changing-dimension-scd-what-the-hell-2/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 05:22:20 +0000</pubDate>
		<dc:creator>intraemprendedor</dc:creator>
				<category><![CDATA[Negocios]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[base de datos]]></category>
		<category><![CDATA[BI]]></category>
		<category><![CDATA[business objects]]></category>
		<category><![CDATA[cubos]]></category>
		<category><![CDATA[datawarehouse]]></category>
		<category><![CDATA[inteligencia comercial]]></category>
		<category><![CDATA[proyectos]]></category>
		<category><![CDATA[SAP]]></category>

		<guid isPermaLink="false">http://www.intraemprendedor.com/?p=310</guid>
		<description><![CDATA[Una historieta más del proyecto de Business Intelligence que recientemente me mantuvo ocupado. Este término causó muchas bromas, por que a mi amigo Mike de Guadalajara le parecía que el consultor sacó sus mejores términos domingueros para denotar el tipo de dato en cuestión. La realidad es que se estaba (o está?) utilizando un dato [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.intraemprendedor.com/wp-content/uploads/2009/11/datawarehousing.jpg"><img class="alignleft size-medium wp-image-311" title="datawarehousing" src="http://www.intraemprendedor.com/wp-content/uploads/2009/11/datawarehousing.jpg" alt="" width="300" height="200" /></a>Una historieta más del proyecto de Business Intelligence que recientemente me mantuvo ocupado. Este término causó muchas bromas, por que a mi amigo Mike de Guadalajara le parecía que el consultor sacó sus mejores términos domingueros para denotar el tipo de dato en cuestión. La realidad es que se estaba (o está?) utilizando un dato que en realidad es una dimensión como parte de una tabla de hechos.<span id="more-310"></span></p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-9957519081964656";
google_ad_channel = "intraemprendedor.com";
google_ad_width = 728;
google_ad_height = 15;
google_ad_format = "728x15_0ads_al_s";
google_alternate_ad_url = "http://www.mangohosting.com/es/index.php";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_text = "000000";
google_color_url = "0000FF";

//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
En un Data Warehouse, el término dimensión se refiere a un grupo lógico de datos tal como una localidad geográfica u organizacional sobre los datos de la empresa.</p>
<p>Una Dimensión que cambia con el tiempo es una <strong>Slowly Changing Dimensions (SCD)</strong> es decir una dimensión que contiene datos que cambian lentamente. Por ejemplo, puede ser una dimensión que permite analizar las ventas de una empresa agrupada por vendedores. Todos los reportes regionales funcionan bien, hasta que un vendedor se mueve de una región o país hacia otra. Como mantienes ese cambio en la Dimensión de ventas?</p>
<p>Podrías obtener un promedio de las ventas anuales por vendedor, pero si se utiliza esto como un indicador de desempeño de los vendedores, esto podría dar información incorrecta. Si el vendedor se movió de una región muy productiva a una región con menos clientes, su promedio será superior al resto de los vendedores aún si su desempeño no es realmente mejor. O podrías crear un nuevo registro de vededor y tratarlo como una entidad distinta, pero eso también trae problemas ya que no se tendrían los totales.</p>
<p>Existen algunas metodologías para tratar este problema del tipo 0,1,2,3,4 y  6 que se explican brevemente a continuación.</p>
<p>Tipo 0. Este es un enfoque pasivo, es decir no se hace nada al respecto. Los valores permanecen como estaba la dimensión cuando los registros fueron creados. No es el tipo más usado.</p>
<p>Tipo 1. En este enfoque se sobreescriben los datos viejos con el dato actualizado sin mantener el historial de  donde perteneció. Este enfoque es sencillo, pero tiene la desventaja de que no contiene historia.</p>
<p>Tipo 2.  En este enfoque se inserta un nuevo registro cada vez que existe un cambio en la dimensión. Se agrega un campo de versión u opcionalmente se agregan dos columnas para capturar la fecha de inicio y final de ese valor. Con este método se puede relacionar fácilmente el período de tiempo para el cual es válido cierto dato en la dimensión pero no es muy sencillo de mantener sobretodo si el modelo dimensional cambia a menudo.</p>
<p>Tipo 3. Este método da seguimiento al cambio agregando nuevas columnas. Una columna  mantendría el dato de la región original de un vendedor por ejemplo, y otra la nueva región o actual, así como una columna de fecha efectiva del cambio. Este enfoque solo puede mantener un cambio histórico, a diferencia del Tipo 2 que puede mantener cambios ilimitados en la historia.</p>
<p>Tipo 4. Este método mantiene una tabla histórica para todos los cambios y una tabla con el valor actual de la dimensión.</p>
<p>Tipo 6 / Híbrido. Este método es una combinación de los Tipos 1,2 y 3 (1 + 2 + 3 = 6. El enfoque es usar una Dimensión TIpo 1 (escribiendo el dato actual), pero agregar un par adicional de columnas con las fechas de validez (TIpo 2).</p>
<p>Otras alternativas son usar un número de versión para cada nuevo renglón tal como el método de Tipo 2.</p>
<p>Los registros deben tener la llave de la tabla de Dimensión como una llave foránea (aunque no es un join a una única columna) en combinación con un filtro de fecha.  Para permitir historial de Tipo 2, las transacciones también podrían tener columnas para referenciar al número de versión aunque tomando las consideraciones de desempeño del Tipo 2.</p>
<p>No es necesario tener una bandera del dato actual en la dimensión o una llave para cada registro pero puede simplificar las consultas y la administración respectivamente.</p>
<p>Note que los Hechos debería tener solamente una fecha para representar la fecha en que ocurrió. Si se tienen múltiples fechas considerar dividir las transacciones de manera más granular.</p>
<p>No pretendo dejar resueltas todas las dudas sobre el manejo de estas dimensiones; sino solamente despertar el interés por aplicarlas y entenderlas.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.intraemprendedor.com/2009/11/13/que-es-una-slowly-changing-dimension-scd-what-the-hell-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Peléandome con apóstrofes y símbolos extraños</title>
		<link>http://www.intraemprendedor.com/2009/10/23/peleandome-con-apostrofes-y-simbolos-extranos/</link>
		<comments>http://www.intraemprendedor.com/2009/10/23/peleandome-con-apostrofes-y-simbolos-extranos/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 18:33:03 +0000</pubDate>
		<dc:creator>intraemprendedor</dc:creator>
				<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[business objects]]></category>
		<category><![CDATA[db2]]></category>
		<category><![CDATA[entity name]]></category>
		<category><![CDATA[entity number]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[ISO-8859-1]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[query]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[web services]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.intraemprendedor.com/?p=286</guid>
		<description><![CDATA[Estamos trabajando en una implementación de Business Objects donde se requiere publicar algunos reportes y consumir Web Services publicados con herramientas propias de BO. El problema es que el consumo se realiza desde una aplicación de Java, por lo que en ocasiones el paso de parámetros al Web Service, que a su vez los traduce [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.intraemprendedor.com/wp-content/uploads/2009/10/software_tips.jpg"><img class="alignleft size-full wp-image-288" title="software_tips" src="http://www.intraemprendedor.com/wp-content/uploads/2009/10/software_tips.jpg" alt="" width="352" height="247" /></a>Estamos trabajando en una implementación de Business Objects donde se requiere publicar algunos reportes y consumir Web Services publicados con herramientas propias de BO. El problema es que el consumo se realiza desde una aplicación de Java, por lo que en ocasiones el paso de parámetros al Web Service, que a su vez los traduce a un Stored Procedure en DB2, se vuelve un poco truculento.</p>
<p>Por ejemplo, para enviar signos &lt; (menor que) como parámetro al Web Service marca un error ya que es un caracter reservado y lo confunde con el inicio de un tag. Esto se resuelve usando entidades, de acuerdo a la definicion de ISO-8859-1 que es el estándar más utilizado en los browsers y aplicaciones.<span id="more-286"></span></p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-9957519081964656";
google_ad_channel = "intraemprendedor.com";
google_ad_width = 728;
google_ad_height = 15;
google_ad_format = "728x15_0ads_al_s";
google_alternate_ad_url = "http://www.mangohosting.com/es/index.php";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_text = "000000";
google_color_url = "0000FF";

//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
A continuación los caracteres más utilizados y sus número de Entidad soportado (note que el caracter de comilla simple no funciona en Explorer y en otras interfaces, en mi caso nos afectaba los pasos de parámetros cadena a un Stored Procedure a través de un Web Service, por lo que en lugar de su Entity Name usamos su Entity Number):</p>
<table class="reference" border="1" cellspacing="0" width="100%">
<tbody>
<tr>
<th align="left">Character</th>
<th align="left">Entity Number</th>
<th align="left">Entity Name</th>
<th align="left">Description</th>
</tr>
<tr>
<td>&#8220;</td>
<td>&amp;#34;</td>
<td>&amp;quot;</td>
<td>quotation mark</td>
</tr>
<tr>
<td>&#8216;</td>
<td>&amp;#39;</td>
<td>&amp;apos; (does not work in IE)</td>
<td>apostrophe</td>
</tr>
<tr>
<td>&amp;</td>
<td>&amp;#38;</td>
<td>&amp;amp;</td>
<td>ampersand</td>
</tr>
<tr>
<td>&lt;</td>
<td>&amp;#60;</td>
<td>&amp;lt;</td>
<td>less-than</td>
</tr>
<tr>
<td>&gt;</td>
<td>&amp;#62;</td>
<td>&amp;gt;</td>
<td>greater-than</td>
</tr>
</tbody>
</table>
<p><a href="http://www.w3schools.com/tags/ref_entities.asp">Puede consultar la tabla completa en W3Schools</a></p>
<p>Otra tip muy útil para probar webservices desde algún cliente de SOAP es usar los campos CDATA, sobretodo para evitar hacer encoding o escribir el código de las entidades repetidamente. Estos campos CDATA (Character Data) permite poner cualquier cadena de texto incluyendo caracteres especiales:</p>
<p>&lt;ejemplo&gt;<br />
&lt;![CDATA[<br />
&lt;HTML&gt;<br />
&lt;HEAD&gt;&lt;TITLE&gt;Rock &amp; Roll's brothers&lt;/TITLE&gt;&lt;/HEAD&gt;<br />
]]&gt;<br />
&lt;/ejemplo&gt;</p>
<p>Ejemplo 2:</p>
<pre id="ctl00_MTCS_main_ctl03" class="libCScode" style="white-space: pre-wrap;">&lt;![CDATA[if (c&lt;10)]]&gt;</pre>
<p>El contenido dentro de las secciones CDATA debe estar dentro del rango de caracteres permitidos para el contenido XML, los caracteres de control y los caracteres de compatibilidad no pueden escaparse de esta forma. Además, la secuencia <tt>]]&gt;</tt> no puede aparecer dentro de una sección CDATA porque esta secuencia señala el final de la sección. Esto significa que las secciones CDATA no pueden anidarse. La secuencia también aparece en algunas secuencias de comandos. Dentro de las secuencias de comandos, es normalmente posible sustituir<tt>] ]&gt;</tt> por <tt>]]&gt;</tt>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.intraemprendedor.com/2009/10/23/peleandome-con-apostrofes-y-simbolos-extranos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BI en su negocio, ventajas de la inteligencia comercial</title>
		<link>http://www.intraemprendedor.com/2009/01/05/bi-en-su-negocio-ventajas-de-la-inteligencia-comercial/</link>
		<comments>http://www.intraemprendedor.com/2009/01/05/bi-en-su-negocio-ventajas-de-la-inteligencia-comercial/#comments</comments>
		<pubDate>Mon, 05 Jan 2009 23:05:38 +0000</pubDate>
		<dc:creator>intraemprendedor</dc:creator>
				<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[BI]]></category>
		<category><![CDATA[business objects]]></category>
		<category><![CDATA[inteligencia comercial]]></category>
		<category><![CDATA[jaspersoft]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[SAP]]></category>

		<guid isPermaLink="false">http://www.intraemprendedor.com/?p=151</guid>
		<description><![CDATA[Las herramientas de inteligencia de negocios (BI) llevan varios años presente en el mercado; sin embargo, recientemente han sido beneficiadas de los nuevos modelos de uso tal como SaaS y de mecanismos de explotación de información o interface como AJAX, además de las herramientas de colaboración de Web 2.0, mashups, etc Para lograr una mayor [...]]]></description>
			<content:encoded><![CDATA[<p>Las herramientas de inteligencia de negocios (BI) llevan varios años presente en el mercado; sin embargo, recientemente han sido beneficiadas de los nuevos modelos de uso tal como SaaS y de mecanismos de explotación de información o interface como AJAX, además de las herramientas de colaboración  de Web 2.0, mashups, etc<span id="more-151"></span></p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-9957519081964656";
google_ad_channel = "intraemprendedor.com";
google_ad_width = 300;
google_ad_height = 250;
google_ad_format = "300x250_as";
google_alternate_ad_url = "http://www.mangohosting.com/es/index.php";
google_ad_type = "text";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_text = "FFFFFF";
google_color_url = "0000FF";

//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
Para lograr una mayor explotación de los beneficios del uso de BI en las empresas, se requiere de varios cambios en cuanto a la oferta de parte de proveedores, interfaces de usuario adecuadas para cada perfil asi como entendimiento de las necesidades de los usuarios finales.</p>
<p>Muchas personas relacionan BI con solamente el concepto de OLAP, con interfaces complejas y reportes difíciles de generar. Hoy día, muchas aplicaciones habilitan características de BI inserto en aplicaciones y explotando interfaces y mecanismos nuevos de interacción con el usuario.</p>
<p>Una nueva opción para las empresas que no cuentan con presupuesto para licencias de software de BI, es el uso de software libew (opensource) tal como Jaspersoft o Pentaho. Otra opción para reducir costos es el uso de proveedores de Software as a Service (SaaS). Empresas especializadas en este segmento son LucidEra, PivotLink y Oco.</p>
<p>Los usuarios principales de BI son analistas financieros y de negocio en un 52%, seguidos por los Ejecutivos y gerentes con 44% respectivamente; el resto de los usuarios son personal interno, de campo, clients y proveedores según datos de BIScorecard.</p>
<p>Algunas recomendaciones para las empresas que buscan incursionar en implementaciones de BI son: Pensar más allá de herramientas de consulta, ver como mejorar todo el negocio. Empezar en fases; Enfocarse en el Negocio y su relación con IT. Limpiar o unificar los datos. Por último se debe buscar proporcionar un portafolio de herramientas con interfaces adecuadas para cada perfil de usuario.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.intraemprendedor.com/2009/01/05/bi-en-su-negocio-ventajas-de-la-inteligencia-comercial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

