<?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 Joining Forecast Esitmates in a Macro Loop in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Joining-Forecast-Esitmates-in-a-Macro-Loop/m-p/367749#M275407</link>
    <description>&lt;P&gt;I am using a macro do loop to run numerous Holt-Winters forecasts. I would like to combine the estimates into one table as the loop runs. Each of the 20 forecasts produces output of the following:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;_TYPE_&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Date&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CYVR_TCU8&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;N&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 208&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;NRESID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 208&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;DF&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 194&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;WEIGHT1&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.1055728&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;WEIGHT2&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.1055728&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;WEIGHT3&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.25&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;SIGMA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 13109.328&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;CONSTANT &amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 394060.29&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;LINEAR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 2039.1086&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;S_JAN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.9584237&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;S_FEB&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.8701241&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;S_MAR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.9710871&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;S_APR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.9186076&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;S_MAY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.0205678&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;S_JUN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.0751503&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;S_JUL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.1659275&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;S_AUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.1619254&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;S_SEP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.0370984&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;S_OCT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.9766547&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;S_NOV&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.8751276&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;S_DEC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.9693058&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;SST&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.9012E11&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;SSE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.334E10&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;MSE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 171854482&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;RMSE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 13109.328&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;MAPE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.9196567&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;MPE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.1482134&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;MAE&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 9568.9117&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;ME&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 749.04853&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;RSQUARE&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.8850831&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So after 20 runs I will get 20 of these outputs, with the only thing changing is the far right column, it will change depending on the airport code (e.g., CYYX_TCU8). I would like to create a table as the loop runs so that the final output will have _TYPE_&amp;nbsp; DATE&amp;nbsp; and then all forecast statsitics for each airport. I use the varaible n to loop for each airport in the macro and it works. So I tried to use the n as follows:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%if &amp;amp;n=1 %then
		%do;
			data egtask.est_hw; set Est_HW_Auto_&amp;amp;i; run;
		%end;
	%else
		%do;
			proc sql;
				alter table egtask.est_hw add &amp;amp;i._TCU8 numeric; run;
				update egtask.est_hw set &amp;amp;i._TCU8=(select &amp;amp;i._TCU8 from Est_HW_Auto_&amp;amp;i); run;
		%end;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I first set up the initial table when the first forecast (n=1) is done. Past n=1 I want to add the airport forecasts statistics column only from each forecast to this new table. So I update the combined table called egtask.est_hw by copying the statistics from each forecast run (Est_HW_Auto_&amp;amp;i). I am getting the error "ERROR: Subquery evaluated to more than one row."&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am hoping to get a final table I can review quickly that would look like:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;_TYPE_&lt;/TD&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;CYVR_TCU8&lt;/TD&gt;&lt;TD&gt;CYYZ_TCU8&lt;/TD&gt;&lt;TD&gt;CYOW_TCU8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;208&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;NRESID&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;208&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;DF&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;194&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;WEIGHT1&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;0.1055728&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;WEIGHT2&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;0.1055728&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;WEIGHT3&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;0.25&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;SIGMA&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;13109.328&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CONSTANT&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;394060.29&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;LINEAR&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;2039.1086&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;S_JAN&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;0.9584237&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;S_FEB&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;0.8701241&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;S_MAR&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;0.9710871&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;S_APR&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;0.9186076&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;S_MAY&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;1.0205678&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;S_JUN&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;1.0751503&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;S_JUL&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;1.1659275&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;S_AUG&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;1.1619254&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;S_SEP&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;1.0370984&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;S_OCT&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;0.9766547&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;S_NOV&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;0.8751276&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;S_DEC&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;0.9693058&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;SST&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;2.90E+11&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;SSE&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;3.33E+10&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;MSE&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;171854482&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;RMSE&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;13109.328&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;MAPE&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;2.9196567&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;MPE&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;0.1482134&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;MAE&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;9568.9117&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ME&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;749.04853&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;RSQUARE&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;0.8850831&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Of course, all would be populated properly and there would be 20 airport model statistics as well.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for any help&lt;/P&gt;&lt;P&gt;-Bill&lt;/P&gt;</description>
    <pubDate>Fri, 16 Jun 2017 15:06:18 GMT</pubDate>
    <dc:creator>BCNAV</dc:creator>
    <dc:date>2017-06-16T15:06:18Z</dc:date>
    <item>
      <title>Joining Forecast Esitmates in a Macro Loop</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Joining-Forecast-Esitmates-in-a-Macro-Loop/m-p/367749#M275407</link>
      <description>&lt;P&gt;I am using a macro do loop to run numerous Holt-Winters forecasts. I would like to combine the estimates into one table as the loop runs. Each of the 20 forecasts produces output of the following:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;_TYPE_&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Date&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CYVR_TCU8&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;N&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 208&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;NRESID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 208&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;DF&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 194&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;WEIGHT1&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.1055728&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;WEIGHT2&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.1055728&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;WEIGHT3&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.25&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;SIGMA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 13109.328&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;CONSTANT &amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 394060.29&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;LINEAR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 2039.1086&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;S_JAN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.9584237&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;S_FEB&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.8701241&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;S_MAR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.9710871&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;S_APR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.9186076&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;S_MAY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.0205678&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;S_JUN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.0751503&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;S_JUL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.1659275&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;S_AUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.1619254&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;S_SEP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.0370984&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;S_OCT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.9766547&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;S_NOV&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.8751276&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;S_DEC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.9693058&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;SST&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.9012E11&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;SSE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.334E10&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;MSE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 171854482&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;RMSE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 13109.328&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;MAPE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.9196567&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;MPE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.1482134&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;MAE&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 9568.9117&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;ME&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 749.04853&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;RSQUARE&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017APR&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.8850831&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So after 20 runs I will get 20 of these outputs, with the only thing changing is the far right column, it will change depending on the airport code (e.g., CYYX_TCU8). I would like to create a table as the loop runs so that the final output will have _TYPE_&amp;nbsp; DATE&amp;nbsp; and then all forecast statsitics for each airport. I use the varaible n to loop for each airport in the macro and it works. So I tried to use the n as follows:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%if &amp;amp;n=1 %then
		%do;
			data egtask.est_hw; set Est_HW_Auto_&amp;amp;i; run;
		%end;
	%else
		%do;
			proc sql;
				alter table egtask.est_hw add &amp;amp;i._TCU8 numeric; run;
				update egtask.est_hw set &amp;amp;i._TCU8=(select &amp;amp;i._TCU8 from Est_HW_Auto_&amp;amp;i); run;
		%end;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I first set up the initial table when the first forecast (n=1) is done. Past n=1 I want to add the airport forecasts statistics column only from each forecast to this new table. So I update the combined table called egtask.est_hw by copying the statistics from each forecast run (Est_HW_Auto_&amp;amp;i). I am getting the error "ERROR: Subquery evaluated to more than one row."&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am hoping to get a final table I can review quickly that would look like:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;_TYPE_&lt;/TD&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;CYVR_TCU8&lt;/TD&gt;&lt;TD&gt;CYYZ_TCU8&lt;/TD&gt;&lt;TD&gt;CYOW_TCU8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;208&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;NRESID&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;208&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;DF&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;194&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;WEIGHT1&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;0.1055728&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;WEIGHT2&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;0.1055728&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;WEIGHT3&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;0.25&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;SIGMA&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;13109.328&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CONSTANT&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;394060.29&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;LINEAR&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;2039.1086&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;S_JAN&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;0.9584237&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;S_FEB&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;0.8701241&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;S_MAR&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;0.9710871&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;S_APR&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;0.9186076&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;S_MAY&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;1.0205678&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;S_JUN&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;1.0751503&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;S_JUL&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;1.1659275&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;S_AUG&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;1.1619254&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;S_SEP&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;1.0370984&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;S_OCT&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;0.9766547&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;S_NOV&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;0.8751276&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;S_DEC&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;0.9693058&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;SST&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;2.90E+11&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;SSE&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;3.33E+10&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;MSE&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;171854482&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;RMSE&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;13109.328&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;MAPE&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;2.9196567&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;MPE&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;0.1482134&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;MAE&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;9568.9117&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ME&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;749.04853&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;RSQUARE&lt;/TD&gt;&lt;TD&gt;2017APR&lt;/TD&gt;&lt;TD&gt;0.8850831&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Of course, all would be populated properly and there would be 20 airport model statistics as well.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for any help&lt;/P&gt;&lt;P&gt;-Bill&lt;/P&gt;</description>
      <pubDate>Fri, 16 Jun 2017 15:06:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Joining-Forecast-Esitmates-in-a-Macro-Loop/m-p/367749#M275407</guid>
      <dc:creator>BCNAV</dc:creator>
      <dc:date>2017-06-16T15:06:18Z</dc:date>
    </item>
    <item>
      <title>Re: Joining Forecast Esitmates in a Macro Loop</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Joining-Forecast-Esitmates-in-a-Macro-Loop/m-p/367832#M275408</link>
      <description>&lt;P&gt;If you don't have an aversion to using a data step over proc sql, I think this accomplishes what you're looking for.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%if &amp;amp;n=1 %then
		%do;
			data egtask.est_hw; set Est_HW_Auto_&amp;amp;i; run;
		%end;
	%else
		%do;
		    *Presort data prior to merge;
			proc sort data = egtask.est_hw;
			  by _TYPE_ Date;
			  run;

			proc sort data = Est_HW_Auto_&amp;amp;i;
			  by _TYPE_ Date;
			  run;

			data egtask.est_hw;
			  merge egtask.est_hw
			        Est_HW_Auto_&amp;amp;i ( keep = _TYPE_ Date &amp;amp;i._TCU8 );
			  by _TYPE_ Date;
			  run;

		%end;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 16 Jun 2017 17:57:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Joining-Forecast-Esitmates-in-a-Macro-Loop/m-p/367832#M275408</guid>
      <dc:creator>Rwon</dc:creator>
      <dc:date>2017-06-16T17:57:37Z</dc:date>
    </item>
    <item>
      <title>Re: Joining Forecast Esitmates in a Macro Loop</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Joining-Forecast-Esitmates-in-a-Macro-Loop/m-p/368035#M275409</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/142314"&gt;@BCNAV&lt;/a&gt;&lt;/P&gt;
