<?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: Como evitar los if anidados muy largos in Visualization and Usability</title>
    <link>https://community.qlik.com/t5/Visualization-and-Usability/Como-evitar-los-if-anidados-muy-largos/m-p/1893568#M200103</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/94332"&gt;@sonicarm22&lt;/a&gt;&amp;nbsp;,&lt;BR /&gt;I am not sure if my translation is correct.&amp;nbsp;&lt;BR /&gt;I understand that you want to replace multiple IF -statement by something simple like "Case"&lt;/P&gt;
&lt;P&gt;Did you test the "&amp;nbsp;&lt;STRONG&gt;Switch..case..default..end&lt;/STRONG&gt;"&amp;nbsp;&lt;SPAN&gt;control statement?&amp;nbsp; See&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;A href="https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptControlStatements/Switch.htm" target="_blank"&gt;https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptControlStatements/Switch.htm&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Wed, 16 Feb 2022 08:13:49 GMT</pubDate>
    <dc:creator>Joseph_Musekura</dc:creator>
    <dc:date>2022-02-16T08:13:49Z</dc:date>
    <item>
      <title>Como evitar los if anidados muy largos</title>
      <link>https://community.qlik.com/t5/Visualization-and-Usability/Como-evitar-los-if-anidados-muy-largos/m-p/1888233#M199423</link>
      <description>&lt;P&gt;Estimados, una consulta:&lt;/P&gt;
&lt;P&gt;¿Hay alguna forma de incluir en el script un campo que se construye con muchas condiciones, de una forma más sencilla, así como un "case"?&lt;/P&gt;
&lt;P&gt;Necesito unir estas dos cadenas de sintaxis, pero aparte de largo, no me funciona bien:&lt;/P&gt;
&lt;P&gt;if (IsNull(Cod_Ejecutivo), 'Sin ejecutivo',Cod_Ejecutivo) as Cod_Ejecutivo,&lt;BR /&gt;if (IsNull(Nombre_ejecutivo), 'Sin nombre',Nombre_ejecutivo) as Nombre_ejecutivo,&lt;BR /&gt;if (IsNull(Nombre_ejecutivo), 'Sin nombre', if(Mid(FACT,1,3)='002' and (CLASE_FACTURA='Zk06'), '200004656 - AUTOVENTA CUENCA', if(Mid(FACT,1,3)='003' and (CLASE_FACTURA='ZF06'), 'xxxxxxxxxx', &lt;BR /&gt;if(Mid(FACT,1,3)='004' and (CLASE_FACTURA='Zk06'), 'xxxxxxxxxx, if(Mid(FACT,1,3)='005' and (CLASE_FACTURA='Zk06'), 'xxxxxxxxxx',&lt;BR /&gt;Cod_Ejecutivo &amp;amp;' - '&amp;amp; Nombre_ejecutivo))))) as Nombre_ejecutivo_AUTO,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;y&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;// if((Cod_cliente='A' or 'B' or 'C') and Mid(FACT_SRI,1,3)='002','xxxxxxxxxx', &lt;BR /&gt;// if((Cod_cliente='A' or 'B' or 'C') and Mid(FACT_SRI,1,3)='003','xxxxxxxxxx',&lt;BR /&gt;// if((Cod_cliente='A' or 'B' or 'C') and Mid(FACT_SRI,1,3)='004','xxxxxxxxxx', &lt;BR /&gt;// if((Cod_cliente='A' or 'B' or 'C') and Mid(FACT_SRI,1,3)='005','xxxxxxxxxx,Cod_Ejecutivo &amp;amp;' - '&amp;amp; Nombre_ejecutivo)))) AS Nombre_ejecutivo_AUTO,&lt;/P&gt;</description>
      <pubDate>Wed, 02 Feb 2022 15:05:36 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Visualization-and-Usability/Como-evitar-los-if-anidados-muy-largos/m-p/1888233#M199423</guid>
      <dc:creator>sonicarm22</dc:creator>
      <dc:date>2022-02-02T15:05:36Z</dc:date>
    </item>
    <item>
      <title>Re: Como evitar los if anidados muy largos</title>
      <link>https://community.qlik.com/t5/Visualization-and-Usability/Como-evitar-los-if-anidados-muy-largos/m-p/1893568#M200103</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/94332"&gt;@sonicarm22&lt;/a&gt;&amp;nbsp;,&lt;BR /&gt;I am not sure if my translation is correct.&amp;nbsp;&lt;BR /&gt;I understand that you want to replace multiple IF -statement by something simple like "Case"&lt;/P&gt;
