<?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: array or transpose for data in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/array-or-transpose-for-data/m-p/621907#M182906</link>
    <description>&lt;P&gt;Thank you&lt;/P&gt;&lt;P&gt;Yes it's worked perfectly&lt;/P&gt;</description>
    <pubDate>Mon, 03 Feb 2020 11:53:10 GMT</pubDate>
    <dc:creator>raja777pharma</dc:creator>
    <dc:date>2020-02-03T11:53:10Z</dc:date>
    <item>
      <title>array or transpose for data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/array-or-transpose-for-data/m-p/621891#M182897</link>
      <description>&lt;P&gt;Hello ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As per below data table 01 would like to create two data sets (table 02 and 03)&lt;/P&gt;&lt;P&gt;In one data set need to unique values if any location is selected then location_name values will be &amp;lt;var names&amp;gt; like in below table 02 , if any multiple locations marked then location_name have value = MULTIPLE&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;for another data set need if any location_name have value = MULTIPLE then those multiple location number with chronological order like table 03&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Note : Locations number will give chronological order like NY=1 , NJ=2 , CA=3 .....&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Table 01:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;SUBNUM&lt;/TD&gt;&lt;TD&gt;VISNAME&lt;/TD&gt;&lt;TD&gt;TEST_DEC&lt;/TD&gt;&lt;TD&gt;TESTDAT&lt;/TD&gt;&lt;TD&gt;NY&lt;/TD&gt;&lt;TD&gt;NJ&lt;/TD&gt;&lt;TD&gt;CA&lt;/TD&gt;&lt;TD&gt;CH&lt;/TD&gt;&lt;TD&gt;DH&lt;/TD&gt;&lt;TD&gt;HY&lt;/TD&gt;&lt;TD&gt;MU&lt;/TD&gt;&lt;TD&gt;LV&lt;/TD&gt;&lt;TD&gt;BJ&lt;/TD&gt;&lt;TD&gt;MS&lt;/TD&gt;&lt;TD&gt;LN&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;001&lt;/TD&gt;&lt;TD&gt;VSIST1&lt;/TD&gt;&lt;TD&gt;X&lt;/TD&gt;&lt;TD&gt;16Apr2019&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;X&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;002&lt;/TD&gt;&lt;TD&gt;VSIST1&lt;/TD&gt;&lt;TD&gt;X&lt;/TD&gt;&lt;TD&gt;06May2019&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;X&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;002&lt;/TD&gt;&lt;TD&gt;VSIST2&lt;/TD&gt;&lt;TD&gt;X&lt;/TD&gt;&lt;TD&gt;13Jun2019&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;X&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;003&lt;/TD&gt;&lt;TD&gt;VSIST1&lt;/TD&gt;&lt;TD&gt;X&lt;/TD&gt;&lt;TD&gt;22Apr2019&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;X&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;004&lt;/TD&gt;&lt;TD&gt;VSIST1&lt;/TD&gt;&lt;TD&gt;X&lt;/TD&gt;&lt;TD&gt;11Sep2019&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;004&lt;/TD&gt;&lt;TD&gt;VSIST2&lt;/TD&gt;&lt;TD&gt;X&lt;/TD&gt;&lt;TD&gt;05Nov2019&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;X&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;X&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;004&lt;/TD&gt;&lt;TD&gt;VSIST2&lt;/TD&gt;&lt;TD&gt;X&lt;/TD&gt;&lt;TD&gt;03Dec2019&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;005&lt;/TD&gt;&lt;TD&gt;VSIST1&lt;/TD&gt;&lt;TD&gt;X&lt;/TD&gt;&lt;TD&gt;12Dec2019&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;X&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;X&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;X&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;006&lt;/TD&gt;&lt;TD&gt;VSIST1&lt;/TD&gt;&lt;TD&gt;X&lt;/TD&gt;&lt;TD&gt;30Oct2019&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;007&lt;/TD&gt;&lt;TD&gt;VSIST1&lt;/TD&gt;&lt;TD&gt;X&lt;/TD&gt;&lt;TD&gt;23Oct2019&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;X&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;008&lt;/TD&gt;&lt;TD&gt;VSIST1&lt;/TD&gt;&lt;TD&gt;X&lt;/TD&gt;&lt;TD&gt;02Jan2020&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;X&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Data set 01/Table 02 :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;SUBNUM&lt;/TD&gt;&lt;TD&gt;VISNAME&lt;/TD&gt;&lt;TD&gt;TEST_DEC&lt;/TD&gt;&lt;TD&gt;TESTDAT&lt;/TD&gt;&lt;TD&gt;LOCATION_NAME&lt;/TD&gt;&lt;TD&gt;YES/NO&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;001&lt;/TD&gt;&lt;TD&gt;VSIST1&lt;/TD&gt;&lt;TD&gt;YES&lt;/TD&gt;&lt;TD&gt;16Apr2019&lt;/TD&gt;&lt;TD&gt;CA&lt;/TD&gt;&lt;TD&gt;YES&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;002&lt;/TD&gt;&lt;TD&gt;VSIST1&lt;/TD&gt;&lt;TD&gt;YES&lt;/TD&gt;&lt;TD&gt;06May2019&lt;/TD&gt;&lt;TD&gt;HY&lt;/TD&gt;&lt;TD&gt;YES&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;002&lt;/TD&gt;&lt;TD&gt;VSIST2&lt;/TD&gt;&lt;TD&gt;YES&lt;/TD&gt;&lt;TD&gt;13Jun2019&lt;/TD&gt;&lt;TD&gt;CH&lt;/TD&gt;&lt;TD&gt;YES&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;003&lt;/TD&gt;&lt;TD&gt;VSIST1&lt;/TD&gt;&lt;TD&gt;YES&lt;/TD&gt;&lt;TD&gt;22Apr2019&lt;/TD&gt;&lt;TD&gt;CH&lt;/TD&gt;&lt;TD&gt;YES&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;004&lt;/TD&gt;&lt;TD&gt;VSIST1&lt;/TD&gt;&lt;TD&gt;YES&lt;/TD&gt;&lt;TD&gt;11Sep2019&lt;/TD&gt;&lt;TD&gt;MISSING&lt;/TD&gt;&lt;TD&gt;NO&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;004&lt;/TD&gt;&lt;TD&gt;VSIST2&lt;/TD&gt;&lt;TD&gt;YES&lt;/TD&gt;&lt;TD&gt;05Nov2019&lt;/TD&gt;&lt;TD&gt;MULTIPLE&lt;/TD&gt;&lt;TD&gt;YES&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;004&lt;/TD&gt;&lt;TD&gt;VSIST2&lt;/TD&gt;&lt;TD&gt;YES&lt;/TD&gt;&lt;TD&gt;03Dec2019&lt;/TD&gt;&lt;TD&gt;MISSING&lt;/TD&gt;&lt;TD&gt;NO&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;005&lt;/TD&gt;&lt;TD&gt;VSIST1&lt;/TD&gt;&lt;TD&gt;YES&lt;/TD&gt;&lt;TD&gt;12Dec2019&lt;/TD&gt;&lt;TD&gt;MULTIPLE&lt;/TD&gt;&lt;TD&gt;YES&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;006&lt;/TD&gt;&lt;TD&gt;VSIST1&lt;/TD&gt;&lt;TD&gt;YES&lt;/TD&gt;&lt;TD&gt;30Oct2019&lt;/TD&gt;&lt;TD&gt;MS&lt;/TD&gt;&lt;TD&gt;YES&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;007&lt;/TD&gt;&lt;TD&gt;VSIST1&lt;/TD&gt;&lt;TD&gt;YES&lt;/TD&gt;&lt;TD&gt;23Oct2019&lt;/TD&gt;&lt;TD&gt;CA&lt;/TD&gt;&lt;TD&gt;YES&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;008&lt;/TD&gt;&lt;TD&gt;VSIST1&lt;/TD&gt;&lt;TD&gt;YES&lt;/TD&gt;&lt;TD&gt;02Jan2020&lt;/TD&gt;&lt;TD&gt;BJ&lt;/TD&gt;&lt;TD&gt;YES&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Data set 03 /Table 03:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;SUBNUM&lt;/TD&gt;&lt;TD&gt;VISNAME&lt;/TD&gt;&lt;TD&gt;TEST_DEC&lt;/TD&gt;&lt;TD&gt;TESTDAT&lt;/TD&gt;&lt;TD&gt;LOCATION_NAME&lt;/TD&gt;&lt;TD&gt;YES/NO&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;004&lt;/TD&gt;&lt;TD&gt;VSIST2&lt;/TD&gt;&lt;TD&gt;YES&lt;/TD&gt;&lt;TD&gt;05Nov2019&lt;/TD&gt;&lt;TD&gt;LOC_4&lt;/TD&gt;&lt;TD&gt;YES&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;004&lt;/TD&gt;&lt;TD&gt;VSIST2&lt;/TD&gt;&lt;TD&gt;YES&lt;/TD&gt;&lt;TD&gt;05Nov2019&lt;/TD&gt;&lt;TD&gt;LOC_6&lt;/TD&gt;&lt;TD&gt;YES&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;005&lt;/TD&gt;&lt;TD&gt;VSIST1&lt;/TD&gt;&lt;TD&gt;X&lt;/TD&gt;&lt;TD&gt;12Dec2019&lt;/TD&gt;&lt;TD&gt;LOC_5&lt;/TD&gt;&lt;TD&gt;YES&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;005&lt;/TD&gt;&lt;TD&gt;VSIST1&lt;/TD&gt;&lt;TD&gt;X&lt;/TD&gt;&lt;TD&gt;12Dec2019&lt;/TD&gt;&lt;TD&gt;LOC_8&lt;/TD&gt;&lt;TD&gt;YES&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;005&lt;/TD&gt;&lt;TD&gt;VSIST1&lt;/TD&gt;&lt;TD&gt;X&lt;/TD&gt;&lt;TD&gt;12Dec2019&lt;/TD&gt;&lt;TD&gt;LOC_10&lt;/TD&gt;&lt;TD&gt;YES&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 03 Feb 2020 09:48:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/array-or-transpose-for-data/m-p/621891#M182897</guid>
      <dc:creator>raja777pharma</dc:creator>
      <dc:date>2020-02-03T09:48:32Z</dc:date>
    </item>
    <item>
      <title>Re: array or transpose for data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/array-or-transpose-for-data/m-p/621902#M182904</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/309000"&gt;@raja777pharma&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here is a proposal to achieve this.&lt;/P&gt;
