Because you define all the variables as display variables. PROC REPORT creates a summary row for analysis variables only. If you define y as an analysis variable like below, a summary row is created
proc report data=tbl nowd;
column ID y ;
define ID / display;
define y / analysis;
rbreak after / summarize;
run;
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!