<?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: Where simple en Scrip in Español</title>
    <link>https://community.qlik.com/t5/Espa%C3%B1ol/Where-simple-en-Scrip/m-p/260830#M1807</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hola Luis,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Lo siguiente debería funcionar, independientemente de que los valores del campo sean numéricos o literales:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_text_macro jive_macro_code"&gt;&lt;P&gt;Tabla:&lt;/P&gt;&lt;P&gt;LOAD *&lt;/P&gt;&lt;P&gt;FROM Archivo.qvd (qvd)&lt;/P&gt;&lt;P&gt;WHERE Left("Numero Cliente", 2) = 'CT' // CT como dos primeros caracteres&lt;/P&gt;&lt;P&gt;AND Len("Nº Tarjeta"); // el campo tiene datos &lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;El Left() funciona de forma similar a como lo hace en otros lenguajes. Len("Nº Tarjeta") devolverá verdadero si el valor es superior a cero (si el campo no está vacío). Existe la función IsNull() pero dependiendo del sistema operativo no entiende como "nulo" lo que debería. La función Len() devuelve cero si el valor del campo indicado no contiene ningún dato, que es lo que queremos.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Espero que te sirva.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Miguel&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EDIT: Exists() hace referencia a un valor previamente cargado, por ejemplo&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_text_macro jive_macro_code"&gt;&lt;P&gt;Empleados:&lt;/P&gt;&lt;P&gt;LOAD EmpleadoID,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ClienteID&lt;/P&gt;&lt;P&gt;FROM Empleados.qvd (qvd);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Clientes:&lt;/P&gt;&lt;P&gt;LOAD *&lt;/P&gt;&lt;P&gt;FROM Clientes.qvd (qvd)&lt;/P&gt;&lt;P&gt;WHERE Exists(ClienteID);&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cargará aquellos registros cuyo valor en ClienteID ya haya sido cargado previamente, aunque en el fichero QVD haya más registros.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 28 Nov 2011 16:20:59 GMT</pubDate>
    <dc:creator>Miguel_Angel_Baeyens</dc:creator>
    <dc:date>2011-11-28T16:20:59Z</dc:date>
    <item>
      <title>Where simple en Scrip</title>
      <link>https://community.qlik.com/t5/Espa%C3%B1ol/Where-simple-en-Scrip/m-p/260829#M1806</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hola a todos&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Supongo que no es dificil, pero no encuentro la forma&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Quiero limitar una carga en un Scrip, solo quiero que carge lo clientes que empiezan por CT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;El campo Numero de cliente, es alfanumerico y es posible que sea por esa razon por la que no me funciona, ya que anteriormente me ha funcionado con limitaciones por fechas....&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Where "Fecha Registro" &amp;gt;= '01/01/11'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;En el Scrip añado... Where "Numero Cliente" = 'CT*' , pero me los carga TODOS los que empiezan por CT, por F, por C...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tambien quiero limitar una carga a los Ticket de una compras realizadas con tarjeta, por lo que creia que podira utilizar, exist, de esta forma&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Where Exist "Nº Targeta"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ya que este campo esta en BLANCO, si el cliente compra al contado&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ninguno de los dos me funciona y no se si es por el tipo de campo ALFANUMERICO&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;¿Me podeis ayudar?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Gracias&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Nov 2011 16:00:45 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Espa%C3%B1ol/Where-simple-en-Scrip/m-p/260829#M1806</guid>
      <dc:creator />
      <dc:date>2011-11-28T16:00:45Z</dc:date>
    </item>
    <item>
      <title>Re: Where simple en Scrip</title>
      <link>https://community.qlik.com/t5/Espa%C3%B1ol/Where-simple-en-Scrip/m-p/260830#M1807</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hola Luis,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Lo siguiente debería funcionar, independientemente de que los valores del campo sean numéricos o literales:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_text_macro jive_macro_code"&gt;&lt;P&gt;Tabla:&lt;/P&gt;&lt;P&gt;LOAD *&lt;/P&gt;&lt;P&gt;FROM Archivo.qvd (qvd)&lt;/P&gt;&lt;P&gt;WHERE Left("Numero Cliente", 2) = 'CT' // CT como dos primeros caracteres&lt;/P&gt;&lt;P&gt;AND Len("Nº Tarjeta"); // el campo tiene datos &lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;El Left() funciona de forma similar a como lo hace en otros lenguajes. Len("Nº Tarjeta") devolverá verdadero si el valor es superior a cero (si el campo no está vacío). Existe la función IsNull() pero dependiendo del sistema operativo no entiende como "nulo" lo que debería. La función Len() devuelve cero si el valor del campo indicado no contiene ningún dato, que es lo que queremos.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Espero que te sirva.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Miguel&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EDIT: Exists() hace referencia a un valor previamente cargado, por ejemplo&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_text_macro jive_macro_code"&gt;&lt;P&gt;Empleados:&lt;/P&gt;&lt;P&gt;LOAD EmpleadoID,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ClienteID&lt;/P&gt;&lt;P&gt;FROM Empleados.qvd (qvd);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Clientes:&lt;/P&gt;&lt;P&gt;LOAD *&lt;/P&gt;&lt;P&gt;FROM Clientes.qvd (qvd)&lt;/P&gt;&lt;P&gt;WHERE Exists(ClienteID);&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cargará aquellos registros cuyo valor en ClienteID ya haya sido cargado previamente, aunque en el fichero QVD haya más registros.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Nov 2011 16:20:59 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Espa%C3%B1ol/Where-simple-en-Scrip/m-p/260830#M1807</guid>
      <dc:creator>Miguel_Angel_Baeyens</dc:creator>
      <dc:date>2011-11-28T16:20:59Z</dc:date>
    </item>
    <item>
      <title>Where simple en Scrip</title>
      <link>https://community.qlik.com/t5/Espa%C3%B1ol/Where-simple-en-Scrip/m-p/260831#M1808</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Mil gracias Miguel Angel&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tanto el ﻿Where Left, como el Len, han fucionado a la primera&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Haceis las cosas faciles&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Un millon de gracias&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE class="jive-code"&gt;&lt;/CODE&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Nov 2011 16:57:00 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Espa%C3%B1ol/Where-simple-en-Scrip/m-p/260831#M1808</guid>
      <dc:creator />
      <dc:date>2011-11-28T16:57:00Z</dc:date>
    </item>
  </channel>
</rss>

