<?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: Product Combinations and Permutations By ID in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Product-Combinations-and-Permutations-By-ID/m-p/547625#M151773</link>
    <description>&lt;P&gt;Have you calculated how many records you are going to generate? How long the longest data line is going to be?&lt;/P&gt;
&lt;P&gt;If you are looking at doing 68 elements grouped 1 at a time, then 2, then 3 and so on up to 68 then you are looking at roughly 2.9E20 combinations.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can look at the functions ALLCOMB, ALLPERM or CALL ALLCOMB and CALL ALLPERM for the tools needed but your current description is going to make lines of a file that is extremely large.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And how are you going to use a&amp;nbsp; poorly designed structure with multiple values within a single field to begin with.&lt;/P&gt;
&lt;P&gt;For those not interested in downloading the file the example looks like:&lt;/P&gt;
&lt;PRE&gt;ID,Prod_Cat_Comb,Prod_Combinations,Prod_Cat_Perm,Prod_Permutations
1111,PN1,1,"PN1,PN2,PN3,QC1,QC2","1,2,3,4,5"
1111,PN2,2,"PN2,PN1,PN3,QC1,QC2","2,1,3,4,5"
1111,PN3,3,"PN3,PN1,PN2,QC1,QC2","3,1,2,4,5"
1111,QC4,4,"PN1,PN3,PN2,QC1,QC2","1,3,2,4,5"
1111,QC5,5,"PN2,PN3,PN1,QC1,QC2","2,3,1,4,5"
1111,"PN1,PN2","1,2","PN3,PN2,PN1,QC1,QC2","3,2,1,4,5"
1111,"PN1,PN3","1,3","PN3,PN2,QC1,PN1,QC2","3,2,4,1,5"
1111,"PN1,QC1","1,4","PN2,PN3,QC1,PN1,QC2","2,3,4,1,5"
1111,"PN1,QC2","1,5","QC1,PN3,PN2,PN1,QC2","4,3,2,1,5"
1111,"PN2,PN3","2,3","PN3,QC1,PN2,PN1,QC2","3,4,2,1,5"
1111,"PN2,QC1","2,4","PN2,QC1,PN3,PN1,QC2","2,4,3,1,5"
1111,"PN2,QC2","2,5","QC1,PN2,PN3,PN1,QC2","4,2,3,1,5"
1111,"PN3,QC1","3,4","QC1,PN1,PN3,PN2,QC2","4,1,3,2,5"
1111,"PN3,QC2","3,5","PN1,QC1,PN3,PN2,QC2","1,4,3,2,5"
1111,"QC1,QC2","4,5","PN3,QC1,PN1,PN2,QC2","3,4,1,2,5"
1111,"PN1,PN2,PN3","1,2,3","QC1,PN3,PN1,PN2,QC2","4,3,1,2,5"
1111,"PN1,PN2,QC1","1,2,4","PN1,PN3,QC1,PN2,QC2","1,3,4,2,5"
1111,"PN1,PN2,QC2","1,2,5","PN3,PN1,QC1,PN2,QC2","3,1,4,2,5"
1111,"PN1,PN3,QC1","1,3,4","PN2,PN1,QC1,PN3,QC2","2,1,4,3,5"
1111,"PN1,PN3,QC2","1,3,5","PN1,PN2,QC1,PN3,QC2","1,2,4,3,5"
1111,"PN1,QC1,QC2","1,4,5","QC1,PN2,PN1,PN3,QC2","4,2,1,3,5"
1111,"PN2,PN3,QC1","2,3,4","PN2,QC1,PN1,PN3,QC2","2,4,1,3,5"
1111,"PN2,PN3,QC2","2,3,5","PN1,QC1,PN2,PN3,QC2","1,4,2,3,5"
1111,"PN2,QC1,QC2","2,4,5","QC1,PN1,PN2,PN3,QC2","4,1,2,3,5"
1111,"PN3,QC1,QC2","3,4,5","QC2,PN1,PN2,PN3,QC1","5,1,2,3,4"
1111,"PN1,PN2,PN3,QC1","1,2,3,4","PN1,QC2,PN2,PN3,QC1","1,5,2,3,4"
1111,"PN1,PN2,PN3,QC2","1,2,3,5","PN2,QC2,PN1,PN3,QC1","2,5,1,3,4"
1111,"PN1,PN2,QC1,QC2","1,2,4,5","QC2,PN2,PN1,PN3,QC1","5,2,1,3,4"
1111,"PN1,PN3,QC1,QC2","1,3,4,5","PN1,PN2,QC2,PN3,QC1","1,2,5,3,4"
1111,"PN2,PN3,QC1,QC2","2,3,4,5","PN2,PN1,QC2,PN3,QC1","2,1,5,3,4"
1111,"PN1,PN2,PN3,QC1,QC2","1,2,3,4,5","PN2,PN1,PN3,QC2,QC1","2,1,3,5,4"
1111,,,"PN1,PN2,PN3,QC2,QC1","1,2,3,5,4"
1111,,,"PN3,PN2,PN1,QC2,QC1","3,2,1,5,4"
1111,,,"PN2,PN3,PN1,QC2,QC1","2,3,1,5,4"
1111,,,"PN1,PN3,PN2,QC2,QC1","1,3,2,5,4"
1111,,,"PN3,PN1,PN2,QC2,QC1","3,1,2,5,4"
1111,,,"PN3,QC2,PN2,PN1,QC1","3,5,2,1,4"
1111,,,"QC2,PN3,PN2,PN1,QC1","5,3,2,1,4"
1111,,,"PN2,PN3,QC2,PN1,QC1","2,3,5,1,4"
1111,,,"PN3,PN2,QC2,PN1,QC1","3,2,5,1,4"
1111,,,"QC2,PN2,PN3,PN1,QC1","5,2,3,1,4"
1111,,,"PN2,QC2,PN3,PN1,QC1","2,5,3,1,4"
1111,,,"PN1,QC2,PN3,PN2,QC1","1,5,3,2,4"
1111,,,"QC2,PN1,PN3,PN2,QC1","5,1,3,2,4"
1111,,,"PN3,PN1,QC2,PN2,QC1","3,1,5,2,4"
1111,,,"PN1,PN3,QC2,PN2,QC1","1,3,5,2,4"
1111,,,"QC2,PN3,PN1,PN2,QC1","5,3,1,2,4"
1111,,,"PN3,QC2,PN1,PN2,QC1","3,5,1,2,4"
1111,,,"QC1,QC2,PN1,PN2,PN3","4,5,1,2,3"
1111,,,"QC2,QC1,PN1,PN2,PN3","5,4,1,2,3"
1111,,,"PN1,QC1,QC2,PN2,PN3","1,4,5,2,3"
1111,,,"QC1,PN1,QC2,PN2,PN3","4,1,5,2,3"
1111,,,"QC2,PN1,QC1,PN2,PN3","5,1,4,2,3"
1111,,,"PN1,QC2,QC1,PN2,PN3","1,5,4,2,3"
1111,,,"PN1,QC2,PN2,QC1,PN3","1,5,2,4,3"
1111,,,"QC2,PN1,PN2,QC1,PN3","5,1,2,4,3"
1111,,,"PN2,PN1,QC2,QC1,PN3","2,1,5,4,3"
1111,,,"PN1,PN2,QC2,QC1,PN3","1,2,5,4,3"
1111,,,"QC2,PN2,PN1,QC1,PN3","5,2,1,4,3"
1111,,,"PN2,QC2,PN1,QC1,PN3","2,5,1,4,3"
1111,,,"PN2,QC1,PN1,QC2,PN3","2,4,1,5,3"
1111,,,"QC1,PN2,PN1,QC2,PN3","4,2,1,5,3"
1111,,,"PN1,PN2,QC1,QC2,PN3","1,2,4,5,3"
1111,,,"PN2,PN1,QC1,QC2,PN3","2,1,4,5,3"
1111,,,"QC1,PN1,PN2,QC2,PN3","4,1,2,5,3"
1111,,,"PN1,QC1,PN2,QC2,PN3","1,4,2,5,3"
1111,,,"QC2,QC1,PN2,PN1,PN3","5,4,2,1,3"
1111,,,"QC1,QC2,PN2,PN1,PN3","4,5,2,1,3"
1111,,,"PN2,QC2,QC1,PN1,PN3","2,5,4,1,3"
1111,,,"QC2,PN2,QC1,PN1,PN3","5,2,4,1,3"
1111,,,"QC1,PN2,QC2,PN1,PN3","4,2,5,1,3"
1111,,,"PN2,QC1,QC2,PN1,PN3","2,4,5,1,3"
1111,,,"PN3,QC1,QC2,PN1,PN2","3,4,5,1,2"
1111,,,"QC1,PN3,QC2,PN1,PN2","4,3,5,1,2"
1111,,,"QC2,PN3,QC1,PN1,PN2","5,3,4,1,2"
1111,,,"PN3,QC2,QC1,PN1,PN2","3,5,4,1,2"
1111,,,"QC1,QC2,PN3,PN1,PN2","4,5,3,1,2"
1111,,,"QC2,QC1,PN3,PN1,PN2","5,4,3,1,2"
1111,,,"QC2,QC1,PN1,PN3,PN2","5,4,1,3,2"
1111,,,"QC1,QC2,PN1,PN3,PN2","4,5,1,3,2"
1111,,,"PN1,QC2,QC1,PN3,PN2","1,5,4,3,2"
1111,,,"QC2,PN1,QC1,PN3,PN2","5,1,4,3,2"
1111,,,"QC1,PN1,QC2,PN3,PN2","4,1,5,3,2"
1111,,,"PN1,QC1,QC2,PN3,PN2","1,4,5,3,2"
1111,,,"PN1,PN3,QC2,QC1,PN2","1,3,5,4,2"
1111,,,"PN3,PN1,QC2,QC1,PN2","3,1,5,4,2"
1111,,,"QC2,PN1,PN3,QC1,PN2","5,1,3,4,2"
1111,,,"PN1,QC2,PN3,QC1,PN2","1,5,3,4,2"
1111,,,"PN3,QC2,PN1,QC1,PN2","3,5,1,4,2"
1111,,,"QC2,PN3,PN1,QC1,PN2","5,3,1,4,2"
1111,,,"QC1,PN3,PN1,QC2,PN2","4,3,1,5,2"
1111,,,"PN3,QC1,PN1,QC2,PN2","3,4,1,5,2"
1111,,,"PN1,QC1,PN3,QC2,PN2","1,4,3,5,2"
1111,,,"QC1,PN1,PN3,QC2,PN2","4,1,3,5,2"
1111,,,"PN3,PN1,QC1,QC2,PN2","3,1,4,5,2"
1111,,,"PN1,PN3,QC1,QC2,PN2","1,3,4,5,2"
1111,,,"PN2,PN3,QC1,QC2,PN1","2,3,4,5,1"
1111,,,"PN3,PN2,QC1,QC2,PN1","3,2,4,5,1"
1111,,,"QC1,PN2,PN3,QC2,PN1","4,2,3,5,1"
1111,,,"PN2,QC1,PN3,QC2,PN1","2,4,3,5,1"
1111,,,"PN3,QC1,PN2,QC2,PN1","3,4,2,5,1"
1111,,,"QC1,PN3,PN2,QC2,PN1","4,3,2,5,1"
1111,,,"QC1,PN3,QC2,PN2,PN1","4,3,5,2,1"
1111,,,"PN3,QC1,QC2,PN2,PN1","3,4,5,2,1"
1111,,,"QC2,QC1,PN3,PN2,PN1","5,4,3,2,1"
1111,,,"QC1,QC2,PN3,PN2,PN1","4,5,3,2,1"
1111,,,"PN3,QC2,QC1,PN2,PN1","3,5,4,2,1"
1111,,,"QC2,PN3,QC1,PN2,PN1","5,3,4,2,1"
1111,,,"QC2,PN2,QC1,PN3,PN1","5,2,4,3,1"
1111,,,"PN2,QC2,QC1,PN3,PN1","2,5,4,3,1"
1111,,,"QC1,QC2,PN2,PN3,PN1","4,5,2,3,1"
1111,,,"QC2,QC1,PN2,PN3,PN1","5,4,2,3,1"
1111,,,"PN2,QC1,QC2,PN3,PN1","2,4,5,3,1"
1111,,,"QC1,PN2,QC2,PN3,PN1","4,2,5,3,1"
1111,,,"PN3,PN2,QC2,QC1,PN1","3,2,5,4,1"
1111,,,"PN2,PN3,QC2,QC1,PN1","2,3,5,4,1"
1111,,,"QC2,PN3,PN2,QC1,PN1","5,3,2,4,1"
1111,,,"PN3,QC2,PN2,QC1,PN1","3,5,2,4,1"
1111,,,"PN2,QC2,PN3,QC1,PN1","2,5,3,4,1"
1111,,,"QC2,PN2,PN3,QC1,PN1","5,2,3,4,1"
2222,PN1,2,"PN1,PN2,PN3,QC1,QC2","2,3,4,5,6"
2222,PN2,3,"PN2,PN1,PN3,QC1,QC2","3,2,4,5,6"
2222,PN3,4,"PN3,PN1,PN2,QC1,QC2","4,2,3,5,6"
2222,QC4,5,"PN1,PN3,PN2,QC1,QC2","2,4,3,5,6"
2222,QC5,6,"PN2,PN3,PN1,QC1,QC2","3,4,2,5,6"
&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 01 Apr 2019 14:55:26 GMT</pubDate>
    <dc:creator>ballardw</dc:creator>
    <dc:date>2019-04-01T14:55:26Z</dc:date>
    <item>
      <title>Product Combinations and Permutations By ID</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Product-Combinations-and-Permutations-By-ID/m-p/547603#M151767</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have an over simplified data set that looks like&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;Prod_Cat&lt;/TD&gt;&lt;TD&gt;Prod&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1111&lt;/TD&gt;&lt;TD&gt;PN1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1111&lt;/TD&gt;&lt;TD&gt;PN2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1111&lt;/TD&gt;&lt;TD&gt;PN3&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1111&lt;/TD&gt;&lt;TD&gt;QC1&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1111&lt;/TD&gt;&lt;TD&gt;QC2&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2222&lt;/TD&gt;&lt;TD&gt;PN1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2222&lt;/TD&gt;&lt;TD&gt;PN2&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2222&lt;/TD&gt;&lt;TD&gt;PN3&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2222&lt;/TD&gt;&lt;TD&gt;QC1&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2222&lt;/TD&gt;&lt;TD&gt;QC2&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And I would like to have an output data set (already sorted) that looks like the attached csv file. The actual number of products are 68 and products categories is 10. I have consulted the similar topics on sas community forum but none does what I'm after. Much appreciated for any assistance or pointers how I can get to this final result.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;</description>
      <pubDate>Mon, 01 Apr 2019 12:34:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Product-Combinations-and-Permutations-By-ID/m-p/547603#M151767</guid>
      <dc:creator>piPy</dc:creator>
      <dc:date>2019-04-01T12:34:06Z</dc:date>
    </item>
    <item>
      <title>Re: Product Combinations and Permutations By ID</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Product-Combinations-and-Permutations-By-ID/m-p/547625#M151773</link>
      <description>&lt;P&gt;Have you calculated how many records you are going to generate? How long the longest data line is going to be?&lt;/P&gt;