&lt;P&gt;Let me know if that does meet your expectations!&lt;/P&gt;
&lt;P&gt;Best,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data dataset1;
	infile datalines dlm="09"x;
	input SUBNUM VISNAME $ TEST_DEC $ TESTDAT:date9. NY $ NJ $ CA $ CH $ DH $ HY $ MU $ LV $ BJ $ MS $ LN $;
	datalines;
001	VSIST1	X	16Apr2019	 	 	X	 	 	 	 	 	 	 	 
002	VSIST1	X	06May2019	 	 	 	 	 	X	 	 	 	 	 
002	VSIST2	X	13Jun2019	 	 	 	X	 	 	 	 	 	 	 
003	VSIST1	X	22Apr2019	 	 	 	X	 	 	 	 	 	 	 
004	VSIST1	X	11Sep2019	 	 	 	 	 	 	 	 	 	 	 
004	VSIST2	X	05Nov2019	 	 	 	X	 	X	 	 	 	 	 
004	VSIST2	X	03Dec2019	 	 	 	 	 	 	 	 	 	 	 
005	VSIST1	X	12Dec2019	 	 	 	 	X	 	 	X	 	X	 
006	VSIST1	X	30Oct2019	 	 	 	 	 	 	 	 	 	 	 
007	VSIST1	X	23Oct2019	 	 	X	 	 	 	 	 	 	 	 
008	VSIST1	X	02Jan2020	 	 	 	 	 	 	 	 	X	 	 
;
run;

