BookmarkSubscribeRSS Feed
Erika868
Calcite | Level 5

Te molesto con una consulta a ver si podes ayudarme porque no me esta saliendo hacer lo siguiente

 

-Tengo una lista de contratos en porfolio para cada periodo , y necesito saber para cada periodo  , cuales son los inputs (nuevos contratos del mes) y los outputs ( los que estaban el mes pasado y no están este mes)

 

Por ejemplo  si tengo esta tabla llamada “cartera”

 

Periodo

Contrato

Monto

202112

X1

100

202112

X2

230

202112

X3

450

202201

X2

220

202201

X3

440

202201

X4

370

202201

X5

450

202202

X2

210

202202

X4

360

202202

X6

780

202202

X7

1000

202202

X8

1200

202203

X4

350

202203

X6

770

202203

X9

550

202203

X10

670

 

 

Y mi resultado esperado seria :

 

Erika868_0-1692988414443.png

 

 

Desde ya agradezco mucho el soporte que puedas darme . Muchas gracias

 

1 REPLY 1
wilkoba
SAS Employee

Hola @Erika868,

 

Creo que en la tabla le falta una columna para clasificar si cada contrato es del tipo "input/ouput", como el ejemplo abajo, entonces con esta información será posible clasificar y crear el resultado deseado.

 

Periodo Contrato Monto Tipo
202112 X1 100 Input
202112 X2 230 Input
202112 X3 450 Output
202201 X2 220 Input
202201 X3 440 Input
202201 X4 370 Output
202201 X5 450 Output
202202 X2 210 Output
202202 X4 360 Input
202202 X6 780 Input
202202 X7 1000 Output
202202 X8 1200 Output
202203 X4 350 Output
202203 X6 770 Input
202203 X9 550 Output
202203 X10 670 Input

 

 Después, te sugiero buscar información sobre PROC SQL y PROC TRANSPOSE para que puedas crear tu informe.

 

PROC SQL: Examples: SQL Procedure (sas.com)

SAS : PROC TRANSPOSE with Examples (listendata.com)

 

Estamos aquí para ayudarte cuando lo necesites.

 

SAS Innovate 2025: Register Now

Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!

Discussion stats
  • 1 reply
  • 683 views
  • 2 likes
  • 2 in conversation