<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Concatenacion de Tablas y Rendimiento in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Concatenacion-de-Tablas-y-Rendimiento/m-p/466093#M174154</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hola Buenas..&lt;/P&gt;&lt;P&gt;Tengo algunas dudas respecto al rendimiento de QV en el uso de la concatenacion, en base a un codigo que encontre en el foro para agregarle un campo a una tabla, que es producto de campos de otra tabla tuve que reccorrer todo el registro QVD (de todas maneras para guardarlo con anterioridad lo havia filtrado).&lt;/P&gt;&lt;P&gt;En realidad me gustaria entender aspectos de mejora de rendimiento o la forma mas eficiente de hacer una funcion de este tipo que me permita agregar un campo producto de otras tablas. ¿Como es mejor hacerlo ? utilizando el filtro de la exprescion directo sobre el grafico ??? o hacerlo tal como lo hise en el Script que pongo a continuacion...? ¿Existe alguna otra forma de realizar esto??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Esta un poco largo&amp;nbsp; pero Esta Funcional:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/******************************************************************************************************************/&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tbIndicadoresEstrategicos:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp; dcIndicadores,&lt;/P&gt;&lt;P&gt;&amp;nbsp; dcIndicadorPorArea,&lt;/P&gt;&lt;P&gt;&amp;nbsp; dcPeriodo,&lt;/P&gt;&lt;P&gt;&amp;nbsp; dmValor&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;FROM [QvdStore\tbIndicadores.qvd] (qvd)&lt;/P&gt;&lt;P&gt;Where dmValor &amp;gt;0 and not Isnull(dcPeriodo);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INNER JOIN LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dcArea,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; dcGondolas,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; dcIndicadorPorArea,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; dcPilar,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; dcTipoIndicador,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; dgIndicadorPorArea,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; dnMeta&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;FROM [QvdStore\tbIndicadorPorArea.qvd] (qvd)&lt;/P&gt;&lt;P&gt;Where dnMeta&amp;gt;0;&lt;/P&gt;&lt;P&gt;STORE tbIndicadoresEstrategicos into [QvdStore\tbIndicadoresEstrategicos.qvd] (qvd);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DROP Table tbIndicadorPorArea;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LET vDcIndicadores&amp;nbsp; = PEEK('dcIndicadores', 0, 'tbIndicadoresEstrategicos'); // Obtiene la Fecha de la primera fila de la tabla&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ResultadoPorcentaje:&lt;/P&gt;&lt;P&gt;LOAD 1 as dcIndicadores&lt;/P&gt;&lt;P&gt;AUTOGENERATE 1&lt;/P&gt;&lt;P&gt;WHERE 1=0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Genero una tabla vacía con solo una columna Fecha&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LET vCantFilas = noofrows('tbIndicadoresEstrategicos'); &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FOR i = 0 TO vCantFilas - 1&amp;nbsp; // Repite el bucle tantas veces como filas tiene la tabla&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LET vDcIndicadores&amp;nbsp; = PEEK('dcIndicadores', $(i), 'tbIndicadoresEstrategicos'); //Obtiene el codifgo del indicador de la fila actual &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LET vDmValor&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;= PEEK('dmValor', $(i), 'tbIndicadoresEstrategicos'); //Obtiene el valor de la fila actual &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LET vDnMeta&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;= PEEK('dnMeta', $(i), 'tbIndicadoresEstrategicos'); //Obtiene la meta de la fila actual &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LET vDnPorcentaje&amp;nbsp;&amp;nbsp; = Div(($(vDmValor)*100),$(vDnMeta));// Obtiene el porcentaje de cumplimiento de la meta &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CONCATENATE (ResultadoPorcentaje)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Graba un total en la tabla "ResultadoPorcentaje" &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'$(vDcIndicadores)' as dcIndicadores,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'$(vDnPorcentaje)' as dnPorcentaje&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AUTOGENERATE 1;&lt;/P&gt;&lt;P&gt;NEXT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/******************************************************************************************************************/&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Disculpen la patudez pero quisiera averiguar una cosilla más.&amp;nbsp;&amp;nbsp; Es mejor hacer lo asi como esta anteriormente&amp;nbsp; o hacerlo como un regiustro mas dentro de la misma tabla?? que es mas eficiente???&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;dejo el dibujo del esquema producto del script anterior:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG __jive_id="35291" class="jive-image-thumbnail jive-image" onclick="" alt="dibujoModelo.bmp" src="https://community.qlik.com/legacyfs/online/35291_dibujoModelo.bmp" width="450" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;De antemano Muuuchas Gracias &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/grin.png" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 21 Mar 2013 14:19:58 GMT</pubDate>
    <dc:creator />
    <dc:date>2013-03-21T14:19:58Z</dc:date>
    <item>
      <title>Concatenacion de Tablas y Rendimiento</title>
      <link>https://community.qlik.com/t5/QlikView/Concatenacion-de-Tablas-y-Rendimiento/m-p/466093#M174154</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hola Buenas..&lt;/P&gt;&lt;P&gt;Tengo algunas dudas respecto al rendimiento de QV en el uso de la concatenacion, en base a un codigo que encontre en el foro para agregarle un campo a una tabla, que es producto de campos de otra tabla tuve que reccorrer todo el registro QVD (de todas maneras para guardarlo con anterioridad lo havia filtrado).&lt;/P&gt;&lt;P&gt;En realidad me gustaria entender aspectos de mejora de rendimiento o la forma mas eficiente de hacer una funcion de este tipo que me permita agregar un campo producto de otras tablas. ¿Como es mejor hacerlo ? utilizando el filtro de la exprescion directo sobre el grafico ??? o hacerlo tal como lo hise en el Script que pongo a continuacion...? ¿Existe alguna otra forma de realizar esto??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Esta un poco largo&amp;nbsp; pero Esta Funcional:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/******************************************************************************************************************/&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tbIndicadoresEstrategicos:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp; dcIndicadores,&lt;/P&gt;&lt;P&gt;&amp;nbsp; dcIndicadorPorArea,&lt;/P&gt;&lt;P&gt;&amp;nbsp; dcPeriodo,&lt;/P&gt;&lt;P&gt;&amp;nbsp; dmValor&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;FROM [QvdStore\tbIndicadores.qvd] (qvd)&lt;/P&gt;&lt;P&gt;Where dmValor &amp;gt;0 and not Isnull(dcPeriodo);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INNER JOIN LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dcArea,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; dcGondolas,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; dcIndicadorPorArea,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; dcPilar,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; dcTipoIndicador,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; dgIndicadorPorArea,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; dnMeta&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;FROM [QvdStore\tbIndicadorPorArea.qvd] (qvd)&lt;/P&gt;&lt;P&gt;Where dnMeta&amp;gt;0;&lt;/P&gt;&lt;P&gt;STORE tbIndicadoresEstrategicos into [QvdStore\tbIndicadoresEstrategicos.qvd] (qvd);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DROP Table tbIndicadorPorArea;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LET vDcIndicadores&amp;nbsp; = PEEK('dcIndicadores', 0, 'tbIndicadoresEstrategicos'); // Obtiene la Fecha de la primera fila de la tabla&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ResultadoPorcentaje:&lt;/P&gt;&lt;P&gt;LOAD 1 as dcIndicadores&lt;/P&gt;&lt;P&gt;AUTOGENERATE 1&lt;/P&gt;&lt;P&gt;WHERE 1=0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Genero una tabla vacía con solo una columna Fecha&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LET vCantFilas = noofrows('tbIndicadoresEstrategicos'); &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FOR i = 0 TO vCantFilas - 1&amp;nbsp; // Repite el bucle tantas veces como filas tiene la tabla&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LET vDcIndicadores&amp;nbsp; = PEEK('dcIndicadores', $(i), 'tbIndicadoresEstrategicos'); //Obtiene el codifgo del indicador de la fila actual &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LET vDmValor&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;= PEEK('dmValor', $(i), 'tbIndicadoresEstrategicos'); //Obtiene el valor de la fila actual &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LET vDnMeta&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;= PEEK('dnMeta', $(i), 'tbIndicadoresEstrategicos'); //Obtiene la meta de la fila actual &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LET vDnPorcentaje&amp;nbsp;&amp;nbsp; = Div(($(vDmValor)*100),$(vDnMeta));// Obtiene el porcentaje de cumplimiento de la meta &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CONCATENATE (ResultadoPorcentaje)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Graba un total en la tabla "ResultadoPorcentaje" &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'$(vDcIndicadores)' as dcIndicadores,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'$(vDnPorcentaje)' as dnPorcentaje&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AUTOGENERATE 1;&lt;/P&gt;&lt;P&gt;NEXT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/******************************************************************************************************************/&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Disculpen la patudez pero quisiera averiguar una cosilla más.&amp;nbsp;&amp;nbsp; Es mejor hacer lo asi como esta anteriormente&amp;nbsp; o hacerlo como un regiustro mas dentro de la misma tabla?? que es mas eficiente???&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;dejo el dibujo del esquema producto del script anterior:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG __jive_id="35291" class="jive-image-thumbnail jive-image" onclick="" alt="dibujoModelo.bmp" src="https://community.qlik.com/legacyfs/online/35291_dibujoModelo.bmp" width="450" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;De antemano Muuuchas Gracias &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/grin.png" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Mar 2013 14:19:58 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Concatenacion-de-Tablas-y-Rendimiento/m-p/466093#M174154</guid>
      <dc:creator />
      <dc:date>2013-03-21T14:19:58Z</dc:date>
    </item>
    <item>
      <title>Re: Concatenacion de Tablas y Rendimiento</title>
      <link>https://community.qlik.com/t5/QlikView/Concatenacion-de-Tablas-y-Rendimiento/m-p/466094#M174155</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Muchas gracias a&amp;nbsp; thechacal lo entendi mejor en realidad lo que deseaba hacer esta en el siguiente codigo:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tbIndicadoresEstrategicos:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp; dcIndicadores,&lt;/P&gt;&lt;P&gt;&amp;nbsp; dcIndicadorPorArea,&lt;/P&gt;&lt;P&gt;&amp;nbsp; dcPeriodo,&lt;/P&gt;&lt;P&gt;&amp;nbsp; dmValor&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;FROM [QvdStore\tbIndicadores.qvd] (qvd)&lt;/P&gt;&lt;P&gt;Where dmValor &amp;gt;0 and not Isnull(dcPeriodo);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INNER JOIN LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dcArea,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; dcGondolas,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; dcIndicadorPorArea,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; dcPilar,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; dcTipoIndicador,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; dgIndicadorPorArea,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; dnMeta&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;FROM [QvdStore\tbIndicadorPorArea.qvd] (qvd)&lt;/P&gt;&lt;P&gt;Where dnMeta&amp;gt;0;&lt;/P&gt;&lt;P&gt;STORE tbIndicadoresEstrategicos into [QvdStore\tbIndicadoresEstrategicos.qvd] (qvd);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DROP Table tbIndicadorPorArea;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tbIndicadoresEstrategicos2:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dcIndicadores,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dcIndicadorPorArea,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dcPeriodo,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dmValor,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; dcArea,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; dcGondolas,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; dcPilar,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; dcTipoIndicador,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; dgIndicadorPorArea,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; dnMeta,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ((dmValor*100)/dnMeta) as dnPromedio2 &lt;/P&gt;&lt;P&gt;Resident tbIndicadoresEstrategicos;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;DROP Table tbIndicadoresEstrategicos;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Aca les dejo el link de como me lo explico: &lt;A _jive_internal="true" href="https://community.qlik.com/message/324900#324900"&gt;http://community.qlik.com/message/324900#324900&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Gran Ayuda!! &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Mar 2013 15:10:05 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Concatenacion-de-Tablas-y-Rendimiento/m-p/466094#M174155</guid>
      <dc:creator />
      <dc:date>2013-03-21T15:10:05Z</dc:date>
    </item>
  </channel>
</rss>