/*DATASET 2 */ 

data dataset2_temp1;
	set dataset1;
	by SUBNUM VISNAME TEST_DEC TESTDAT;
	array _location (*) $ NY NJ CA CH DH HY MU LV BJ MS LN;
	do i=1 to dim(_location);
		if _location(i) ne '' then do;
			LOCATION_NAME = vname(_location(i));
			output;
		end;
	end;
	if "X" not in _location then do;
			LOCATION_NAME = 'MISSING';
			output;
		end;
	drop i NY NJ CA CH DH HY MU LV BJ MS LN;
run;

proc transpose data=dataset2_temp1 out=dataset2_temp2 (drop= _name_);
	var LOCATION_NAME;
	by SUBNUM VISNAME TEST_DEC TESTDAT;
run;

data dataset2;
	set dataset2_temp2;
	format TESTDAT date9.;
	length LOCATION_NAME $ 20;
	LOCATION_NAME = catx(" ",of col:);
	if countw(LOCATION_NAME) &amp;gt; 1 then LOCATION_NAME = 'MULTIPLE';
	YES_NO = "YES";
	if LOCATION_NAME = 'MISSING' then YES_NO = "NO";
	drop col:;
run;

/*DATASET 3 */ 

data dataset3_temp1;
	set dataset1;
	format TESTDAT date9.;
	array _loc (*) $ NY NJ CA CH DH HY MU LV BJ MS LN;
	do i=1 to dim(_loc);
		if _loc(i) ne '' then do;
			LOCATION_NAME = compress("LOC_"||i);
			YES_NO = "YES";
			output;
		end;
	end;
	drop NY NJ CA CH DH HY MU LV BJ MS LN;
