<?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: DISTINCT in qlikview script in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/DISTINCT-in-qlikview-script/m-p/2411597#M1225225</link>
    <description>&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":folded_hands:"&gt;🙏&lt;/span&gt; Thank you very much, Rubenmarin! Now I understand why it can't be done. I will try to remove what is not needed from the interface. Many thanks once again!&lt;/P&gt;</description>
    <pubDate>Sat, 27 Jan 2024 13:48:49 GMT</pubDate>
    <dc:creator>andradinu</dc:creator>
    <dc:date>2024-01-27T13:48:49Z</dc:date>
    <item>
      <title>DISTINCT in qlikview script</title>
      <link>https://community.qlik.com/t5/QlikView/DISTINCT-in-qlikview-script/m-p/2411591#M1225223</link>
      <description>&lt;P&gt;Hello,&lt;BR /&gt;Is it possible to add something to the script to have only DISTINCT lines on an order number? I didn't succeed and I would need it, if someone knows how. As an example, I took the order PO0000992, which has line 2 twice. I attached the model, the script and a printscreen if it helps. Thank you very much in advance&lt;/P&gt;
&lt;P&gt;script below:&lt;/P&gt;
&lt;DIV&gt;Join1:&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;SQL SELECT&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;poo.OrderNbr ,&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;poo.OrderType as OrderType_POOrder ,&lt;/DIV&gt;
&lt;DIV&gt;poo.OrderQty as OrderQty_POOrder ,&lt;/DIV&gt;
&lt;DIV&gt;poo.OrderTotal ,&lt;/DIV&gt;
&lt;DIV&gt;poo.UnbilledOrderQty ,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;pol.CuryLineAmt ,&lt;/DIV&gt;
&lt;DIV&gt;pol.OrderQty ,&lt;/DIV&gt;
&lt;DIV&gt;pol.BilledAmt ,&lt;/DIV&gt;
&lt;DIV&gt;pol.InventoryID ,&lt;/DIV&gt;
&lt;DIV&gt;pol.BaseOrderQty ,&lt;/DIV&gt;
&lt;DIV&gt;pol.OpenQty ,&lt;/DIV&gt;
&lt;DIV&gt;pol.PONbr ,&lt;/DIV&gt;
&lt;DIV&gt;pol.ReceivedQty ,&lt;/DIV&gt;
&lt;DIV&gt;pol.CompletedQty ,&lt;/DIV&gt;
&lt;DIV&gt;pol.POLineNbr ,&lt;/DIV&gt;
&lt;DIV&gt;pol.UnitWeight ,&lt;/DIV&gt;
&lt;DIV&gt;pol.OrderType as OrderType_POLine ,&lt;/DIV&gt;
&lt;DIV&gt;pol.CuryUnitCost ,&lt;/DIV&gt;
&lt;DIV&gt;pol.BilledQty ,&lt;/DIV&gt;
&lt;DIV&gt;pol.BaseUnbilledQty ,&lt;/DIV&gt;
&lt;DIV&gt;pol.BaseBilledQty ,&lt;/DIV&gt;
&lt;DIV&gt;pol.UnitCost ,&lt;/DIV&gt;
&lt;DIV&gt;pol.LineNbr ,&amp;nbsp; //this must be DISTINCT&lt;/DIV&gt;
&lt;DIV&gt;pol.OrderNbr as OrderNbr_POLine ,&lt;/DIV&gt;
&lt;DIV&gt;pol.LineAmt ,&lt;/DIV&gt;
&lt;DIV&gt;pol.OrderDate ,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;porl.PONbr as OrderNbr_POReceiptLine,&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;porl.BaseMultReceiptQty ,&lt;/DIV&gt;
&lt;DIV&gt;porl.BaseOrigQty ,&lt;/DIV&gt;
&lt;DIV&gt;porl.BaseReceiptQty ,&lt;/DIV&gt;
&lt;DIV&gt;porl.InventoryID as&amp;nbsp; InventoryID_PORL ,&lt;/DIV&gt;
&lt;DIV&gt;porl.LineNbr as LineNbr_PORL ,&lt;/DIV&gt;
&lt;DIV&gt;porl.LocationID ,&lt;/DIV&gt;
&lt;DIV&gt;porl.OrigLineNbr ,&lt;/DIV&gt;
&lt;DIV&gt;porl.OrigReceiptNbr ,&lt;/DIV&gt;
&lt;DIV&gt;porl.POLineNbr as POLineNbr_PORL,&lt;/DIV&gt;
&lt;DIV&gt;porl.ReceiptDate ,&lt;/DIV&gt;
&lt;DIV&gt;porl.ReceiptNbr ,&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;porl.ReceiptQty ,&lt;/DIV&gt;
&lt;DIV&gt;porl.ReceiptType ,&lt;/DIV&gt;
&lt;DIV&gt;porl.SOOrderLineNbr ,&lt;/DIV&gt;
&lt;DIV&gt;porl.SOOrderNbr ,&lt;/DIV&gt;
&lt;DIV&gt;porl.SOShipmentNbr ,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;por.ReceiptNbr as ReceiptNbr_POReceipt ,&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;por.InvoiceDate ,&lt;/DIV&gt;
&lt;DIV&gt;por.InvoiceNbr ,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;item.InventoryCD as SKU,&lt;/DIV&gt;
&lt;DIV&gt;item.BaseUnit as UM_BZ,&lt;/DIV&gt;
&lt;DIV&gt;item.ItemType as TypeSKU ,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;apt.POLineNbr as POLineNbr_APTran,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;apt.PONbr as PONbr_APTran,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;apt.LineAmt as LineAmt_APTran,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;apt.RefNbr as INVOICE,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;apt.TranDate&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;FROM dbo.POOrder as poo&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;INNER JOIN dbo.POLine AS pol WITH (NOLOCK) ON pol.OrderNbr =poo.OrderNbr AND poo.OrderType = pol.OrderType&lt;/DIV&gt;
&lt;DIV&gt;LEFT JOIN dbo.POReceiptLine AS porl WITH (NOLOCK) ON pol.OrderNbr = porl.PONbr AND pol.OrderType = porl.POType AND pol.LineNbr = porl.POLineNbr&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;LEFT JOIN dbo.POReceipt AS por WITH (NOLOCK) ON&amp;nbsp; por.ReceiptNbr = porl.ReceiptNbr AND&amp;nbsp; por.ReceiptType = porl.ReceiptType&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;LEFT JOIN dbo.inventoryitem item WITH (NOLOCK) ON&amp;nbsp; item.InventoryID=pol.InventoryID&lt;/DIV&gt;
&lt;DIV&gt;INNER JOIN dbo.INItemClass itemcl WITH (NOLOCK) ON item.CompanyID=itemcl.CompanyID and item.ItemClassID=itemcl.ItemClassID&lt;/DIV&gt;
&lt;DIV&gt;LEFT JOIN .dbo.APTran apt WITH (NOLOCK) ON&amp;nbsp; /* apt.PONbr= pol.OrderNbr*/ apt.ReceiptNbr=por.ReceiptNbr and apt.LineNbr = porl.POLineNbr&amp;nbsp; &amp;nbsp;//AND&amp;nbsp; &amp;nbsp;apt.POLineNbr= pol.LineNbr&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;where item.ItemType&amp;lt;&amp;gt;'N'&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;AND&lt;/DIV&gt;
&lt;DIV&gt;(left(upper(item.InventoryCD) ,1)='M' OR left(upper(item.InventoryCD) ,1)='P' or left(upper(item.InventoryCD) ,1)='Q'&amp;nbsp; )&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;APInvoice:&lt;/DIV&gt;
&lt;DIV&gt;SQL SELECT&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;InvoiceNbr as INVOICE_APInvoice,&lt;/DIV&gt;
&lt;DIV&gt;RefNbr as INVOICE&lt;/DIV&gt;
&lt;DIV&gt;FROM dbo.APInvoice ;&lt;/DIV&gt;</description>
      <pubDate>Sat, 27 Jan 2024 11:15:16 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/DISTINCT-in-qlikview-script/m-p/2411591#M1225223</guid>
      <dc:creator>andradinu</dc:creator>
      <dc:date>2024-01-27T11:15:16Z</dc:date>
    </item>
    <item>
      <title>Re: DISTINCT in qlikview script</title>
      <link>https://community.qlik.com/t5/QlikView/DISTINCT-in-qlikview-script/m-p/2411594#M1225224</link>
      <description>&lt;P&gt;Hi, it shows 2 lines because the query retuns two lines, one with TranDate 2/10/23 and another with null. Also both rows have different values in at least LineNbr_PORL and ReceiptDate.&lt;/P&gt;
