BookmarkSubscribeRSS Feed
deleted_user
Not applicable
Hello,

I have a table that contains claims with claim text. A claim appears multiple times (row) but the claim text per row is different. Some claims may have 2 rows while other have 4 or more. The table looks like this:

Claim Comment
123 text text text text
123 xxxxxx xx xxxx xxxxxx
456 gggggg gggggggg gggg
456 gggkkkkgg kkkkg kkkkllk
456 yyyy yyyyyy xxxx yxyxyx
456 uuu hhaha hyeee eyyeyye

What i want the outcome to be is
Claim Comment
123 text text text text xxxxxx xx xxxx xxxxxx
456 ggggg gggggggg gggg gggkkkkgg kkkkg kkkkllk yyyy yyyyyy xxxx yxyxyx uuu hhaha hyeee eyyeyye

I hope this makes sense. It would be preferable if the comments were in one cell, but if they are their own, it is ok too (as long as they are on the same row).

thanks
1 REPLY 1
SPR
Quartz | Level 8 SPR
Quartz | Level 8
Hello Magnus,

This is a solution:
[pre]
data r(rename=(t=Comment));
retain Claim t;
length t $500;
set i;
if First.Claim then t="";
t=CATX(' ',t,Comment);
if Last.Claim then output;
by Claim;
keep t Claim;
run;
[/pre]
Sincerely,
SPR

sas-innovate-2026-white.png



April 27 – 30 | Gaylord Texan | Grapevine, Texas

Registration is open

Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!

Register now

Creating Custom Steps in SAS Studio

Check out this tutorial series to learn how to build your own steps in SAS Studio.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 1 reply
  • 931 views
  • 0 likes
  • 2 in conversation