<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>PMI , BI , CUBOS , SSAS , SSIS, DASHBOARDS Y... LO QUE SIGUE</title>
	<atom:link href="http://experienciabi.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://experienciabi.wordpress.com</link>
	<description>El trabajo es de lo más hermoso cuando uno lo sabe apreciar.</description>
	<lastBuildDate>Thu, 03 Feb 2011 21:25:01 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='experienciabi.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/1924e2d6876050420613bdf3817bb52b?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>PMI , BI , CUBOS , SSAS , SSIS, DASHBOARDS Y... LO QUE SIGUE</title>
		<link>http://experienciabi.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://experienciabi.wordpress.com/osd.xml" title="PMI , BI , CUBOS , SSAS , SSIS, DASHBOARDS Y... LO QUE SIGUE" />
	<atom:link rel='hub' href='http://experienciabi.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Ser Exitosa</title>
		<link>http://experienciabi.wordpress.com/2011/02/03/ser-exitosa/</link>
		<comments>http://experienciabi.wordpress.com/2011/02/03/ser-exitosa/#comments</comments>
		<pubDate>Thu, 03 Feb 2011 21:25:00 +0000</pubDate>
		<dc:creator>anajuliauribe</dc:creator>
				<category><![CDATA[Conceptos Negocio]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[BI]]></category>
		<category><![CDATA[Cubos]]></category>
		<category><![CDATA[exito]]></category>
		<category><![CDATA[lider]]></category>
		<category><![CDATA[proyecto]]></category>

		<guid isPermaLink="false">http://experienciabi.wordpress.com/?p=44</guid>
		<description><![CDATA[Cuando pienso en tener Exito,  suele pasarme por mi cabeza, que es una ACTITUD y que al inicio pensaba que habia  casos  en los que dependia de terceros para lograr el exito de mi proyecto &#8230; Sinceramente, no he encontrado, una verdad absoluta, que me  permita definir el Exito en cualquier sentido en el que se aplique&#8230; Por eso [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=experienciabi.wordpress.com&amp;blog=9927159&amp;post=44&amp;subd=experienciabi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Cuando pienso en tener Exito,  suele pasarme por mi cabeza, que es una ACTITUD y que al inicio pensaba que habia  casos  en los que dependia de terceros para lograr el exito de mi proyecto &#8230; Sinceramente, no he encontrado, una verdad absoluta, que me  permita definir el Exito en cualquier sentido en el que se aplique&#8230;</p>
<p>Por eso , ahora puntualizo que los tips que les pasaré , son pensando en proyectos,  y  lo que puedo mencionar que me ha servido para tener Proyectos con EXITO  son algunos de los siguientes puntos:</p>
<ol>
<li>Primero, estar atenta  a  tener<strong> &#8220;Un encuentro con el EXITO&#8221;</strong>,   es decir estar buscando  el ÉXITO  como meta principal, no trabajar en solo sobrellevar las cosas, es decir  siempre evaluar que tan  EXITOSA me siento en ese momento en el que me encuentro, tener claro que la responsable del  EXITO en gran porcentaje debo ser yo.</li>
<li>Tener claro que es el  EXITO para mi de ese proyecto&#8230; <em>Definicion &#8221; ÉXITO  es un estado de animo temporal al cumplir el logro de un objetivo.</em></li>
</ol>
<blockquote><p>              Cuando somos exitosos , no nos duele nada.</p></blockquote>
<p>Por lo cual Debemos identificar nuestro objetivo,  este puede ser</p>
<ul>
<li>PERSONAL </li>
<li>ECONOMICO</li>
<li>PROFESIONAL </li>
</ul>
<p>y Definirme</p>
<ul>
<li>Que Quiero Conseguir</li>
<li>Cuando lo quiero</li>
<li>Factores de riesgo</li>
<li>Conocimiento y Habilidades</li>
<li>Hábitos</li>
<li>Actividades Diarias</li>
<li>Con quien cuento</li>
</ul>
<p>Hay frases que me han ayudado en algunos momentos a motivarme o a alinearme:</p>
<blockquote>
<ul>
<li>No puedes lograr lo mejor de ti , si no tienes un objetivo que cumplir.</li>
<li>Cuando seguimos un sueño es el mejor pronostico de nuestro futuro</li>
<li>Lo importante no es donde estamos si no en que dirección nos encontramos</li>
<li>Nada duele cuando se Gana</li>
<li>Cada Jugador tiene un lugar donde dar lo mejor de si</li>
<li>Todo el equipo es tan fuerte como lo es el eslabón mas débil</li>
<li>Los Equipos GANADORES tienen jugadores que hacen que las cosas sucedan</li>
<li>Compartir es Crecer</li>
<li>Detrás de un hombre talentoso siempre hay otro ser humano talentoso</li>
</ul>
</blockquote>
<p>En fin, lo importante aqui es tener la capacidad de sacar la cabeza por encima de los obstaculos con los que nos topemos&#8230;</p>
<p>Espero les sea de utilidad ánimo..</p>
<p>Ana Uribe</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/experienciabi.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/experienciabi.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/experienciabi.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/experienciabi.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/experienciabi.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/experienciabi.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/experienciabi.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/experienciabi.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/experienciabi.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/experienciabi.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/experienciabi.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/experienciabi.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/experienciabi.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/experienciabi.wordpress.com/44/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=experienciabi.wordpress.com&amp;blog=9927159&amp;post=44&amp;subd=experienciabi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://experienciabi.wordpress.com/2011/02/03/ser-exitosa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e4ebd54dfa6e0d667b25fca4e04e3872?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">anajuliauribe</media:title>
		</media:content>
	</item>
		<item>
		<title>Pivot Table 2000 y 2005</title>
		<link>http://experienciabi.wordpress.com/2009/10/21/pivot-table-2000-y-2005/</link>
		<comments>http://experienciabi.wordpress.com/2009/10/21/pivot-table-2000-y-2005/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 21:13:11 +0000</pubDate>
		<dc:creator>anajuliauribe</dc:creator>
				<category><![CDATA[SSQL]]></category>

		<guid isPermaLink="false">http://experienciabi.wordpress.com/?p=41</guid>
		<description><![CDATA[Por si andan buscando , aqui va&#8230;. Introducción El SQL Server 2005 una incorporación Funcionalidad denominada Pivot, la misma Permite Transformar filas en columnas de Manera de poder mostrar datos cruzados.   Problemática Supongamos el siguiente escenario, una empresa dedicada ala perfumeria Desea conocer el resultado de las ventas de los 3 Rubros que comercializa, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=experienciabi.wordpress.com&amp;blog=9927159&amp;post=41&amp;subd=experienciabi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h3>Por si andan buscando , aqui va&#8230;.</h3>
<h3>Introducción</h3>
<p>El SQL Server 2005 una incorporación Funcionalidad denominada Pivot, la misma Permite Transformar filas en columnas de Manera de poder mostrar datos cruzados.</p>
<p> </p>
<h3>Problemática</h3>
<p>Supongamos el siguiente escenario, una empresa dedicada ala perfumeria Desea conocer el resultado de las ventas de los 3 Rubros que comercializa, para cada vendedor. Entonces desde el lado de programación de la base de datos nos Disponemos a realizar el CORRESPONDIENTE seleccionar, pero &#8230; como expresamos cada uno de los rubros en la misma consulta si la fuente de origen es la misma? Analicemos LAS SIGUIENTES estructuras y veremos que la información principal se encuentra en la tabla ventas, Siendo alimentada por las tablas de Vendedores, RubrosVendedores Productos y</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>IDVendedor</td>
<td>Descripción</td>
</tr>
<tr>
<td>1</td>
<td>Juan Pérez</td>
</tr>
<tr>
<td>2</td>
<td>María Vázquez</td>
</tr>
<tr>
<td>3</td>
<td>Rocío Márquez</td>
</tr>
</tbody>
</table>
<p>Ventas</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>IdVendedor</td>
<td>IdProducto</td>
<td>Cantidad</td>
<td>Fecha</td>
</tr>
<tr>
<td>1</td>
<td>1</td>
<td>10</td>
<td>1/10/2005</td>
</tr>
<tr>
<td>2</td>
<td>2</td>
<td>5</td>
<td>1/10/2005</td>
</tr>
<tr>
<td>1</td>
<td>4</td>
<td>20</td>
<td>1/10/2005</td>
</tr>
<tr>
<td>2</td>
<td>5</td>
<td>30</td>
<td>1/10/2005</td>
</tr>
<tr>
<td>3</td>
<td>6</td>
<td>50</td>
<td>1/10/2005</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
<td>100</td>
<td>1/10/2005</td>
</tr>
</tbody>
</table>
<p>Productos</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>IdProducto</td>
<td>Descripcion</td>
<td>IdRubro</td>
</tr>
<tr>
<td>1</td>
<td>Perfumes Hombre</td>
<td>1</td>
</tr>
<tr>
<td>2</td>
<td>Perfumes Mujer</td>
<td>1</td>
</tr>
<tr>
<td>3</td>
<td>Desodorante Hombre</td>
<td>2</td>
</tr>
<tr>
<td>4</td>
<td>Desodorante Mujer</td>
<td>2</td>
</tr>
<tr>
<td>5</td>
<td>Manos Crema</td>
<td>3</td>
</tr>
<tr>
<td>6</td>
<td>Crema Cuerpo</td>
<td>3</td>
</tr>
</tbody>
</table>
<p>Rubros</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>IdRubro</td>
<td>Descripcion</td>
</tr>
<tr>
<td>1</td>
<td>Perfumes</td>
</tr>
<tr>
<td>2</td>
<td>Desodorantes</td>
</tr>
<tr>
<td>3</td>
<td>Cremas</td>
</tr>
</tbody>
</table>
<p> </p>
<p> </p>
<h3>Solución a la problemática en SQL Server 2000</h3>
<p>Primero realizaremos una consulta que nos devuelva la Cantidad de rubros que Vendio cada vendedor, nuestro objetivo final Será que cada rubro solo sea una columna y Exista una fila de vendedores con la Cantidad vendida de cada rubro:</p>
<pre>Seleccione
(CAST vnd.descripcion como char (25)), como Vendedor, CAST (Rbr.descripcion como char (20)) como Rubro,
suma (cantidad) como Cantidad
Desde
ventas vts inner join vendedores de dong
en vts.idvendedor = vnd.idvendedor
inner join Productos Prd
en Prd.idproducto = vts.idProducto
inner join Rubros RBr en Rbr.idRubro = Prd.idRubro
grupo por vnd.descripcion, Rbr.descripcion</pre>
<p>El resultado Será</p>
<pre>Vendedor Rubro Cantidad
------------------------- -------------------- ----- -----------------
María Vázquez Cremas 30
Rocío Márquez Cremas 50
Juan Pérez Desodorantes 20
Rocío Márquez Desodorantes 100
Juan Pérez Perfumes 10
María Vázquez Perfumes 5</pre>
<p>Pero lo que nosotros queremos Lograr es en una sola linea la informacion de cada vendedor, entonces podemos ir desglosando la consulta según el rubro uniendola IR E</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>Vendedor</td>
<td>Cremas</td>
<td>Perfumes</td>
<td>Desodorantes</td>
</tr>
<tr>
<td>Juan Pérez</td>
<td>CantCremas</td>
<td>CantPerfumes</td>
<td>CantDesodorantes</td>
</tr>
<tr>
<td>María Vázquez</td>
<td>CantCremas</td>
<td>CantPerfumes</td>
<td>CantDesodorantes</td>
</tr>
<tr>
<td>Rocío Márquez</td>
<td>CantCremas</td>
<td>CantPerfumes</td>
<td>CantDesodorantes</td>
</tr>
</tbody>
</table>
<h3> </h3>
<p>Para esto analizamos rubro por rubro y unimos las consultas, De qué manera vamos TENIENDO los totales por vendedores por rubros, el pecado pero aun sumarizar uno cada vendedor En una sola linea</p>
<pre>Seleccione
(CAST vnd.descripcion como char (20)) Vendedor, SUM (cantidad) como Cantidad_Rubro1,
0 como Cantidad_rubro2,
0 como Cantidad_Rubro3
Desde
ventas vts inner join vendedores de dong
en vts.idvendedor = vnd.idvendedor
inner join Productos Prd
en Prd.idproducto = vts.idProducto
Inner join Rubros RBr en Rbr.idRubro = Prd.idRubro
dónde
Rbr.idRubro = 1
grupo
por vnd.descripcion, rbr.descripcion
 
/ * El primer consulta es Obtener para la Cantidad del rubro 1, por lo tanto el rubro 2 y 3
de una consulta de este van quedar en 0 * /
/ * Nótese qe en el primer consulta Definimos como se van a llamar los campos en el resultado * /
 
Unión
 
Seleccione
(CAST vnd.descripcion como char (20)) Vendedor, 0, SUM (cantidad), 0
Desde
ventas vts inner join vendedores de dong
en vts.idvendedor = vnd.idvendedor
inner join Productos Prd
en Prd.idproducto = vts.idProducto
Inner join Rubros RBr en Rbr.idRubro = Prd.idRubro
dónde
Rbr.idRubro = 2
grupo por
vnd.descripcion, rbr.descripcion
 
/ * El 2do consulta es Obtener para la Cantidad del rubro 2, por lo tanto el rubro 1 y 3 de este
van una consulta de quedar en 0 * /
 
Unión
 
Seleccione
(CAST vnd.descripcion como char (20)) Vendedor, 0,0, SUM (cantidad)
Desde
ventas vts inner join vendedores de dong
en vts.idvendedor = vnd.idvendedor
inner join Productos Prd
en Prd.idproducto = vts.idProducto
Inner join Rubros RBr en Rbr.idRubro = Prd.idRubro
dónde
Rbr.idRubro = 3
grupo
por vnd.descripcion, rbr.descripcion
 
 
/ * El 3er consulta es Obtener para la Cantidad del rubro 3, por lo tanto el rubro 2 y 3 de este
van una consulta de quedar en 0 * /</pre>
<p>El resultado de este consulta es el siguiente:</p>
<pre>Vendedor Cantidad_Rubro1 Cantidad_rubro2 Cantidad_Rubro3
-------------------- ---------------------- -------- -------------- ----------------------
Juan Pérez 0 20 0
Juan Pérez 10 0 0
María Vázquez 0 0 30
María Vázquez 5 0 0
Rocío Márquez 0 0 50
Rocío Márquez 0 100 0
 
(6 row (s) affected)
 </pre>
<p>Como se ve tenemos bien definido cada vendedor y las Cantidades Vendio que, y como vemos el resultado de la consulta es un conjunto de datos que podemos TRATAR Como a una tabla donde tenemos la informacion de cada vendedor, entonces ejecutamos una consulta sobre la consulta anterior agrupemos y la Información por vendedor:</p>
<pre>Seleccione
(CAST Resultados.Vendedor como char (20)) Vendedor,
Sum (Cantidad_Rubro1) como Cremas,
Sum (Cantidad_rubro2) como Desodorantes,
Sum (Cantidad_Rubro3) como perfumes
A partir de (
Seleccione
vnd.descripcion como Vendedor, SUM (cantidad) como Cantidad_Rubro1, 0 como Cantidad_rubro2, 0 como
Cantidad_Rubro3
Desde
ventas vts inner join vendedores de dong
en vts.idvendedor = vnd.idvendedor
inner join Productos Prd
en Prd.idproducto = vts.idProducto
Inner join Rubros RBr en Rbr.idRubro = Prd.idRubro
dónde
Rbr.idRubro = 1
grupo
por vnd.descripcion, rbr.descripcion
Unión
 
Seleccione
vnd.descripcion, 0, SUM (cantidad), 0
Desde
ventas vts inner join vendedores de dong
en vts.idvendedor = vnd.idvendedor
inner join Productos Prd
en Prd.idproducto = vts.idProducto
Inner join Rubros RBr en Rbr.idRubro = Prd.idRubro
dónde
Rbr.idRubro = 2
grupo por
vnd.descripcion, rbr.descripcion
Unión
Seleccione
vnd.descripcion, 0,0, SUM (cantidad)
Desde
ventas vts inner join vendedores de dong
en vts.idvendedor = vnd.idvendedor
inner join Productos Prd
en Prd.idproducto = vts.idProducto
Inner join Rubros RBr en Rbr.idRubro = Prd.idRubro
dónde
Rbr.idRubro = 3
grupo
por vnd.descripcion, rbr.descripcion) como Resultados
Grupo de Resultados.Vendedor</pre>
<p>El Resultado de la consulta es</p>
<pre>Vendedor Cremas Desodorantes Perfumes
-------------------- ---------------------- -------- -------------- ----------------------
Juan Pérez 10 20 0
María Vázquez 5 0 30
Rocío Márquez 0 100 50
 
(3 row (s) affected)</pre>
<p>Que hicimos? Simplemente seleccione un hicimos sobre una consulta, ya que en la consulta Definimos los nombres de los campos que luego Utilizamos en la selección. Estas consultas RESULTAN un arma poderosa para resolver sumarizaciones de varios conceptos y los datos Presentar De Una Manera Sencilla.<br />
El problema radica en la Cantidad de veces que se Ejecuta la consulta seleccionar, en este caso, es 1 por cada rubro que estamos Analizando, por ello es el Objetivo de este articulo de mostrar como la sentencia Pivot hace exactamente lo mismo que acabamos de realizar , de Manera mas sencilla</p>
<h3>Pivot en SQL 2005</h3>
<p>Vamos a Analizar la tabla de ventas pero se une con los Correspondientes a vendedores de las Tablas de rubros y</p>
<pre>Seleccione
(CAST vnd.descripcion como char (20)) Vendedor, Cantidad, cast (rbr.descripcion como char (20)) Rubro
Desde
ventas vts inner join vendedores de dong
en vts.idvendedor = vnd.idvendedor
inner join Productos Prd
en Prd.idproducto = vts.idProducto
Inner join Rubros RBr en Rbr.idRubro = Prd.idRubro</pre>
<p>El resultado es el siguiente:</p>
<pre>Vendedor Rubro Cantidad
-------------------- ---------------------- -------- ------------
Juan Pérez 10 Perfumes
María Vázquez 5 Perfumes
Juan Pérez 20 Desodorantes
María Vázquez 30 Cremas
Rocío Márquez 50 Cremas
Rocío Márquez 100 Desodorantes
 
(6 row (s) affected)
 
 </pre>
<p>El Objetivo es Transformar los rubros en columnas Y tener unas sola fila por cada vendedor, para esto Utilizamos la sentencia PIVOT<br />
La misma en este caso consta de 3 secciones:</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>1</td>
<td>Campos A Mostrar</td>
</tr>
<tr>
<td>2</td>
<td>Consulta para Obtener los datos</td>
</tr>
<tr>
<td>3</td>
<td>Conversión de filas en columnas</td>
</tr>
</tbody>
</table>
<p>La consulta que realizamos anteriormente sera el origen de los datos.<br />
Luego, los Datos a trasformar en Columa Son los rubros y las filas estan formadas por cada vendedor y vendida su cantidad.</p>
<pre>SELECCIONAR Vendedor, isnull ([Perfumes], 0) como Cremas, isnull ([Desodorantes], 0) como Desodorantes,
IsNull ([Cremas], 0) como perfumes
/ * Select que define como se mostraran los tados y por que columna se agrupara (Vendedor) * /
 
DE
(
Seleccione
(CAST vnd.descripcion como char (20)) Vendedor, Cantidad, cast (rbr.descripcion como char (20)) Rubro
Desde
ventas vts inner join vendedores de dong
en vts.idvendedor = vnd.idvendedor
inner join Productos Prd
en Prd.idproducto = vts.idProducto
Inner join Rubros RBr en Rbr.idRubro = Prd.idRubro
 
Po)
 
/ * Origen de los Datos * /
 
 
PIVOT
(
SUM (cantidad)
PARA Rubro EN
([Cremas], [Perfumes], [Desodorantes])
) Como el soldado
 
/ * Transforma las filas en las columnas indicadas entre corchetes, por cantidad agrupadas,
es decir OBTIENE las Cantidades de cada rubro por vendedor * /</pre>
<p>El resultado es el siguiente:</p>
<pre>Vendedor Cremas Desodorantes Perfumes
-------------------- ---------------------- -------- -------------- ----------------------
Juan Pérez 10 20 0
María Vázquez 5 0 30
Rocío Márquez 0 100 50
 
(3 row (s) affected)</pre>
<p>Las Ventaja principal radica en las veces que se Ejecuta la consulta, como vemos en la solución planteada para SQL Server 2000, se Ejecuta una consulta para cada artículo de un trasnsformar en columna, al contrario de lo que sucede con la sentencia PIVOT La Cual La Consulta de Los datos se Realiza una sola vez, una vez que la consulta de El resuta menos complejo.</p>
<h3>Conclusiones</h3>
<p>La explotación de datos es parte fundamental en los sistemas de información. La transformación de filas en columnas Brinda información mas precisa al usuario y es muy util para Tomar decisiones Genrenciales.<br />
Tanto la Utilización de la sentencia PIVOT como la solución de Son SQL2000 alternatitvas Para resolver requerimientos en la correcta visualizacion de datos.</p>
<h3>Requisitos</h3>
<p>Para trabajar en SQL 2005, la base de datos Debe estar en modo de compatibilidad con SQL Server 2005, es decir las nuevas caracteristicas de SQL 2005, no funcionan las bases Cuando Tengan compatibilidad con versiones anteriores.</p>
<h3>Scripts</h3>
<pre>CREATE TABLE [dbo]. [Productos] (
[IdProducto] [int] NULL,
[Descripción] [nvarchar] (255) NULL,
[IdRubro] [int] NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo]. [Rubros] (
[idRubro] [int] NULL,
[Descripción] [nvarchar] (255) NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo]. [Vendedores] (
[IDVendedor] [int] NULL,
[Descripción] [nvarchar] (255) NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo]. [Ventas] (
[IdVendedor] [int] NULL,
[IdProducto] [int] NULL,
[Cantidad] [int] NULL,
[Fecha] [int] NULL
) ON [PRIMARY]
 
 
Insertar en Rubros (idRubro, Descripcion) values (1, 'Perfumes')
Insertar en Rubros (idRubro, Descripcion) values (2, 'Desodorantes')
Insertar en Rubros (idRubro, Descripcion) values (3, 'Cremas')
 
Insertar en el Vendedores (idVendedor, Descripcion) values (1, 'Juan Pérez')
Insertar en el Vendedores (idVendedor, Descripcion) values (2, 'María Vázquez)
Insertar en el Vendedores (idVendedor, Descripcion) values (3, 'Rocío Márquez')
 
Insertar en Productos (idProducto, Descripción, IdRubro) valores (1, 'Perfume Hombre', 1)
Insertar en Productos (idProducto, Descripción, IdRubro) values (2, 'Perfume Mujer', 1)
Insertar en Productos (idProducto, Descripción, IdRubro) values (3, 'Desodorante Hombre', 2)
Insertar en Productos (idProducto, Descripción, IdRubro) valores (4, 'Desodorante Mujer', 2)
Insertar en Productos (idProducto, Descripción, IdRubro) valores (5, 'Manos Crema', 3)
Insertar en Productos (idProducto, Descripción, IdRubro) valores (6, 'Crema Cuerpo', 3)
 
Insertar en Ventas (idVendedor, IdProducto, Cantidad, Fecha) values (1, 1, 10, '01 / 10/2005 ')
Insertar en Ventas (idVendedor, IdProducto, Cantidad, Fecha) values (2, 2, 5, '01 / 10/2005 ')
Insertar en Ventas (idVendedor, IdProducto, Cantidad, Fecha) values (1, 4, 20, '01 / 10/2005 ')
Insertar en Ventas (idVendedor, IdProducto, Cantidad, Fecha) values (2, 5, 30, '01 / 10/2005 ')
Insertar en Ventas (idVendedor, IdProducto, Cantidad, Fecha) values (3, 6, 50, '01 / 10/2005 ')
Insertar en Ventas (idVendedor, IdProducto, Cantidad, Fecha) values (3, 4, 100, '01 / 10/2005 ')
 
Se Puede trabajar con los ejemplos mencionados una vez Ejecutados los Scripts.</pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/experienciabi.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/experienciabi.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/experienciabi.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/experienciabi.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/experienciabi.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/experienciabi.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/experienciabi.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/experienciabi.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/experienciabi.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/experienciabi.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/experienciabi.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/experienciabi.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/experienciabi.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/experienciabi.wordpress.com/41/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=experienciabi.wordpress.com&amp;blog=9927159&amp;post=41&amp;subd=experienciabi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://experienciabi.wordpress.com/2009/10/21/pivot-table-2000-y-2005/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e4ebd54dfa6e0d667b25fca4e04e3872?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">anajuliauribe</media:title>
		</media:content>
	</item>
		<item>
		<title>Solución del problema (New Transaction can not enlist in the specified transaction coordinator)</title>
		<link>http://experienciabi.wordpress.com/2009/10/16/solucion-del-problema-new-transaction-can-not-enlist-in-the-specified-transaction-coordinator/</link>
		<comments>http://experienciabi.wordpress.com/2009/10/16/solucion-del-problema-new-transaction-can-not-enlist-in-the-specified-transaction-coordinator/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 04:16:46 +0000</pubDate>
		<dc:creator>anajuliauribe</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[SSQL]]></category>

		<guid isPermaLink="false">http://experienciabi.wordpress.com/?p=35</guid>
		<description><![CDATA[Resumen , del problema Comunmente nos topamos con un problema de configuración en el Windows 2003, específicamente el problema fue cuando tenemos 2 servidores con Windows 2003 y en ellos esta instalado el SQL Server 2000 standard edition, linkeados uno con el otro atravez de SQL Server, teniendo esta configuración al momento de ejecutar un store procedure [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=experienciabi.wordpress.com&amp;blog=9927159&amp;post=35&amp;subd=experienciabi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Resumen , del problema</p>
<p>Comunmente nos topamos con un problema de configuración en el Windows 2003, específicamente el problema fue cuando tenemos 2 servidores con Windows 2003 y en ellos esta instalado el SQL Server 2000 standard edition, linkeados uno con el otro atravez de SQL Server, teniendo esta configuración al momento de ejecutar un store procedure para llenar una tabla de uno de los servidores con información del otro servidor y la instrucción que utilizamos dentro del store procedure es del tipo</p>
<p>BEGIN DISTRIBUTED TRANSACTION…COMMIT TRANSACTION o el select</p>
<p>que utilizamos para obtener los datos del servidor remoto esta dentro de la clausula</p>
<p> EXECUTE(“select * from serverremoto.bd.dbo.tabla”), es entonces cuando al tener un problema de configuración en el Windows 2003 les puede mandar el sig mensaje de error:</p>
<p> </p>
<pre>Server: Msg 7391 , Level 16 , State 1 , Line 2
The operation could not be performed because the OLEDB provider ‘SQL OLEDB’ was unable to begin a distributed transaction.
[OLE/DB Provider returned message : New Transaction can not enlist in the specified transaction coordinator]
OLE DB error Trace [OLE/DB Provider: ‘SQL OLEDB’ ItransactionJoin: :JoinTransaction returned 0X8004D00A]</pre>
<p> </p>
<p>Dentro de los pasos que seguimos y que nos llevaron a solucionar este problema son los sig.</p>
<p> </p>
<p>1.- verificar y asegurarse que ambos servidores de Windows 2003 tengan la misma version y el mismo numero de HOT FIX instalados.</p>
<p>2.- verificar y asegurarse que ambos servidores de Windows 2003 tengan la misma version y service pack de SQL Server 2000.</p>
<p>3.- una vez que los 2 puntos anteriores estan correctos, se procede a realizar la sig. Modificacion en la configuración de Windows 2003.</p>
<p>     Debido a que el servicio de MS DTC, en los servidores Windows 2003 esta deshabilitado por defualt para realizar transacciones atravez de la red, hay que hacer las sig modificaciones:</p>
<p> </p>
<table border="0" cellpadding="0">
<tbody>
<tr>
<td valign="top">1.</td>
<td valign="top">En el panel de control, dar doble-click en <strong>Administrative Tools</strong>, y despues doble-click sobre <strong>Component Services</strong>.</td>
</tr>
<tr>
<td valign="top">2.</td>
<td valign="top">Expandir el grupo de <strong>Component Services</strong>, y despues expandir el grupo <strong>Computers </strong><strong>que se encuentra debajo</strong><strong>.</strong>.</td>
</tr>
<tr>
<td valign="top">3.</td>
<td valign="top">Dar click-derecho del mouse sobre <strong>My Computer</strong>, y despues seleccionar la opcion <strong>Properties</strong>.</td>
</tr>
<tr>
<td valign="top">4.</td>
<td valign="top">Seleccionar despues la pestaña <strong>MSDTC</strong> de la opcion <strong>Properties</strong>, y dar click en <strong>Security Configuration</strong>.</td>
</tr>
<tr>
<td valign="top">5.</td>
<td valign="top">Marcar todas las opciones que se encuentran debajo de <strong>Security Settings</strong><strong>, marcando los check boxes correspondientes</strong>.</td>
</tr>
<tr>
<td valign="top">6.</td>
<td valign="top">Verificar que la cuenta <strong>Account </strong>que se encuentra debajo de <strong>DTC Logon Account</strong> tenga configurada el valor de <strong>NT AUTHORITY\NetworkService</strong>.</td>
</tr>
<tr>
<td valign="top">7.</td>
<td valign="top">Dar click en el boton A<strong>pply</strong> para aplicar los cambios hechos, dar click al boton <strong>OK</strong>.</td>
</tr>
</tbody>
</table>
<p>4.- las modificaciones hechas en el paso 3, se deben de hacer en ambos servidores, posteriormente deberan de reiniciarse ambos para que los cambios se puedan aplicar.</p>
<p>5.- ejecutar de nuevo los store procedures de migración en donde se haya presentado el problema, para revisar si esta se soluiciono, si no es asi, continue en el paso siguiente.</p>
<p>6.- hacer modificaciones en el registro de Windows de los servidores 2003, para esto sigue las sig. Instrucciones.</p>
<ol>
<li>entrar al registro de Windows, para esto habra que ejecutar el comando <strong>regedit</strong> desde <strong>inicio/ejecutar.</strong></li>
<li>una vez dentro de la pantalla del registro de Windows respaldarlo, para esto, ir a las opciones del menú de la parte superior en <strong>archivo/exportar</strong>, a continuación aparecera una pantalla que nos pide la ruta y el nombre del archivo en donde quedara respaldado el registro de Windows, capturado esto, dar clic al boton de <strong>guardar</strong> y con esto quedara respaldado el registro de Windows.</li>
<li>buscar y posicionarse en la sig ruta dentro del registro de Windows, HKEY<strong>_LOCAL_MACHINE\SOFTWARE\MICROSOFT\MSDTC</strong>, al dar clic sobre la carpeta <strong>MSDTC</strong>, en la parte derecha de la pantalla apareceran una serie de valores o parámetros definidos por defualt, por lo cual debera de buscarse si dentro de estos valores existe el sig parámetro <strong>TurnOffRpcSecurity</strong>, si existe, dar doble-click sobre este parámetro y asegurarse que el valor que tenga en el campo <strong>Value</strong> sea igual a <strong>1</strong>, si no es asi cambiarlo. pero si este parámetro no existe, habra que darlo de alta, para esto, sobre el area de la pantalla de la derecha, dar click-derecho de Mouse y aparecera un submenu con la opcion <strong>new</strong>, al entrar a esta opcion se desplegara otro submenu en donde nos mostrara los tipo de parámetros que pueden darse de alta, de estos selecciona la opcion que diga <strong>Value DWORD</strong>, a continuación en la pantalla se agregara un nuevo parámetro, en la columna del <strong>Nombre</strong> habra que cambiar el nombre por el de <strong>TurnOffRpcSecurity</strong>, en la columna de <strong>tipo de dato</strong> se quedara como esta <strong>DWORD</strong>, después habra que darle doble-click para poner el valor del parámetro igual a <strong>1</strong>. después de terminar de configurar el registro, salirse de este y reiniciar el servidor.</li>
</ol>
<p>NOTA: este paso habra que hacerlo primero en el servidor Windows 2003 local, es decir, aquel servidor en donde se esta ejecutando el store procedure de migración o el Query que esta dando problemas.</p>
<ol>
<li>una vez que se reinicio el servidor , probar el store de migración o el Query y revisar que el problema se haya solucionado. Si no se soluciono, realizar el paso 3 en el servidor remoto y de nuevo realizar las pruebas de ejecución del store procedure.</li>
<li>si después de haber realizo estas modificaciones en la configuración el problema persiste, favor de contactarse con su proveedor Microsoft mas cercano y reclamarle, o llamar al partner de Microsoft, proveedor, que se especializa en problemas relacionados con servidores .</li>
</ol>
<p><em>Lo documento mi compañero Luis Salgado y Hector Herrera.</em></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/experienciabi.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/experienciabi.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/experienciabi.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/experienciabi.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/experienciabi.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/experienciabi.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/experienciabi.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/experienciabi.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/experienciabi.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/experienciabi.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/experienciabi.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/experienciabi.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/experienciabi.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/experienciabi.wordpress.com/35/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=experienciabi.wordpress.com&amp;blog=9927159&amp;post=35&amp;subd=experienciabi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://experienciabi.wordpress.com/2009/10/16/solucion-del-problema-new-transaction-can-not-enlist-in-the-specified-transaction-coordinator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e4ebd54dfa6e0d667b25fca4e04e3872?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">anajuliauribe</media:title>
		</media:content>
	</item>
		<item>
		<title>Tips Artus Designer</title>
		<link>http://experienciabi.wordpress.com/2009/10/16/tips-artus-designer/</link>
		<comments>http://experienciabi.wordpress.com/2009/10/16/tips-artus-designer/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 04:08:32 +0000</pubDate>
		<dc:creator>anajuliauribe</dc:creator>
				<category><![CDATA[ARTUS]]></category>

		<guid isPermaLink="false">http://experienciabi.wordpress.com/?p=32</guid>
		<description><![CDATA[Nota :  Dependemos de la version  de la herramienta con la que contemos&#8230;.. =)  Resumen de su seminario  via WEB&#8230;.   Tabla Dinamica Se puede hacer una columna condicionada es decir se puede utilizar la sentencia IIF, donde si el indicador es igual, menor, mayor  a x valor entonces  se resolvera una parte verdadera por lo [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=experienciabi.wordpress.com&amp;blog=9927159&amp;post=32&amp;subd=experienciabi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Nota :  Dependemos de la version  de la herramienta con la que contemos&#8230;.. =) </p>
<p>Resumen de su seminario  via WEB&#8230;.</p>
<p> </p>
<p><strong>Tabla Dinamica</strong></p>
<p>Se puede hacer una columna condicionada es decir se puede utilizar la sentencia IIF, donde si el indicador es igual, menor, mayor  a x valor entonces  se resolvera una parte verdadera por lo contrario una parte falsa.</p>
<p> </p>
<p>como puntos comentados, se pueden hacer iff anidados, se pueden usar variables y lo que quedo como sugerencia es que la condicion tambien pudiese ser una dimension.</p>
<p> </p>
<p><strong>Mapas</strong></p>
<p>Los mapas se repaso como crearlos, es decir podemos tomar cualquier imagen , guardarla de forma monocromatica , con bordes bien definidos de forma continua es decir no pueden limitarse las zonas de manera que una zona sea el centro de otra zona, utilizar el creador de adf, y utilizarlo en el componente</p>
<p> </p>
<p>De las caracteristicas nuevas es que se puede sincronizar con escenarios , osea que de una zona limitada del mapa puedo ir a un escenario.</p>
<p> </p>
<p>Anteriormente , nosotros podriamos usar el color de la alarma para el mapa o bien podriamos asignarle un color a cada zona del mapa, ahora  se puede usar algo que se llama degradado, es decir que podemos seleccionar  un color inicial y un color final y las tramas en los que lo dividira es decir</p>
<p>si coloco que el mas bajo inicie con un amarillo y el mas alto sea un rojo y me haga tonalidades de 4 colores , tendre color amarillo, naranja claro, naranja rojiso, y rojo</p>
<p>y los rangos seran  , el valor total del indicador dividido entre 4 , por ejemplo 1000/ 4 = 250, entonces. los rangos quedaran de la siguiente manera</p>
<p> </p>
<p>1 er rango =  del valor mas bajo del indicador, hasta el valor mas bajo del indicador + 250</p>
<p>2 rango = hasta el valor mas bajo del indicador + 250  hasta  el valor mas bajo del indicador + 250*2</p>
<p> </p>
<p>y asi sucesivamente.</p>
<p> </p>
<p>Se vio como sincronizar los mapas , por ejemplo puedes sincronizar enviando el valor de la dimension que se este usando en el mapa , es decir si se usa la region (norte , sur, este , oeste) , y se sincroniza con un url , al momento de seleccionar la region del mapa , se enviara la clave de la dimension al url.. es decir si la region norte tiene la clave 1, entonces el  1 sera el valor que se envie al url.</p>
<p> </p>
<p><em><strong>WEBINARIO SECRETOS DE Artus Designer (Segunda Parte)</strong></em></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/experienciabi.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/experienciabi.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/experienciabi.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/experienciabi.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/experienciabi.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/experienciabi.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/experienciabi.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/experienciabi.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/experienciabi.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/experienciabi.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/experienciabi.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/experienciabi.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/experienciabi.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/experienciabi.wordpress.com/32/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=experienciabi.wordpress.com&amp;blog=9927159&amp;post=32&amp;subd=experienciabi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://experienciabi.wordpress.com/2009/10/16/tips-artus-designer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e4ebd54dfa6e0d667b25fca4e04e3872?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">anajuliauribe</media:title>
		</media:content>
	</item>
		<item>
		<title>The Balance Score Card</title>
		<link>http://experienciabi.wordpress.com/2009/10/16/the-balance-score-card/</link>
		<comments>http://experienciabi.wordpress.com/2009/10/16/the-balance-score-card/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 04:04:36 +0000</pubDate>
		<dc:creator>anajuliauribe</dc:creator>
				<category><![CDATA[METODOLOGIA BI]]></category>

		<guid isPermaLink="false">http://experienciabi.wordpress.com/?p=29</guid>
		<description><![CDATA[Les paso el concepto que es importante no perder de vista&#8230;.   &#8220;Según Robert Kaplan y David Norton, el BSC es la representación en una estructura coherente, de la estrategia del negocio a través de objetivos claramente encadenados entre sí, medidos con  los indicadores de desempeño, sujetos al logro de unos compromisos (metas) determinados y [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=experienciabi.wordpress.com&amp;blog=9927159&amp;post=29&amp;subd=experienciabi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Les paso el concepto que es importante no perder de vista&#8230;.</p>
<p> </p>
<p>&#8220;Según <strong>Robert Kaplan y David Norton</strong>, el BSC es la representación en una estructura coherente, de la estrategia del negocio a través de objetivos claramente encadenados entre sí, medidos con  los indicadores de desempeño, sujetos al logro de unos compromisos (metas) determinados y respaldados por un conjunto de iniciativas o proyectos. Un buen Balanced Scocerard debe “contar la historia de sus estrategias”, es decir, debe reflejar la estrategia del negocio.</p>
<p>Con ello se quiere destacar que el BSC es mas que una lista de indicadores de cualquier índole.</p>
<p><strong>Componentes básicos de un BSC (Kaplan y Norton):</strong></p>
<ul>
<li><strong>Cadena de Relaciones de Causa Efecto:</strong> Que expresen el conjunto de hipótesis de la  estrategia a través de objetivos estratégicos y su logro mediante indicadores de desempeño.</li>
<li><strong>Enlace a los Resultados Financieros:</strong> Los objetivos del negocio y sus respectivos  indicadores, deben reflejar la composición sistémica de la estrategia, a través de cuatro perspectivas: Financiera, Clientes, Procesos Internos, y Aprendizaje y Crecimiento. Los resultados deben traducirse finalmente en logros financieros que conlleven a la maximización del valor creado por el negocio para sus accionistas.</li>
<li><strong>Balance de Indicadores de Resultados e Indicadores Guías:</strong> Fuera de los indicadores que reflejan el desempeño final del negocio, se requiere un conjunto de indicadores  que muestren las cosas que se necesita “hacer bien” para cumplir con el objetivo. Estos miden el progreso de las acciones que acercan o que propician el logro del objetivo. El propósito es canalizar acciones y esfuerzos  orientados hacia la estrategia del negocio.</li>
<li><strong>Mediciones que Generen e Impulsen el Cambio:</strong> La medición motiva determinados comportamientos, asociados tanto al logro como a la comunicación de los resultados organizacionales, de equipo e individuales. De allí que un componente fundamental es el de definir indicadores que generen los comportamientos esperados, particularmente aquellos que orienten a la organización a la  adaptabilidad ante un entorno en permanente y acelerado cambio.</li>
<li><strong>Alineación de Iniciativas o Proyectos con la Estrategia a través de los Objetivos Estratégicos:</strong> Cada proyecto que exista en la empresa debe relacionarse directamente con el apalancamiento de los logros esperados para los diversos objetivos expresado a través de sus indicadores.</li>
<li><strong>Consenso del Equipo Directivo de la Empresa u Organización:</strong> El BSC, es el resultado del diálogo entre los miembros del equipo directivo, para lograr reflejar la estrategia del negocio, y de un acuerdo sobre como medir y respaldar lo que es importante para el logro de dicha estrategia.</li>
</ul>
<p><strong>Implantación del BSC: (Kaplan y Norton). Modelo de las 4 fases:</strong></p>
<p><strong>Fase 1:</strong> Concepto Estratégico: Incluye misión, visión, desafíos, oportunidades, orientación estratégica, cadena del valor, plan del proyecto.</p>
<p><strong>Fase 2:</strong> Objetivos, Vectores y Medidas Estratégicas: Incluye objetivos estratégicos, modelo causa-efecto preliminar, indicadores estratégicos, vectores estratégicos y palancas de valor.</p>
<p><strong>Fase 3:</strong> Vectores, Metas e Iniciativas: Incluye objetivos estratégicos detallados, modelo causa-efecto con vectores y palancas, indicadores estratégicos, metas por indicador, iniciativas estratégicas.</p>
<p><strong>Fase 4:</strong> Comunicación, Implantación y Sistematización: Incluye divulgación, automatización, agenda gerencial con BSC, planes de acción para detalles, plan de alineación de iniciativas y objetivos estratégicos, plan de despliegue a toda la empresa.</p>
<p>El Balanced Scorecard  en Perspectiva:</p>
<p><strong>Perspectiva Estratégica: </strong></p>
<p>El BSC parte de la visión y estrategias de la empresa. Luego se determinan los objetivos financieros requeridos para alcanzar la visión, y estos a su vez serán el resultado de los mecanismos y estrategias que rijan nuestros resultados con los clientes. Los procesos internos se planifican para satisfacer los requerimientos financieros y los de clientes, es un instrumento para expresar la estrategia.</p>
<p><strong>Perspectiva del Accionista:</strong></p>
<p>Respondiendo a las expectativas del accionista. La perspectiva financiera tiene como objetivo el responder a las expectativas de los accionistas. Se centra en la creación de valor para el accionista. Esto requerirá definir objetivos e indicadores que permitan responder a las expectativas del accionista en cuanto a los parámetros financieros de: Crecimiento, Beneficios, Retorno de Capital, Uso del Capital. La arquitectura típica de la perspectiva financiera   incluye objetivos estratégicos como Maximizar el Valor Agregado, Incrementar los Ingresos y diversificar las fuentes, Mejorar la Eficiencia de las Operaciones y Mejorar el Uso del Capital.</p>
<p><strong>Perspectiva de Clientes: </strong></p>
<p>En esta perspectiva se responde a las expectativas de los Clientes. Del logro de los objetivos que se plantean en esta perspectiva dependerá en gran medida la generación de ingresos, y por ende la “generación de valor” ya reflejada en la Perspectiva Financiera.</p>
<p>Esta propuesta de valor cubre básicamente, el espectro de expectativas compuesto por: calidad, precio, relaciones, imagen que reflejen en su conjunto la transferencia al cliente. Los indicadores típicos de este segmento incluyen: Satisfacción de Clientes ,Desviaciones en Acuerdos de Servicio, Reclamos resueltos del total de reclamos, Incorporación y retención de clientes, Mercado.</p>
<p><strong>Perspectiva de Procesos Internos: </strong></p>
<p>En esta perspectiva, se identifican los objetivos e indicadores estratégicos asociados a los procesos clave de la organización o empresa, de cuyo éxito depende la satisfacción de las expectativas de clientes y accionistas.</p>
<p>Usualmente, esta perspectiva se desarrolla luego que se han definido los objetivos e indicadores de las perspectivas Financiera y de Clientes .Es recomendable que, como punto de partida del despliegue de esta perspectiva, se desarrolle la cadena de valor o modelo del negocio asociado a la organización o empresa.</p>
<p>Luego se establecerán los objetivos, indicadores, palancas de valor e iniciativas relacionados.</p>
<p>Los indicadores de esta perspectiva deben manifestar la naturaleza misma de los procesos propios de la empresa u organización. Algunos indicadores de carácter genérico asociados a procesos: Tiempo de Ciclo del Proceso (cycle time), Costo Unitario por Actividad, Niveles de Producción, Costos de Falla, Costos de Trabajo, Desperdicio (Costos de Calidad), Beneficios Derivados del Mejoramiento Continuo, /Reingeniería, Eficiencia en Uso de los Activos.</p>
<p><strong>Perspectiva de Aprendizaje Organizacional: </strong></p>
<p>Se refiere a los objetivos e indicadores que sirven como plataforma o motor del desempeño futuro de la empresa, y reflejan su capacidad para adaptarse a nuevas realidades, cambiar y mejorar.</p>
<p>Estas capacidades están fundamentadas en las competencias medulares del negocio, que incluyen las competencias de su gente, el uso de la tecnología como impulsor de valor, la disponibilidad de información estratégica que asegure la oportuna toma de decisiones y la creación de un clima cultural propio para afianzar las acciones transformadoras del negocio..</p>
<p>La consideración de esta perspectiva dentro del BSC, refuerza la importancia de invertir para crear valor futuro, y no solamente en las áreas tradicionales de desarrollo de nuevas instalaciones o nuevos equipos, que sin duda son importantes, pero que hoy en día, por sí solas, no dan respuesta a las nuevas realidades de los negocios.</p>
<p>Algunos indicadores típicos de esta perspectiva incluyen: Brecha de Competencias Clave (personal), Desarrollo de Competencias clave, Retención de personal clave, Captura y Aplicación de Tecnologías y Valor Generado, Ciclo de Toma de Decisiones Clave, Disponibilidad y Uso de &#8220;</p>
<p><strong>Bibliografía:</strong></p>
<p>Kaplan Robert, Norton David. “Balanced Score Card” Editorial Gestión 2000.</p>
<p><strong>Autor: Luis Pavisich</strong></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/experienciabi.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/experienciabi.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/experienciabi.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/experienciabi.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/experienciabi.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/experienciabi.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/experienciabi.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/experienciabi.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/experienciabi.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/experienciabi.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/experienciabi.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/experienciabi.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/experienciabi.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/experienciabi.wordpress.com/29/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=experienciabi.wordpress.com&amp;blog=9927159&amp;post=29&amp;subd=experienciabi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://experienciabi.wordpress.com/2009/10/16/the-balance-score-card/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e4ebd54dfa6e0d667b25fca4e04e3872?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">anajuliauribe</media:title>
		</media:content>
	</item>
		<item>
		<title>Pensando en Metodologias BI</title>
		<link>http://experienciabi.wordpress.com/2009/10/16/pensando-en-metodologias-bi/</link>
		<comments>http://experienciabi.wordpress.com/2009/10/16/pensando-en-metodologias-bi/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 03:55:37 +0000</pubDate>
		<dc:creator>anajuliauribe</dc:creator>
				<category><![CDATA[METODOLOGIA BI]]></category>
		<category><![CDATA[BI]]></category>

		<guid isPermaLink="false">http://experienciabi.wordpress.com/?p=3</guid>
		<description><![CDATA[Cuando pensamos en buenas practicas, pensamos siempre en elegir una buena Metodología. Les mencionare algunas y sus principales caracteristicas. La Metodologia Kimball Esta metodología se basa en un esquema de tablas tipo Estrella ( soporta copos de nieve) pero el 90% es estrella , es un modelo tipo conceptual y no relacional. (yo prefiero esta metodología [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=experienciabi.wordpress.com&amp;blog=9927159&amp;post=3&amp;subd=experienciabi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Cuando pensamos en buenas practicas, pensamos siempre en elegir una buena Metodología.</p>
<p>Les mencionare algunas y sus principales caracteristicas.</p>
<p><strong>La Metodologia Kimball</strong></p>
<p>Esta metodología se basa en un esquema de tablas tipo Estrella ( soporta copos de nieve) pero el 90% es estrella , es un modelo tipo conceptual y no relacional. (yo prefiero esta metodología en particular) Dentro de lo que propone esta metodologia destaca lo siguiente:<em>soporta copos de nieve</em>) pero el 90% es estrella, es un modelo tipo conceptual y no relacional. (<em>yo prefiero esta metodología en particular</em>) Dentro de lo que esta metodologia Propone destaca lo siguiente:</p>
<ul>
<li>Ensamblar dimensiones Junk en los catálogos para hacer más estrechas las tablas de hechos. En Otras Palabras, Por ejemplo si la Familia de un Articulo viene vinculada en si al catalogo de artículo y no a la transacción ,Entonces sugiere que se guarde solo en el catalogo de artículos y no en la tabla de hechos. (sobre todo si este dato (pej la familia) tiene menos de 20,000 registros si excede entonces si nos recomienda meterlo en la tabla de hechos)</li>
<li>Tenemos que tener presente que el costo de escribir en disco es alto. y que siempre debemos tener presente esto. Por que un dato en BI, es exponencial a través del tiempo</li>
<li>Nos marca que evitemos agregar columnas que puedan estar demás en la tabla de hechos, es decir podemos hacer cálculos en temporales para llenar un campo en la tabla de hechos o bien , o generar indicadores calculados en el cubo. Es decir TABLAS DE HECHOS ESTRECHAS,</li>
<li>Sugieren hacer pocos cubos, es decir, en SQL 2005 hacia arriba, tu puedes decir que un grupo de inidcadores apunta a una tabla de hechos y que otro grupo de indicadores apunta a otra tabla de hechos diferentes y ambos grupos de indicadores pertenecen al mismo cubo… un caso podría ser Ventas y Cobranza ( usualmente hacemos un cubo para cada uno, ahora en SQL 2005 o 2008, tu puedes manejar grupos de indicadores que corresponden a Ventas y apuntan a una tabla de hechos en especifico y otro grupo de indicadores que pertenecen a cobranza) para el usuario quedara disponible los indicadores en un solo cubo y podrá ver cuánto le ha facturado a un cliente y este cliente cuanto le debe desde el mismo cubo.</li>
<li>Para los que aun continuan en 2000, algo similar serian los cubos virtuales.</li>
<li>Sugiere tener dimensiones degeneradas , es decir de tipo referencial por ejemplo el Folio de una Factura o de un documento y siempre incluirla en el cubo. Esto es con el fin practico de responder ¿Cuales son los documentos que me amparan algun valor en especial?</li>
<li> Nos Habla de 3 Tipos de dimensiones a mantener</li>
<li>1 la que se actualiza siempre (cualquier catalogo simple)</li>
<li>2 la que mantiene historia (dim star, dim end, Bandera) (alguno en el cual queramos saber, en esta fecha este articulo se llamaba asi o pertenecía a este grupo de costeo o a esta familia y actualmente pertenece a tal) en sql 2005 ahora puedes trabajar con este tipo de dimensiones</li>
<li>3 la que maneja en campos la historia del Valor Actual y valor anterior. Sugiere utilizar en los catalogos llaves subrogadas , es decir , si tenemos una llave char, sugiere que nosotros generemos una llave alterna que sea entera y que esa llave se use en la liga de la estrella Como metodología ,</li>
<li>para concentrar información hace referencia a el Area Staging es decir de Espera de datos. Esto quiere decir que realicemos espejo de los datos de operación en una base de datos que quede para el proceso de cubo. esto se recomienda sobre todo cuando tenemos bases de datos distribuidas. o que la operacion es muy demandante.</li>
<li>Sugerían manejar campos de Control (Uno que me diga que insert o en que proceso me genero alguna informacion) , nos recomienda usar una jerarquia, que contenga por ejemplo: en donde se llena que sp , de donde viene, (la fecha y hora en que se inserto esa información en la estrella, de que servidor venia) , estas informacion se recomienda que quede disponibles para las personas de soporte, con el fin de poder darle seguimiento a las correcciones. Y no tener que andar reprocesando el cubo para ver por que estaba el dato o de donde venia. o como se genero ese numero.</li>
</ul>
<p><strong>Metodología inmon</strong></p>
<p>Se basa en montar los cubos directamente sobre las tablas relacionales, o bien como un esquema relacional, es decir encabezado y detalle, no crea datamarts, el problema es que este tipo de metodología debe ser muy documentada y además no es tan funcional. en lo personal no la uso. solo la quise mencionar.</p>
<p>Resumen de vida en BI , por Ana Julia Uribe</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/experienciabi.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/experienciabi.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/experienciabi.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/experienciabi.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/experienciabi.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/experienciabi.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/experienciabi.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/experienciabi.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/experienciabi.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/experienciabi.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/experienciabi.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/experienciabi.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/experienciabi.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/experienciabi.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=experienciabi.wordpress.com&amp;blog=9927159&amp;post=3&amp;subd=experienciabi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://experienciabi.wordpress.com/2009/10/16/pensando-en-metodologias-bi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e4ebd54dfa6e0d667b25fca4e04e3872?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">anajuliauribe</media:title>
		</media:content>
	</item>
		<item>
		<title>10 buenas practicas de Integration Services (SSIS)</title>
		<link>http://experienciabi.wordpress.com/2009/10/16/10-buenas-practicas-de-integration-services-ssis/</link>
		<comments>http://experienciabi.wordpress.com/2009/10/16/10-buenas-practicas-de-integration-services-ssis/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 03:50:57 +0000</pubDate>
		<dc:creator>anajuliauribe</dc:creator>
				<category><![CDATA[SSIS]]></category>
		<category><![CDATA[Cubos]]></category>

		<guid isPermaLink="false">http://experienciabi.wordpress.com/?p=6</guid>
		<description><![CDATA[10 Mejores Prácticas para SQL Server Integration Services Del Blog de Kuldeep Chauhan (Microsoft), Tome los 10 consejos Fundamentales para los desarrolladores que utilizamos SSIS: La Reutilización Es una de las capacidades más aprovechadas Dentro de SSIS. En otras palabras, podemos hablar de paquetes de normas que Pueden ser reutilizados en diferentes entornos de desarrollos [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=experienciabi.wordpress.com&amp;blog=9927159&amp;post=6&amp;subd=experienciabi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong><span style="color:#ff6600;">10 Mejores Prácticas para SQL Server Integration Services<br />
</span></strong><br />
<span style="font-size:x-small;">Del Blog de </span><a href="http://blogs.msdn.com/sqllive/archive/"><span style="color:#000000;font-size:x-small;">Kuldeep Chauhan</span></a><span style="font-size:x-small;"> (Microsoft),</span> Tome los 10 consejos Fundamentales para los desarrolladores que utilizamos SSIS:</p>
<ol>
<li><span style="font-size:x-small;">La <strong><span style="color:#ff6600;">Reutilización</span></strong> Es una de las capacidades más aprovechadas Dentro de SSIS. En otras palabras, podemos hablar de paquetes de normas que Pueden ser reutilizados en diferentes entornos de desarrollos ETL. Dentro de SSIS, esto Puede lograrse Utilizando plantillas. De Los paquetes de plantillas de SSIS, paquetes hijo reutiilzables que Pueden ser Utilizados En cualquier proyecto una Cantidad ilimitada de veces. Para más información consultar </span><a href="http://support.microsoft.com/kb/908018"><span style="font-size:x-small;">http://support.microsoft.com/kb/908018</span></a><span style="font-size:xx-small;"> </span></li>
<li><span style="color:#ff6600;font-size:x-small;"><strong>Evitar Es recomendable la Utilización de puntos (.) En los nombres de los paquetes.</strong></span> <span style="font-size:x-small;">De La Utilización de puntos se cruza con la nomenclatura de nombres que Utiliza SQL Server y por lo tanto Debe ser evitada. Una buena practica Consiste en la Utilización de guión bajo (_) en lugar de punto (.).</span><span style="font-size:x-small;">Además es conveniente asegurarse que los nombres de los paquetes no excedan los 100 caracteres de largo. Durante el Despliegue de los paquetes, los caracteres que excedan el largo de 100, Serán quitados del nombre. </span><span style="font-size:x-small;">Esto Puede ocasionar que el paquete de SSIS Tenga errores Durante el periodo de ejecución, especialmente Cuando Se Utiliza &#8220;de ejecución de paquetes de tareas&#8221; Dentro de otro paquete.<br />
</span></li>
<li><span style="font-size:x-small;">El flujo de datos de en un paquete es una tarea intensiva para la memoria, en cada uno de los pasos ya nivel Debemos componente<strong><span style="color:#ff6600;"> revisar cuidadosamente que no estamos pasando columnas innecesarias</span></strong> en el flujo de datos. Esto ayuda en Evitar tiempos adicionales del tiempo total de ejecución del paquete y adicionalmente Mejora el Funcionamiento total de la ejecución del paquete.</span></li>
<li><span style="font-size:x-small;">MIENTRAS SE configuración Cualquier conexión a una OLEDB como fuente, se Debe <strong>Evitar usar &#8220;la tabla o vista&#8221;</strong> Como el modo de acceso de los datos, este es similar al &#8220;SELECT * FROM, y como alcalde de la parte de nosotros sabe,&#8221; SELECT * &#8220;es nuestro enemigo, esta sentencia toma en cuenta todas las columnas Incluyendo las que no se INCLUSO requieren. Intentar siempre <strong><span style="color:#ff6600;">Utilizar el modo &#8220;SQL Command&#8221;</span></strong> como modo de acceso de los datos e incluir solamente los nombres de las columnas Requeridas en la declaración &#8220;SELECT&#8221;. De esta Manera se evita pasar columnas innecesarias en flujo de datos. </span></li>
<li><span style="font-size:x-small;">En los datos de flujo de tareas, <strong><span style="color:#ff6600;">Utilizar muy cuidadosamente el plano de conexión Administrador de archivos</span></strong>, Crear un Flat File Connection Manager con la configuración por defecto utilizará el tipo de datos [DT_STR] por defecto para todos los valores de la columna. Ésta no es siempre la opción correcta porque porque Puede existir algun tipo de dato numérico, número entero o columnas boleanas en la fuente, pasándolo como string en el flujo hacia abajo se utilizaría memoria innecesaria Puede Causar y cierto errores en las fases posteriores de la ejecución del paquete. </span></li>
<li><span style="font-size:x-small;">Ordenar El ordenar datos es una operación que consume mucho tiempo; en SSIS puedes ordenar los datos que vienen desde un componente de las Naciones Unidas Utilizando superior &#8220;transformación&#8221;, no obstante esto es una tarea que consume mucha memoria y el resultado total de la degradación el Funcionamiento de la ejecución del paquete. Como mejor práctica, en los lugares en donde sabemos que los datos Están Viniendo de las tablas de la base de datos SQL Server, es el mejor <strong><span style="color:#ff6600;">Realizar la operación de ordenar Los Mismos en motor de la base de datos Utilizando una sentencia TSQL Dentro del Consulta APROPIADO</span></strong>. Esto es mucho mejor Porque El ordenamiento de datos en la base de datos es una tarea mucho mas Refinada y depurada en SQL Server. </span></li>
<li><span style="font-size:x-small;">Durante el desarrollo de los paquetes de SSIS, alcalde de la parte del tiempo uno tiene que compartir su paquete con otros miembros del equipo o uno tiene que desplegar el mismo paquete una Cualquier otro desarrollador, UAT o entorno de producción. Una cosa que un desarrollador tiene que cerciorarse es Utilizar el nivel correcto de la Protección del paquete.<strong> <span style="color:#ff6600;">S</span><span style="color:#ff6600;">i alguien va con el nivel de la Protección del paquete del defecto &#8220;entonces EncryptSenstiveWithUserKey&#8221; El mismo paquete No pudo ejecutarse según lo esperado en otros ambientes</span></strong> Porque El paquete Fue cifrado con la llave personal del usuario. Para hacer la ejecución del paquete común una Través de diferentes entornos, uno tiene que primero entender el comportamiento de la Característica del nivel de la Protección del paquete, </span><span style="font-size:x-small;">Leer es aconsejable </span><a href="http://msdn2.microsoft.com/en-us/library/microsoft.sqlserver.dts.runtime.dtsprotectionlevel.aspx"><span style="font-size:x-small;">http://msdn2.microsoft.com/en-us/library/microsoft.sqlserver.dts.runtime.dtsprotectionlevel.aspx</span></a><span style="font-size:x-small;">. Generalmente, para Evitar los errores mas comunes Durante el Despliegue de paquetes a partir de un sistema un otro sistema, Fijar La protección del paquete un &#8216;DontSaveSenstive. </span></li>
<li><span style="font-size:x-small;">Una buena práctica es Utilizar<strong><span style="color:#ff6600;"> Secuencia contenedores en paquetes de SSIS</span></strong> para agrupar diversos componentes en el &#8216;nivel de control de flujo. Esto OFRECE ámbito de las Naciones Unidas para las variables de un grupo de tareas relacionadas y de los contenedores que Puede Ser Utilizado Proporciona la facilidad para manejar las propiedades de múltiples tareas fijando la propiedad en el Proporciona &#8216;Secuencia contenedor de alto nivel &#8220;Facilidad para Definir el nivel de aislamiento de La transacción del sistema en el contenedor de alto nivel. Para más información sobre los envases de la secuencia, por favor ver </span><a href="http://msdn2.microsoft.com/en-us/library/ms139855.aspx"><span style="font-size:x-small;">http://msdn2.microsoft.com/en-us/library/ms139855.aspx</span></a><span style="font-size:x-small;">.</span></li>
<li><span style="font-size:x-small;">Si estás diseñando una solución de ETL para una pequeña, media o grande parte del negocio de una empresa, siempre es bueno Tener una Característica Permita que <strong><span style="color:#ff6600;">reiniciar los paquetes fallados</span></strong> a partir del punto de la falla. Soportar para el reinicio de paquetes fallidos desde el punto de la SSIS Tienen una Característica de fábrica llamada &#8216;Checkpoint&#8217; Excepción. Sin embargo, ES NECESARIO configurar la Característica del punto de comprobación en el nivel del paquete. Para más información, ver </span><a href="http://msdn2.microsoft.com/en-us/library/ms140226.aspx"><span style="font-size:x-small;">http://msdn2.microsoft.com/en-us/library/ms140226.aspx</span></a><span style="font-size:x-small;">. </span></li>
<li><span style="font-size:x-small;"><strong><span style="color:#ff6600;">Tarea Ejecutar SQL</span></strong> es nuestro mejor amigo en SSIS; podemos Utilizar para esto Ejecutar una Declaración simple o múltiple de sentencias SQL a la vez. La belleza de este componente es Que puede retornar resultados en diferentes formatos, por ejemplo: fila, fila completo set y XML. Puedes crear diversos tipo de conexiones usando este componente como OLEDB, ODBC, ADO, ADO.NET y SQL Mobile. Personalmente prefiero Utilizar este componente alcalde de la parte del tiempo con mis sentencias PARA CADA Definir para las iteraciones y verificar si ejecuto la tarea de SQL. Para más información, ver </span><a href="http://msdn2.microsoft.com/en-us/library/ms141003.aspx"><span style="font-size:x-small;">http://msdn2.microsoft.com/en-us/library/ms141003.aspx</span></a><span style="font-size:x-small;"> y </span><a href="http://www.sqlis.com/58.aspx"><span style="font-size:x-small;">http://www.sqlis.com/58.aspx</span></a><span style="font-size:x-small;">.<br />
</span></li>
</ol>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/experienciabi.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/experienciabi.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/experienciabi.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/experienciabi.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/experienciabi.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/experienciabi.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/experienciabi.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/experienciabi.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/experienciabi.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/experienciabi.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/experienciabi.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/experienciabi.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/experienciabi.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/experienciabi.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=experienciabi.wordpress.com&amp;blog=9927159&amp;post=6&amp;subd=experienciabi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://experienciabi.wordpress.com/2009/10/16/10-buenas-practicas-de-integration-services-ssis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e4ebd54dfa6e0d667b25fca4e04e3872?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">anajuliauribe</media:title>
		</media:content>
	</item>
		<item>
		<title>Indicadores MDX</title>
		<link>http://experienciabi.wordpress.com/2009/10/16/indicadores-mdx/</link>
		<comments>http://experienciabi.wordpress.com/2009/10/16/indicadores-mdx/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 03:49:40 +0000</pubDate>
		<dc:creator>anajuliauribe</dc:creator>
				<category><![CDATA[SSAS]]></category>
		<category><![CDATA[Cubos]]></category>

		<guid isPermaLink="false">http://experienciabi.wordpress.com/?p=8</guid>
		<description><![CDATA[Que debo de cuidar al momento de generar indicadores Evitar Operadores adicionales: Remplazar (ab) / a por 1 &#8211; (b / a) Siempre que sea posible Utilizar los atributos Remplazar Filtro (Customer.name.Name.members, Customer.name.currentmember.properties ( &#8220;Sexo&#8221;) = &#8220;Hombre&#8221;) por Promedio (Customer.Name.Name.members * Customers.Gender.Male, Measures.Sales) o por (Customers.Gender.Male, Measures.Sales) Utilizar el &#8220;Is&#8221; para comparar IIF ([Código de [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=experienciabi.wordpress.com&amp;blog=9927159&amp;post=8&amp;subd=experienciabi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Que debo de cuidar al momento de generar indicadores</p>
<p><strong>Evitar Operadores adicionales:</strong></p>
<ul>
<li>Remplazar (ab) / a por 1 &#8211; (b / a) Siempre que sea posible</li>
</ul>
<p><strong>Utilizar los atributos</strong></p>
<ul>
<li>Remplazar <span style="font-size:xx-small;"><span style="font-size:x-small;">Filtro (Customer.name.Name.members, Customer.name.currentmember.properties ( &#8220;Sexo&#8221;) = &#8220;Hombre&#8221;)</span> </span></li>
<li><span style="font-size:small;">por </span><span style="font-size:x-small;">Promedio (Customer.Name.Name.members * Customers.Gender.Male, Measures.Sales)</span></li>
<li><span style="font-size:x-small;"><span style="font-size:small;">o por</span> (Customers.Gender.Male, Measures.Sales)</span></li>
</ul>
<p><span style="font-size:x-small;"><strong>Utilizar el &#8220;Is&#8221; para comparar</strong></span></p>
<ul>
<li><span style="font-size:x-small;">IIF ([Código de moneda]. Currentmember.Name = &#8220;EE.UU.&#8221;], &#8230;) Por este: IIF ([Código de moneda]. CurrentMember IS [Código de moneda]. [EE.UU.], &#8230;) 
<p> </p>
<p></span></li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/experienciabi.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/experienciabi.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/experienciabi.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/experienciabi.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/experienciabi.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/experienciabi.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/experienciabi.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/experienciabi.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/experienciabi.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/experienciabi.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/experienciabi.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/experienciabi.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/experienciabi.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/experienciabi.wordpress.com/8/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=experienciabi.wordpress.com&amp;blog=9927159&amp;post=8&amp;subd=experienciabi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://experienciabi.wordpress.com/2009/10/16/indicadores-mdx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e4ebd54dfa6e0d667b25fca4e04e3872?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">anajuliauribe</media:title>
		</media:content>
	</item>
		<item>
		<title>BI Financiero</title>
		<link>http://experienciabi.wordpress.com/2009/10/15/bi-financiero/</link>
		<comments>http://experienciabi.wordpress.com/2009/10/15/bi-financiero/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 04:10:05 +0000</pubDate>
		<dc:creator>anajuliauribe</dc:creator>
				<category><![CDATA[Conceptos Negocio]]></category>
		<category><![CDATA[BI]]></category>

		<guid isPermaLink="false">http://experienciabi.wordpress.com/?p=10</guid>
		<description><![CDATA[  Muchas veces cuando hacemos BI, normalmente los clientes o incluso el mismo personal de TI que esta inmerso en la operacion, nos hablan con gran familiaridad de los terminos que ellos utilizan, les paso informacion de alguno de los terminos para conocimiento general. ¿Qué es un estado financiero? Es un documento cuyo fin es [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=experienciabi.wordpress.com&amp;blog=9927159&amp;post=10&amp;subd=experienciabi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p> </p>
<p>Muchas veces cuando hacemos BI, normalmente los clientes o incluso el mismo personal de TI que esta inmerso en la operacion, nos hablan con gran familiaridad de los terminos que ellos utilizan, les paso informacion de alguno de los terminos para conocimiento general.</p>
<ul>
<li><strong>¿Qué es un estado financiero?</strong></li>
</ul>
<p>Es un documento cuyo fin es proporcionar información de la situación financiera de la empresa para apoyar la toma de decisiones.</p>
<ul>
<li><strong>¿Qué es la situación financiera en la empresa?</strong></li>
</ul>
<p>Es la situación que se tiene de acuerdo a los resultados obtenidos una vez que se han realizado las operaciones a una fecha o periodo.</p>
<ul>
<li><strong>¿Cuál es el punto de contacto entre el estado de situación financiera con el estado de resultados?</strong></li>
</ul>
<p>El punto de contacto es la utilidad o pérdida obtenida del ejercicio.</p>
<ul>
<li><strong>¿Qué estados financieros conoces?</strong></li>
</ul>
<p>El estado de resultados, el estado de costos de producción, el estado de resultados y el estado de cambios en la situación financiera.</p>
<ul>
<li><strong>¿Cómo se determina el costo de ventas?</strong></li>
</ul>
<p>Inventario Inicial+ Compras= Disponible- Inventario Final= Costo de ventas</p>
<ul>
<li><strong>¿Cómo se determina el costo de producción y de lo vendido?</strong></li>
</ul>
<p>El costo de lo vendido muestra el costo de producción o adquisición, según sea la empresa de transformación o comercializadora, de los artículos vendidos que generaron los ingresos reportados en el renglón de ventas.</p>
<ul>
<li><strong>¿Qué diferencia hay entre el costo de producción y el costo de ventas?</strong></li>
</ul>
<p>El costo de producción lo determina una empresa que se dedica a la fabricación y el costo de ventas una empresa comercializadora.</p>
<ul>
<li><strong>Por qué la depreciación es una cuenta que se presenta en el estado de resultados?</strong></li>
</ul>
<p>Porque es un gasto de operación, como los gastos indirectos y se refieren a los gastos del periodo (mes).</p>
<ul>
<li><strong>¿A qué se refiere la cuenta de otros gastos y otros productos?</strong></li>
</ul>
<p>Contiene otras operaciones no habituales de la actividad como lo son la utilidad o pérdida del activo.</p>
<ul>
<li><strong>Dentro del balance general en el activo diferido encontramos el concepto de gasto de constitución ¿A qué se refiere?</strong></li>
</ul>
<p>Es un gasto pagado por anticipado y se refiere a los gastos notariales para constituir la empresa.</p>
<ul>
<li><strong>¿A qué se refiere el pasivo a largo plazo?</strong></li>
</ul>
<p>Es el pasivo fijo.</p>
<ul>
<li>En el estado de pérdidas y ganancias en el concepto de gastos financieros encontramos los gastos de situación financiera ¿A qué se refiere y que abarcan estos?</li>
</ul>
<p>Son comisiones bancarias, el banco cobra el servicio de transferir dinero de una localidad a otra.</p>
<ul>
<li><strong>¿Qué son las utilidades acumuladas?</strong></li>
</ul>
<p>Son las actividades que se van reuniendo de ejercicio en ejercicio y se encuentran pendientes de aplicar.</p>
<ul>
<li><strong>¿Qué son los dividendos?</strong></li>
</ul>
<p>Son las utilidades que se reparten a los accionistas.</p>
<ul>
<li><strong>Qué significa la vida útil de un bien?</strong></li>
</ul>
<p>Es el tiempo de duración en que un bien estando en buen estado rinda servicios, esta duración de uso la establece la ley, como ejemplo podemos citar el costo de maquinaria donde la vida útil es de 10 años y la depreciación legal es igual al 10% anual.</p>
<ul>
<li><strong>¿Puede variarse a criterio la vida útil de un bien, aumentar o disminuir?</strong></li>
</ul>
<p>Si puede variarse, pero para aumentar la tasa hay que pedir autorización.</p>
<ul>
<li><strong>¿Le conviene a la empresa disminuir la tasa de depreciación?</strong></li>
</ul>
<p>No, porque es una deducción fiscal y como tal disminuye la base del impuesto.</p>
<ul>
<li><strong>¿En qué momento inicia la depreciación contable?</strong></li>
</ul>
<p>La depreciación inicia en el momento de usar el bien, teniendo hasta un año para aplicar la depreciación, ya que de otra forma se pierde el derecho de aplicarla.</p>
<ul>
<li><strong>¿Qué es la inflación?</strong></li>
</ul>
<p>La inflación se produce cuando la cantidad de dinero aumenta más rápidamente que la de los bienes y servicios; cuanto mayor es el incremento de la cantidad de dinero por unidad de producción, la tasa de inflación es más alta.Es el continuo incremento en precios, derivados de un incremento en la cantidad de dinero y crédito en circulación respecto a los bienes disponibles.La inflación es una enfermedad, peligrosa y a veces fatal, que si no se remedia a tiempo puede destruir a una sociedad.</p>
<ul>
<li><strong>Establezca la diferencia entre valor real y valor nominal de dinero.</strong></li>
</ul>
<p>El valor nominal es el que aparece inscrito en los documentos mercantiles y títulos valor, mientras que el valor real es el equivalente que tiene en dinero en el momento presente un ingreso o gasto que se realizará en el futuro.</p>
<ul>
<li><strong>Qué significa reexpresión?</strong></li>
</ul>
<p>Actualizar la información contenida en los estados financieros que contienen partida que su valor se ve afectado por la inflación y muestran información errónea la cual se tiene que actualizar para conocer el valor real de estos conceptos.La Reexpresion es obligatoria y nos menciona que sólo algunas cuentas son viables a ser modificados, es decir, su aplicación es parcial.</p>
<ul>
<li><strong>¿Para qué sirve la reexpresión?</strong></li>
</ul>
<p>Para observar la partida doble, o sea, es una &#8220;Cuenta Transitoria&#8221; que al finalizar todo el proceso de la actualización deberá quedar saldada para poder elaborar los estados financieros básicos.</p>
<ul>
<li>De acuerdo con el Colegio de Contadores Públicos menciona las dos formas para llevar a cabo la reexpresión.</li>
</ul>
<p>a) El Método de Ajuste por Cambios en el Nivel General de Precios.Consiste en corregir la unidad de medida empleada por la contabilidad tradicional, utilizando pesos constantes en vez de pesos nominales.</p>
<p>b) El Método de Actualización de Costos Específicos, llamado también Valores de Reposición.Este se funda en la medición de valores que se generan en le presente, en lugar de valores provocados por intercambios realizados en el pasado.<br />
Continuara&#8230;..</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/experienciabi.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/experienciabi.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/experienciabi.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/experienciabi.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/experienciabi.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/experienciabi.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/experienciabi.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/experienciabi.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/experienciabi.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/experienciabi.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/experienciabi.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/experienciabi.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/experienciabi.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/experienciabi.wordpress.com/10/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=experienciabi.wordpress.com&amp;blog=9927159&amp;post=10&amp;subd=experienciabi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://experienciabi.wordpress.com/2009/10/15/bi-financiero/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e4ebd54dfa6e0d667b25fca4e04e3872?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">anajuliauribe</media:title>
		</media:content>
	</item>
	</channel>
</rss>