&lt;P&gt;Below two code samples how you could do this.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%macro sample1();
  proc datasets lib=work nolist nowarn;
    delete result_collection_1;
  run;quit;

  %do i=1 %to 20;
    data forcast_&amp;amp;i;
      iter=&amp;amp;i;
      some_var='something 1';
      output;
      some_var='something 2';
      output;
    run;

    proc append base=result_collection_1 data=forcast_&amp;amp;i;
    run;
  %end;
%mend;

%sample1();


%macro sample2();
  proc datasets lib=work nolist nowarn;
    delete result_collection_2 forcast_:;
  run;quit;

  %do i=1 %to 20;
    data forcast_&amp;amp;i;
      iter=&amp;amp;i;
      some_var='something 1';
      output;
      some_var='something 2';
      output;
    run;
  %end;

  data result_collection_2;
    set forcast_:;
  run;

%mend;

%sample2();&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sun, 18 Jun 2017 04:14:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Joining-Forecast-Esitmates-in-a-Macro-Loop/m-p/368035#M275409</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2017-06-18T04:14:37Z</dc:date>
    </item>
    <item>
      <title>Re: Joining Forecast Esitmates in a Macro Loop</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Joining-Forecast-Esitmates-in-a-Macro-Loop/m-p/368283#M275410</link>
      <description>&lt;P&gt;Thanks to all who responded. As it turns out I was able to get what I wanted via:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%if &amp;amp;n=1 %then
	%do;
		data egtask.est_hw_Auto; set Est_HW_Auto_&amp;amp;i; run;
	%end;
%else
	%do;
		data tmp_hw; set Est_HW_Auto_&amp;amp;i (keep=&amp;amp;i._TCU8); run;
		data egtask.est_hw_auto; set egtask.est_hw; set tmp_hw; run;
	%end;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So, on the first loop (n=1), set up the dataset I want, which contains the estimates (the order of which never changes), and the date (which never changes). Then the next time the loop comes by (n&amp;gt;1), create a temporary dataset and put in it only the estimates (&amp;amp;i._TCU8), and then just dump them into the dataset made when n=1. I did not realize that SAS will let you create the same dataset with reference to one of the same name via:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data egtask.est_hw_auto; set egtask.est_hw; set tmp_hw; run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Works a treat!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;-Bill&lt;/P&gt;</description>
      <pubDate>Mon, 19 Jun 2017 12:47:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Joining-Forecast-Esitmates-in-a-Macro-Loop/m-p/368283#M275410</guid>
      <dc:creator>BCNAV</dc:creator>
      <dc:date>2017-06-19T12:47:34Z</dc:date>
    </item>
  </channel>
</rss>