run;

proc sql;
	create table dataset3 as
	select SUBNUM, VISNAME, TEST_DEC, TESTDAT, LOCATION_NAME, YES_NO 
	from dataset3_temp1
	group by SUBNUM, VISNAME, TEST_DEC, TESTDAT
	having count(*)&amp;gt; 1
	order by SUBNUM, VISNAME, TEST_DEC, TESTDAT, i;
quit;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Capture d’écran 2020-02-03 à 12.43.04.png" style="width: 370px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/35818iDEE389653DCC876E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Capture d’écran 2020-02-03 à 12.43.04.png" alt="Capture d’écran 2020-02-03 à 12.43.04.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 03 Feb 2020 11:43:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/array-or-transpose-for-data/m-p/621902#M182904</guid>
      <dc:creator>ed_sas_member</dc:creator>
      <dc:date>2020-02-03T11:43:34Z</dc:date>
    </item>
    <item>
      <title>Re: array or transpose for data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/array-or-transpose-for-data/m-p/621907#M182906</link>
      <description>&lt;P&gt;Thank you&lt;/P&gt;&lt;P&gt;Yes it's worked perfectly&lt;/P&gt;</description>
      <pubDate>Mon, 03 Feb 2020 11:53:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/array-or-transpose-for-data/m-p/621907#M182906</guid>
      <dc:creator>raja777pharma</dc:creator>
      <dc:date>2020-02-03T11:53:10Z</dc:date>
    </item>
    <item>
      <title>Re: array or transpose for data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/array-or-transpose-for-data/m-p/621910#M182907</link>
      <description>&lt;P&gt;Awesome!&lt;/P&gt;
&lt;P&gt;Thank you&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/309000"&gt;@raja777pharma&lt;/a&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 03 Feb 2020 12:13:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/array-or-transpose-for-data/m-p/621910#M182907</guid>
      <dc:creator>ed_sas_member</dc:creator>
      <dc:date>2020-02-03T12:13:14Z</dc:date>
    </item>
  </channel>
</rss>