&lt;P&gt;Did you test the "&amp;nbsp;&lt;STRONG&gt;Switch..case..default..end&lt;/STRONG&gt;"&amp;nbsp;&lt;SPAN&gt;control statement?&amp;nbsp; See&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;A href="https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptControlStatements/Switch.htm" target="_blank"&gt;https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptControlStatements/Switch.htm&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 16 Feb 2022 08:13:49 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Visualization-and-Usability/Como-evitar-los-if-anidados-muy-largos/m-p/1893568#M200103</guid>
      <dc:creator>Joseph_Musekura</dc:creator>
      <dc:date>2022-02-16T08:13:49Z</dc:date>
    </item>
    <item>
      <title>Re: Como evitar los if anidados muy largos</title>
      <link>https://community.qlik.com/t5/Visualization-and-Usability/Como-evitar-los-if-anidados-muy-largos/m-p/1893626#M200110</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;@&lt;A href="https://www.toysruscreditcard.me/" target="_self"&gt;Toys R Us Credit Card&lt;/A&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Estimados, una consulta:&lt;/P&gt;
&lt;P&gt;¿Hay alguna forma de incluir en el script un campo que se construye con muchas condiciones, de una forma más sencilla, así como un "case"?&lt;/P&gt;
&lt;P&gt;Necesito unir estas dos cadenas de sintaxis, pero aparte de largo, no me funciona bien:&lt;/P&gt;
&lt;P&gt;if (IsNull(Cod_Ejecutivo), 'Sin ejecutivo',Cod_Ejecutivo) as Cod_Ejecutivo,&lt;BR /&gt;if (IsNull(Nombre_ejecutivo), 'Sin nombre',Nombre_ejecutivo) as Nombre_ejecutivo,&lt;BR /&gt;if (IsNull(Nombre_ejecutivo), 'Sin nombre', if(Mid(FACT,1,3)='002' and (CLASE_FACTURA='Zk06'), '200004656 - AUTOVENTA CUENCA', if(Mid(FACT,1,3)='003' and (CLASE_FACTURA='ZF06'), 'xxxxxxxxxx', &lt;BR /&gt;if(Mid(FACT,1,3)='004' and (CLASE_FACTURA='Zk06'), 'xxxxxxxxxx, if(Mid(FACT,1,3)='005' and (CLASE_FACTURA='Zk06'), 'xxxxxxxxxx',&lt;BR /&gt;Cod_Ejecutivo &amp;amp;' - '&amp;amp; Nombre_ejecutivo))))) as Nombre_ejecutivo_AUTO,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;y&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;// if((Cod_cliente='A' or 'B' or 'C') and Mid(FACT_SRI,1,3)='002','xxxxxxxxxx', &lt;BR /&gt;// if((Cod_cliente='A' or 'B' or 'C') and Mid(FACT_SRI,1,3)='003','xxxxxxxxxx',&lt;BR /&gt;// if((Cod_cliente='A' or 'B' or 'C') and Mid(FACT_SRI,1,3)='004','xxxxxxxxxx', &lt;BR /&gt;// if((Cod_cliente='A' or 'B' or 'C') and Mid(FACT_SRI,1,3)='005','xxxxxxxxxx,Cod_Ejecutivo &amp;amp;' - '&amp;amp; Nombre_ejecutivo)))) AS Nombre_ejecutivo_AUTO,&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;El problema es que una instrucción if anidada comienza en la condición falsa de la primera instrucción if. Por el momento tienes 'Boston 15' en condición falsa. Entonces, si el valor no está en la primera lista, reemplácelo con 'Boston 15'. Ese es el final de la condición. Si puede explicar lo que está tratando de lograr, creo que podemos ayudarlo con la sintaxis.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 17 Feb 2022 04:12:57 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Visualization-and-Usability/Como-evitar-los-if-anidados-muy-largos/m-p/1893626#M200110</guid>
      <dc:creator>Kamryn</dc:creator>
      <dc:date>2022-02-17T04:12:57Z</dc:date>
    </item>
    <item>
      <title>Re: Como evitar los if anidados muy largos</title>
      <link>https://community.qlik.com/t5/Visualization-and-Usability/Como-evitar-los-if-anidados-muy-largos/m-p/1893800#M200126</link>
      <description>Hi Joseph_Musekura. You understand everything.&lt;BR /&gt;Thank you.&lt;BR /&gt;I will try.&lt;BR /&gt;</description>
      <pubDate>Wed, 16 Feb 2022 15:01:23 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Visualization-and-Usability/Como-evitar-los-if-anidados-muy-largos/m-p/1893800#M200126</guid>
      <dc:creator>sonicarm22</dc:creator>
      <dc:date>2022-02-16T15:01:23Z</dc:date>
    </item>
  </channel>
</rss>