&lt;P&gt;You can add before "&lt;SPAN&gt;Join1: "&lt;/SPAN&gt;:&lt;/P&gt;
&lt;P&gt;LOAD * Where not Exists(&lt;SPAN&gt;LineNbr);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;But only the first row of &lt;SPAN&gt;LineNbr will be loaded, wich maybe is not the one you want.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;If you are not familiar with Qlik scripting maybe it will be better to solve it in the query.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Or analyze why this happens (probably a line served in 2 different transports) and change the presentation to show this.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Also check if the Order Qty is correct, you can tell if the value of each line 2 is duplicated of each one has to add his own qty.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 27 Jan 2024 12:21:36 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/DISTINCT-in-qlikview-script/m-p/2411594#M1225224</guid>
      <dc:creator>rubenmarin</dc:creator>
      <dc:date>2024-01-27T12:21:36Z</dc:date>
    </item>
    <item>
      <title>Re: DISTINCT in qlikview script</title>
      <link>https://community.qlik.com/t5/QlikView/DISTINCT-in-qlikview-script/m-p/2411597#M1225225</link>
      <description>&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":folded_hands:"&gt;🙏&lt;/span&gt; Thank you very much, Rubenmarin! Now I understand why it can't be done. I will try to remove what is not needed from the interface. Many thanks once again!&lt;/P&gt;</description>
      <pubDate>Sat, 27 Jan 2024 13:48:49 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/DISTINCT-in-qlikview-script/m-p/2411597#M1225225</guid>
      <dc:creator>andradinu</dc:creator>
      <dc:date>2024-01-27T13:48:49Z</dc:date>
    </item>
  </channel>
</rss>

