<?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 Re: Seleccionar en Script ultimo Excel desde una carpeta in Español</title>
    <link>https://community.qlik.com/t5/Espa%C3%B1ol/Seleccionar-en-Script-ultimo-Excel-desde-una-carpeta/m-p/1651681#M14813</link>
    <description>&lt;P&gt;Buenas, para coger siempre el último podrías recorrerlos todos y quedarte con la fecha más alta:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;LET vFechaMasAlta=0;
//Recorrer los ficheros
FOR Each vFichero in dirlist('$(vRutaFicheros)*')
  LET vFechaActual = Timestamp(Timestamp#(TextBetween('$(vFichero)', '( ', ' )'), 'MMM DD, YYYY HHMM tt'));
  LET vFechaActualMasAlta = If(Timestamp('$(vFechaMasAlta)')&amp;gt;Timestamp('$(vFechaActual)'), 1, 0);
  LET vFechaMasAlta = If($(vFechaActualMasAlta)=1, '$(vFechaActual)' '$(vFechaMasAlta)');
  LET vFicheroACargar = If($(vFechaActualMasAlta)=1, '$(vFichero)', '$(vFicheroACargar)';
NEXT

// Cargar el fichero con la fecha más alta
LOAD ... From [$(vFicheroACargar)] (ooxml, ...);&lt;/LI-CODE&gt;&lt;P&gt;Código sin probar, puede que contenga algún error.&lt;/P&gt;&lt;P&gt;Saludos.&lt;/P&gt;</description>
    <pubDate>Wed, 27 Nov 2019 06:44:36 GMT</pubDate>
    <dc:creator>rubenmarin</dc:creator>
    <dc:date>2019-11-27T06:44:36Z</dc:date>
    <item>
      <title>Seleccionar en Script ultimo Excel desde una carpeta</title>
      <link>https://community.qlik.com/t5/Espa%C3%B1ol/Seleccionar-en-Script-ultimo-Excel-desde-una-carpeta/m-p/1651164#M14811</link>
      <description>&lt;P&gt;Estimados,&amp;nbsp;&lt;/P&gt;&lt;P&gt;necesito cargar un archivo excel desde el script los cuales se encuentran en una carpeta en red.&lt;/P&gt;&lt;P&gt;el problema es que el archivo cambia el nombre cada dia por la fecha y hora que contiene.&lt;/P&gt;&lt;P&gt;no me sirve poner * antes del (Fecha y hora) por que me duplica los datos que están dentro de los excel.&lt;/P&gt;&lt;P&gt;ejemplo:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="excel.PNG" style="width: 383px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/24393iA99ED7C59E774B6A/image-size/large?v=v2&amp;amp;px=999" role="button" title="excel.PNG" alt="excel.PNG" /&gt;&lt;/span&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Saludos.&lt;/STRONG&gt;&lt;/P&gt;&lt;DIV class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;</description>
      <pubDate>Mon, 25 Nov 2019 21:24:26 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Espa%C3%B1ol/Seleccionar-en-Script-ultimo-Excel-desde-una-carpeta/m-p/1651164#M14811</guid>
      <dc:creator>igutierrezp</dc:creator>
      <dc:date>2019-11-25T21:24:26Z</dc:date>
    </item>
    <item>
      <title>Re: Seleccionar en Script ultimo Excel desde una carpeta</title>
      <link>https://community.qlik.com/t5/Espa%C3%B1ol/Seleccionar-en-Script-ultimo-Excel-desde-una-carpeta/m-p/1651564#M14812</link>
      <description>&lt;P&gt;Hola&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/11468"&gt;@igutierrezp&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;Puedo entender que lo único que cambia del nombre del archivo es la fecha y hora,&amp;nbsp; si el resto se mantiene puedes crear una variable que calcule la fecha actual&amp;nbsp; con el formato del nombre del archivo (si es que cada día se genera el archivo)&amp;nbsp; e ignorar la hora. por ejemplo:&lt;/P&gt;&lt;P&gt;LET vFecha = Capitalize(date(today(),'MMM DD, YYYY'));&lt;/P&gt;&lt;P&gt;En la parte de la carga de datos:&lt;/P&gt;&lt;P&gt;Tabla:&lt;BR /&gt;LOAD&lt;BR /&gt;*&lt;BR /&gt;FROM [lib://AttachedFiles/Prueba ($(vFecha)*.xlsx]&lt;BR /&gt;(ooxml, embedded labels, table is Hoja1);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;El código es de Qlik Sense, si trabajas con el QlikView solo reemplaza la parte del lib://attachedfiles por tu ruta, y Prueba por el nombre del archivo. Con esto puedes cargar el último archivo creado.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 26 Nov 2019 19:18:17 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Espa%C3%B1ol/Seleccionar-en-Script-ultimo-Excel-desde-una-carpeta/m-p/1651564#M14812</guid>
      <dc:creator>joseph_morales</dc:creator>
      <dc:date>2019-11-26T19:18:17Z</dc:date>
    </item>
    <item>
      <title>Re: Seleccionar en Script ultimo Excel desde una carpeta</title>
      <link>https://community.qlik.com/t5/Espa%C3%B1ol/Seleccionar-en-Script-ultimo-Excel-desde-una-carpeta/m-p/1651681#M14813</link>
      <description>&lt;P&gt;Buenas, para coger siempre el último podrías recorrerlos todos y quedarte con la fecha más alta:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;LET vFechaMasAlta=0;
//Recorrer los ficheros
FOR Each vFichero in dirlist('$(vRutaFicheros)*')
  LET vFechaActual = Timestamp(Timestamp#(TextBetween('$(vFichero)', '( ', ' )'), 'MMM DD, YYYY HHMM tt'));
  LET vFechaActualMasAlta = If(Timestamp('$(vFechaMasAlta)')&amp;gt;Timestamp('$(vFechaActual)'), 1, 0);
  LET vFechaMasAlta = If($(vFechaActualMasAlta)=1, '$(vFechaActual)' '$(vFechaMasAlta)');
  LET vFicheroACargar = If($(vFechaActualMasAlta)=1, '$(vFichero)', '$(vFicheroACargar)';
NEXT

// Cargar el fichero con la fecha más alta
LOAD ... From [$(vFicheroACargar)] (ooxml, ...);&lt;/LI-CODE&gt;&lt;P&gt;Código sin probar, puede que contenga algún error.&lt;/P&gt;&lt;P&gt;Saludos.&lt;/P&gt;</description>
      <pubDate>Wed, 27 Nov 2019 06:44:36 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Espa%C3%B1ol/Seleccionar-en-Script-ultimo-Excel-desde-una-carpeta/m-p/1651681#M14813</guid>
      <dc:creator>rubenmarin</dc:creator>
      <dc:date>2019-11-27T06:44:36Z</dc:date>
    </item>
  </channel>
</rss>