&lt;P&gt;If you are looking at doing 68 elements grouped 1 at a time, then 2, then 3 and so on up to 68 then you are looking at roughly 2.9E20 combinations.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can look at the functions ALLCOMB, ALLPERM or CALL ALLCOMB and CALL ALLPERM for the tools needed but your current description is going to make lines of a file that is extremely large.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And how are you going to use a&amp;nbsp; poorly designed structure with multiple values within a single field to begin with.&lt;/P&gt;
&lt;P&gt;For those not interested in downloading the file the example looks like:&lt;/P&gt;
&lt;PRE&gt;ID,Prod_Cat_Comb,Prod_Combinations,Prod_Cat_Perm,Prod_Permutations
1111,PN1,1,"PN1,PN2,PN3,QC1,QC2","1,2,3,4,5"
1111,PN2,2,"PN2,PN1,PN3,QC1,QC2","2,1,3,4,5"
1111,PN3,3,"PN3,PN1,PN2,QC1,QC2","3,1,2,4,5"
1111,QC4,4,"PN1,PN3,PN2,QC1,QC2","1,3,2,4,5"
1111,QC5,5,"PN2,PN3,PN1,QC1,QC2","2,3,1,4,5"
1111,"PN1,PN2","1,2","PN3,PN2,PN1,QC1,QC2","3,2,1,4,5"
1111,"PN1,PN3","1,3","PN3,PN2,QC1,PN1,QC2","3,2,4,1,5"
1111,"PN1,QC1","1,4","PN2,PN3,QC1,PN1,QC2","2,3,4,1,5"
1111,"PN1,QC2","1,5","QC1,PN3,PN2,PN1,QC2","4,3,2,1,5"
1111,"PN2,PN3","2,3","PN3,QC1,PN2,PN1,QC2","3,4,2,1,5"
1111,"PN2,QC1","2,4","PN2,QC1,PN3,PN1,QC2","2,4,3,1,5"
1111,"PN2,QC2","2,5","QC1,PN2,PN3,PN1,QC2","4,2,3,1,5"
1111,"PN3,QC1","3,4","QC1,PN1,PN3,PN2,QC2","4,1,3,2,5"
1111,"PN3,QC2","3,5","PN1,QC1,PN3,PN2,QC2","1,4,3,2,5"
1111,"QC1,QC2","4,5","PN3,QC1,PN1,PN2,QC2","3,4,1,2,5"
1111,"PN1,PN2,PN3","1,2,3","QC1,PN3,PN1,PN2,QC2","4,3,1,2,5"
1111,"PN1,PN2,QC1","1,2,4","PN1,PN3,QC1,PN2,QC2","1,3,4,2,5"
1111,"PN1,PN2,QC2","1,2,5","PN3,PN1,QC1,PN2,QC2","3,1,4,2,5"
1111,"PN1,PN3,QC1","1,3,4","PN2,PN1,QC1,PN3,QC2","2,1,4,3,5"
1111,"PN1,PN3,QC2","1,3,5","PN1,PN2,QC1,PN3,QC2","1,2,4,3,5"
1111,"PN1,QC1,QC2","1,4,5","QC1,PN2,PN1,PN3,QC2","4,2,1,3,5"
1111,"PN2,PN3,QC1","2,3,4","PN2,QC1,PN1,PN3,QC2","2,4,1,3,5"
1111,"PN2,PN3,QC2","2,3,5","PN1,QC1,PN2,PN3,QC2","1,4,2,3,5"
1111,"PN2,QC1,QC2","2,4,5","QC1,PN1,PN2,PN3,QC2","4,1,2,3,5"
1111,"PN3,QC1,QC2","3,4,5","QC2,PN1,PN2,PN3,QC1","5,1,2,3,4"
1111,"PN1,PN2,PN3,QC1","1,2,3,4","PN1,QC2,PN2,PN3,QC1","1,5,2,3,4"
1111,"PN1,PN2,PN3,QC2","1,2,3,5","PN2,QC2,PN1,PN3,QC1","2,5,1,3,4"
1111,"PN1,PN2,QC1,QC2","1,2,4,5","QC2,PN2,PN1,PN3,QC1","5,2,1,3,4"
1111,"PN1,PN3,QC1,QC2","1,3,4,5","PN1,PN2,QC2,PN3,QC1","1,2,5,3,4"
1111,"PN2,PN3,QC1,QC2","2,3,4,5","PN2,PN1,QC2,PN3,QC1","2,1,5,3,4"
1111,"PN1,PN2,PN3,QC1,QC2","1,2,3,4,5","PN2,PN1,PN3,QC2,QC1","2,1,3,5,4"
1111,,,"PN1,PN2,PN3,QC2,QC1","1,2,3,5,4"
1111,,,"PN3,PN2,PN1,QC2,QC1","3,2,1,5,4"
1111,,,"PN2,PN3,PN1,QC2,QC1","2,3,1,5,4"
1111,,,"PN1,PN3,PN2,QC2,QC1","1,3,2,5,4"
1111,,,"PN3,PN1,PN2,QC2,QC1","3,1,2,5,4"
1111,,,"PN3,QC2,PN2,PN1,QC1","3,5,2,1,4"
1111,,,"QC2,PN3,PN2,PN1,QC1","5,3,2,1,4"
1111,,,"PN2,PN3,QC2,PN1,QC1","2,3,5,1,4"
1111,,,"PN3,PN2,QC2,PN1,QC1","3,2,5,1,4"
1111,,,"QC2,PN2,PN3,PN1,QC1","5,2,3,1,4"
1111,,,"PN2,QC2,PN3,PN1,QC1","2,5,3,1,4"
1111,,,"PN1,QC2,PN3,PN2,QC1","1,5,3,2,4"
1111,,,"QC2,PN1,PN3,PN2,QC1","5,1,3,2,4"
1111,,,"PN3,PN1,QC2,PN2,QC1","3,1,5,2,4"
1111,,,"PN1,PN3,QC2,PN2,QC1","1,3,5,2,4"
1111,,,"QC2,PN3,PN1,PN2,QC1","5,3,1,2,4"
1111,,,"PN3,QC2,PN1,PN2,QC1","3,5,1,2,4"
1111,,,"QC1,QC2,PN1,PN2,PN3","4,5,1,2,3"
1111,,,"QC2,QC1,PN1,PN2,PN3","5,4,1,2,3"
1111,,,"PN1,QC1,QC2,PN2,PN3","1,4,5,2,3"
1111,,,"QC1,PN1,QC2,PN2,PN3","4,1,5,2,3"
1111,,,"QC2,PN1,QC1,PN2,PN3","5,1,4,2,3"
1111,,,"PN1,QC2,QC1,PN2,PN3","1,5,4,2,3"
1111,,,"PN1,QC2,PN2,QC1,PN3","1,5,2,4,3"
1111,,,"QC2,PN1,PN2,QC1,PN3","5,1,2,4,3"
1111,,,"PN2,PN1,QC2,QC1,PN3","2,1,5,4,3"
1111,,,"PN1,PN2,QC2,QC1,PN3","1,2,5,4,3"
1111,,,"QC2,PN2,PN1,QC1,PN3","5,2,1,4,3"
1111,,,"PN2,QC2,PN1,QC1,PN3","2,5,1,4,3"
1111,,,"PN2,QC1,PN1,QC2,PN3","2,4,1,5,3"
1111,,,"QC1,PN2,PN1,QC2,PN3","4,2,1,5,3"
1111,,,"PN1,PN2,QC1,QC2,PN3","1,2,4,5,3"
1111,,,"PN2,PN1,QC1,QC2,PN3","2,1,4,5,3"
1111,,,"QC1,PN1,PN2,QC2,PN3","4,1,2,5,3"
1111,,,"PN1,QC1,PN2,QC2,PN3","1,4,2,5,3"
1111,,,"QC2,QC1,PN2,PN1,PN3","5,4,2,1,3"
1111,,,"QC1,QC2,PN2,PN1,PN3","4,5,2,1,3"
1111,,,"PN2,QC2,QC1,PN1,PN3","2,5,4,1,3"
1111,,,"QC2,PN2,QC1,PN1,PN3","5,2,4,1,3"
1111,,,"QC1,PN2,QC2,PN1,PN3","4,2,5,1,3"
1111,,,"PN2,QC1,QC2,PN1,PN3","2,4,5,1,3"
1111,,,"PN3,QC1,QC2,PN1,PN2","3,4,5,1,2"
1111,,,"QC1,PN3,QC2,PN1,PN2","4,3,5,1,2"
1111,,,"QC2,PN3,QC1,PN1,PN2","5,3,4,1,2"
1111,,,"PN3,QC2,QC1,PN1,PN2","3,5,4,1,2"
1111,,,"QC1,QC2,PN3,PN1,PN2","4,5,3,1,2"
1111,,,"QC2,QC1,PN3,PN1,PN2","5,4,3,1,2"
1111,,,"QC2,QC1,PN1,PN3,PN2","5,4,1,3,2"
1111,,,"QC1,QC2,PN1,PN3,PN2","4,5,1,3,2"
1111,,,"PN1,QC2,QC1,PN3,PN2","1,5,4,3,2"
1111,,,"QC2,PN1,QC1,PN3,PN2","5,1,4,3,2"
1111,,,"QC1,PN1,QC2,PN3,PN2","4,1,5,3,2"
1111,,,"PN1,QC1,QC2,PN3,PN2","1,4,5,3,2"
1111,,,"PN1,PN3,QC2,QC1,PN2","1,3,5,4,2"
1111,,,"PN3,PN1,QC2,QC1,PN2","3,1,5,4,2"
1111,,,"QC2,PN1,PN3,QC1,PN2","5,1,3,4,2"
1111,,,"PN1,QC2,PN3,QC1,PN2","1,5,3,4,2"
1111,,,"PN3,QC2,PN1,QC1,PN2","3,5,1,4,2"
1111,,,"QC2,PN3,PN1,QC1,PN2","5,3,1,4,2"
1111,,,"QC1,PN3,PN1,QC2,PN2","4,3,1,5,2"
1111,,,"PN3,QC1,PN1,QC2,PN2","3,4,1,5,2"
1111,,,"PN1,QC1,PN3,QC2,PN2","1,4,3,5,2"
1111,,,"QC1,PN1,PN3,QC2,PN2","4,1,3,5,2"
1111,,,"PN3,PN1,QC1,QC2,PN2","3,1,4,5,2"
1111,,,"PN1,PN3,QC1,QC2,PN2","1,3,4,5,2"
1111,,,"PN2,PN3,QC1,QC2,PN1","2,3,4,5,1"
1111,,,"PN3,PN2,QC1,QC2,PN1","3,2,4,5,1"
1111,,,"QC1,PN2,PN3,QC2,PN1","4,2,3,5,1"
1111,,,"PN2,QC1,PN3,QC2,PN1","2,4,3,5,1"
1111,,,"PN3,QC1,PN2,QC2,PN1","3,4,2,5,1"
1111,,,"QC1,PN3,PN2,QC2,PN1","4,3,2,5,1"
1111,,,"QC1,PN3,QC2,PN2,PN1","4,3,5,2,1"
1111,,,"PN3,QC1,QC2,PN2,PN1","3,4,5,2,1"
1111,,,"QC2,QC1,PN3,PN2,PN1","5,4,3,2,1"
1111,,,"QC1,QC2,PN3,PN2,PN1","4,5,3,2,1"
1111,,,"PN3,QC2,QC1,PN2,PN1","3,5,4,2,1"
1111,,,"QC2,PN3,QC1,PN2,PN1","5,3,4,2,1"
1111,,,"QC2,PN2,QC1,PN3,PN1","5,2,4,3,1"
1111,,,"PN2,QC2,QC1,PN3,PN1","2,5,4,3,1"
1111,,,"QC1,QC2,PN2,PN3,PN1","4,5,2,3,1"
1111,,,"QC2,QC1,PN2,PN3,PN1","5,4,2,3,1"
1111,,,"PN2,QC1,QC2,PN3,PN1","2,4,5,3,1"
1111,,,"QC1,PN2,QC2,PN3,PN1","4,2,5,3,1"
1111,,,"PN3,PN2,QC2,QC1,PN1","3,2,5,4,1"
1111,,,"PN2,PN3,QC2,QC1,PN1","2,3,5,4,1"
1111,,,"QC2,PN3,PN2,QC1,PN1","5,3,2,4,1"
1111,,,"PN3,QC2,PN2,QC1,PN1","3,5,2,4,1"
1111,,,"PN2,QC2,PN3,QC1,PN1","2,5,3,4,1"
1111,,,"QC2,PN2,PN3,QC1,PN1","5,2,3,4,1"
2222,PN1,2,"PN1,PN2,PN3,QC1,QC2","2,3,4,5,6"
2222,PN2,3,"PN2,PN1,PN3,QC1,QC2","3,2,4,5,6"
2222,PN3,4,"PN3,PN1,PN2,QC1,QC2","4,2,3,5,6"
2222,QC4,5,"PN1,PN3,PN2,QC1,QC2","2,4,3,5,6"
2222,QC5,6,"PN2,PN3,PN1,QC1,QC2","3,4,2,5,6"
&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 01 Apr 2019 14:55:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Product-Combinations-and-Permutations-By-ID/m-p/547625#M151773</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2019-04-01T14:55:26Z</dc:date>
    </item>
    <item>
      <title>Re: Product Combinations and Permutations By ID</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Product-Combinations-and-Permutations-By-ID/m-p/547761#M151834</link>
      <description>&lt;P&gt;Hi &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13884"&gt;@ballardw&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;68 is the all the products, if this is a problem then I just limit to the top 30 products. By the way having a large output data set is not a problem for me.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have looked at examples of using array and ALLCOMB function but none fit my problem, I'm also examining the ALLPERM as per your suggestion.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;</description>
      <pubDate>Mon, 01 Apr 2019 22:50:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Product-Combinations-and-Permutations-By-ID/m-p/547761#M151834</guid>
      <dc:creator>piPy</dc:creator>
      <dc:date>2019-04-01T22:50:25Z</dc:date>
    </item>
  </channel>
</rss>

