<?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: Concatenar Linhas in Forum em português</title>
    <link>https://communities.sas.com/t5/Forum-em-portugu%C3%AAs/Concatenar-Linhas/m-p/818196#M1117</link>
    <description>Boa tarde RxJunior,&lt;BR /&gt;&lt;BR /&gt;Tente a função Catx.&lt;BR /&gt;&lt;BR /&gt;Exemplo: variável=catx(', ', 'Valor 1', 'Valor 2', 'Valor 3', 'Valor x');&lt;BR /&gt;</description>
    <pubDate>Tue, 14 Jun 2022 19:54:14 GMT</pubDate>
    <dc:creator>pauloMoreira</dc:creator>
    <dc:date>2022-06-14T19:54:14Z</dc:date>
    <item>
      <title>Concatenar Linhas</title>
      <link>https://communities.sas.com/t5/Forum-em-portugu%C3%AAs/Concatenar-Linhas/m-p/818078#M1113</link>
      <description>&lt;P&gt;Pessoal, Bom dia!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Estou tentando concatenar as linhas de uma variável de meu dataset, semelhante ao uso do&amp;nbsp;STRING_AGG no SQL.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;EX:&lt;/P&gt;&lt;P&gt;| variável |&lt;/P&gt;&lt;P&gt;|Valor 1&amp;nbsp; &amp;nbsp;|&lt;/P&gt;&lt;P&gt;|Valor 2&amp;nbsp; &amp;nbsp;|&lt;/P&gt;&lt;P&gt;|Valor 3&amp;nbsp; &amp;nbsp;|&lt;/P&gt;&lt;P&gt;|Valor x&amp;nbsp; &amp;nbsp;|&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Para&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;|&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Nova Variavel&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|&amp;nbsp;&lt;/P&gt;&lt;P&gt;|Valor 1, Valor 2, Valor 3, Valor x|&lt;/P&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>Tue, 14 Jun 2022 13:41:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Forum-em-portugu%C3%AAs/Concatenar-Linhas/m-p/818078#M1113</guid>
      <dc:creator>RxJunior</dc:creator>
      <dc:date>2022-06-14T13:41:42Z</dc:date>
    </item>
    <item>
      <title>Re: Concatenar Linhas</title>
      <link>https://communities.sas.com/t5/Forum-em-portugu%C3%AAs/Concatenar-Linhas/m-p/818090#M1114</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/370757"&gt;@RxJunior&lt;/a&gt;, bom dia.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Veja se é isso que vc precisa:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;data tabela1;&lt;BR /&gt;format NOME $60.;&lt;BR /&gt;infile datalines delimiter=',';&lt;BR /&gt;input NOME;&lt;BR /&gt;datalines;&lt;BR /&gt;MARIA&lt;BR /&gt;JÚLIA&lt;BR /&gt;JOÃO&lt;BR /&gt;MARCOS&lt;BR /&gt;;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data concat;&lt;BR /&gt;set tabela1;&lt;/P&gt;&lt;P&gt;format concatenacao $char100.;&lt;/P&gt;&lt;P&gt;retain concatenacao;&lt;/P&gt;&lt;P&gt;concatenacao = compress(nome) || ", " || concatenacao;&lt;BR /&gt;run;&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-inline" image-alt="Wanderico_Icatu_0-1655215110944.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/72273iF8925844F140B302/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Wanderico_Icatu_0-1655215110944.png" alt="Wanderico_Icatu_0-1655215110944.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 14 Jun 2022 13:58:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Forum-em-portugu%C3%AAs/Concatenar-Linhas/m-p/818090#M1114</guid>
      <dc:creator>Wanderico_Icatu</dc:creator>
      <dc:date>2022-06-14T13:58:43Z</dc:date>
    </item>
    <item>
      <title>Re: Concatenar Linhas</title>
      <link>https://communities.sas.com/t5/Forum-em-portugu%C3%AAs/Concatenar-Linhas/m-p/818102#M1115</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Não é essa solução que procuro.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Para Exemplificar melhor... o que eu preciso é ...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Cliente&amp;nbsp; &amp;nbsp;| Data_Compra |&lt;/P&gt;&lt;P&gt;Jose&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| 01/02/2022&amp;nbsp; &amp;nbsp; &amp;nbsp;|&lt;/P&gt;&lt;P&gt;Jose&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| 01/03/2022&amp;nbsp; &amp;nbsp; &amp;nbsp;|&lt;/P&gt;&lt;P&gt;Jose&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| 01/04/2022&amp;nbsp; &amp;nbsp; &amp;nbsp;|&lt;/P&gt;&lt;P&gt;Jose&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| 01/05/2022&amp;nbsp; &amp;nbsp; &amp;nbsp;|&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;para...&lt;/P&gt;&lt;P&gt;Cliente&amp;nbsp; &amp;nbsp;|&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Data_Compras&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|&lt;/P&gt;&lt;P&gt;Jose&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| 01/02/2022 ,&amp;nbsp;01/03/2022,&amp;nbsp;01/04/2022,&amp;nbsp; 01/05/2022&amp;nbsp; |&lt;/P&gt;</description>
      <pubDate>Tue, 14 Jun 2022 14:39:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Forum-em-portugu%C3%AAs/Concatenar-Linhas/m-p/818102#M1115</guid>
      <dc:creator>RxJunior</dc:creator>
      <dc:date>2022-06-14T14:39:44Z</dc:date>
    </item>
    <item>
      <title>Re: Concatenar Linhas</title>
      <link>https://communities.sas.com/t5/Forum-em-portugu%C3%AAs/Concatenar-Linhas/m-p/818110#M1116</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/370757"&gt;@RxJunior&lt;/a&gt;, a ideia seria essa mesma, porém com algumas adatações que fiz agora que detalhou melhor o problema.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Segue a solução:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;data tabela1;&lt;BR /&gt;format CLIENTE $60. DATA_COMPRAS $10.;&lt;BR /&gt;infile datalines delimiter=',';&lt;BR /&gt;input CLIENTE DATA_COMPRAS;&lt;BR /&gt;datalines;&lt;BR /&gt;JOSE,01/02/2022&lt;BR /&gt;MARIA,02/02/2022&lt;BR /&gt;JOSE,01/03/2022&lt;BR /&gt;MARIA,02/03/2022&lt;BR /&gt;JOSE,01/04/2022&lt;BR /&gt;MARIA,02/04/2022&lt;BR /&gt;JOSE,01/05/2022&lt;BR /&gt;MARIA,02/05/2022&lt;BR /&gt;;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;proc sort data= tabela1; by CLIENTE; run;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;data concat;&lt;BR /&gt;set tabela1;&lt;/P&gt;&lt;P&gt;format DATA_COMPRAS_CONCAT $char100.;&lt;/P&gt;&lt;P&gt;retain DATA_COMPRAS_CONCAT;&lt;/P&gt;&lt;P&gt;if first.CLIENTE then DATA_COMPRAS_CONCAT = '';&lt;/P&gt;&lt;P&gt;by CLIENTE;&lt;/P&gt;&lt;P&gt;DATA_COMPRAS_CONCAT = compress(DATA_COMPRAS) || ", " || DATA_COMPRAS_CONCAT;&lt;/P&gt;&lt;P&gt;if last.CLIENTE;&lt;/P&gt;&lt;P&gt;drop DATA_COMPRAS;&lt;BR /&gt;run;&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-inline" image-alt="Wanderico_Icatu_0-1655219682672.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/72276iD320D54288D9713D/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Wanderico_Icatu_0-1655219682672.png" alt="Wanderico_Icatu_0-1655219682672.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 14 Jun 2022 15:15:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Forum-em-portugu%C3%AAs/Concatenar-Linhas/m-p/818110#M1116</guid>
      <dc:creator>Wanderico_Icatu</dc:creator>
      <dc:date>2022-06-14T15:15:55Z</dc:date>
    </item>
    <item>
      <title>Re: Concatenar Linhas</title>
      <link>https://communities.sas.com/t5/Forum-em-portugu%C3%AAs/Concatenar-Linhas/m-p/818196#M1117</link>
      <description>Boa tarde RxJunior,&lt;BR /&gt;&lt;BR /&gt;Tente a função Catx.&lt;BR /&gt;&lt;BR /&gt;Exemplo: variável=catx(', ', 'Valor 1', 'Valor 2', 'Valor 3', 'Valor x');&lt;BR /&gt;</description>
      <pubDate>Tue, 14 Jun 2022 19:54:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Forum-em-portugu%C3%AAs/Concatenar-Linhas/m-p/818196#M1117</guid>
      <dc:creator>pauloMoreira</dc:creator>
      <dc:date>2022-06-14T19:54:14Z</dc:date>
    </item>
    <item>
      <title>Re: Concatenar Linhas</title>
      <link>https://communities.sas.com/t5/Forum-em-portugu%C3%AAs/Concatenar-Linhas/m-p/819788#M1123</link>
      <description>&lt;P&gt;Boa tarde RxJunior,&amp;nbsp;&lt;/P&gt;&lt;P&gt;tive um desafio parecido e criei uma macro que faz quase isso.&lt;BR /&gt;Você pode alterar para atender sua necessidade.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;%macro tab_group_concat(tabSAS, tabSaida, coluna);&lt;/P&gt;&lt;P&gt;proc sql;&lt;BR /&gt;select name into :col separated by ' '&lt;BR /&gt;from dictionary.columns&lt;BR /&gt;where libname = "WORK"&lt;BR /&gt;AND memname= "&amp;amp;tabSAS" and name&amp;lt;&amp;gt;"&amp;amp;coluna";&lt;BR /&gt;&lt;BR /&gt;select name into :colf separated by ', '&lt;BR /&gt;from dictionary.columns&lt;BR /&gt;where libname = "WORK"&lt;BR /&gt;AND memname= "&amp;amp;tabSAS" and name&amp;lt;&amp;gt; "&amp;amp;coluna" ;&lt;BR /&gt;&lt;BR /&gt;select catx(' ', "&amp;amp;coluna") into :colvar&lt;BR /&gt;from dictionary.columns&lt;BR /&gt;where libname = "WORK"&lt;BR /&gt;AND memname= "&amp;amp;tabSAS" and name&amp;lt;&amp;gt; "&amp;amp;coluna";&lt;BR /&gt;quit;&lt;/P&gt;&lt;P&gt;proc sql;&lt;BR /&gt;create table ordenado_temp as&lt;BR /&gt;select * from &amp;amp;tabSAS order by &amp;amp;colf;&lt;BR /&gt;quit;&lt;/P&gt;&lt;P&gt;%put &amp;amp;col;&lt;BR /&gt;%put &amp;amp;colf;&lt;BR /&gt;%put &amp;amp;colvar;&lt;/P&gt;&lt;P&gt;%let col = &amp;amp;col;&lt;BR /&gt;%let colf = &amp;amp;colf;&lt;BR /&gt;%let colvar = &amp;amp;colvar;&lt;/P&gt;&lt;P&gt;proc transpose data=ordenado_temp out=temp_mcr name=tipo prefix=col;&lt;BR /&gt;by &amp;amp;col;&lt;BR /&gt;var &amp;amp;colvar;&lt;BR /&gt;run;&lt;BR /&gt;data temp_mcr1;&lt;/P&gt;&lt;P&gt;set work.temp_mcr;&lt;BR /&gt;if tipo = "&amp;amp;colvar" then&lt;BR /&gt;do;&lt;BR /&gt;new_var = CATX(", ", OF col:);&lt;BR /&gt;end;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;proc sql;&lt;BR /&gt;CREATE TABLE &amp;amp;tabSaida as&lt;BR /&gt;select t1.*&lt;BR /&gt;from (select distinct &amp;amp;colf, new_var as &amp;amp;coluna from temp_mcr1&lt;BR /&gt;group by &amp;amp;colf) as t1&lt;BR /&gt;where t1.&amp;amp;coluna &amp;lt;&amp;gt; '';&lt;BR /&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;%mend tab_group_concat;&lt;BR /&gt;data test;&lt;BR /&gt;Cliente='Jose'; Data_Compra='01/02/2022';output;&lt;BR /&gt;Cliente='Jose'; Data_Compra='01/03/2022';output;&lt;BR /&gt;Cliente='Jose'; Data_Compra='01/04/2022';output;&lt;BR /&gt;Cliente='Jose'; Data_Compra='01/05/2022';output;&lt;BR /&gt;run;&lt;BR /&gt;%tab_group_concat(TEST, TESTE, Data_Compra);&lt;/P&gt;</description>
      <pubDate>Wed, 22 Jun 2022 18:44:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Forum-em-portugu%C3%AAs/Concatenar-Linhas/m-p/819788#M1123</guid>
      <dc:creator>gilmarcezar</dc:creator>
      <dc:date>2022-06-22T18:44:01Z</dc:date>
    </item>
    <item>
      <title>Re: Concatenar Linhas</title>
      <link>https://communities.sas.com/t5/Forum-em-portugu%C3%AAs/Concatenar-Linhas/m-p/846358#M1217</link>
      <description>&lt;P&gt;Oi tudo bem?&lt;BR /&gt;Se importa de me tirar uma dúvida? Nessa resposta que vc deu, ficou um triângulo conforme foi concatenando, sendo a ultima linha, a mais completa. Que alterações eu deveria fazer para que esse valor da ultima linha subisse para as demais?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;exemplo:&lt;/P&gt;&lt;P&gt;em vez de&amp;nbsp;&lt;/P&gt;&lt;P&gt;jesus&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; jesus&lt;/P&gt;&lt;P&gt;maria&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;jesus maria&lt;/P&gt;&lt;P&gt;josé&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;jesus maria josé&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;gostaria de&amp;nbsp;&lt;/P&gt;&lt;P&gt;jesus&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;jesus maria josé&lt;/P&gt;&lt;P&gt;maria&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; jesus maria josé&lt;/P&gt;&lt;P&gt;josé&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; jesus maria josé&lt;/P&gt;</description>
      <pubDate>Fri, 25 Nov 2022 17:30:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Forum-em-portugu%C3%AAs/Concatenar-Linhas/m-p/846358#M1217</guid>
      <dc:creator>RFARIAS</dc:creator>
      <dc:date>2022-11-25T17:30:10Z</dc:date>
    </item>
  </channel>
</rss>

