Is his what you need? DATA LIST LIST / patient_id (A20) operator_id (A20) procedure_date (SDATE10). BEGIN DATA. 1,pseudo_001,2024/02/01 2,pseudo_002,2024/07/11 3,pseudo_002,2023/08/10 4,pseudo_003,2024/03/01 5,pseudo_004,2024/08/01 6,pseudo_004,2024/07/02 7,pseudo_004,2024/01/15 8,pseudo_003,2023/01/19 END DATA. compute jaar= XDATE.YEAR(procedure_date). crosstabs tables= operator_id by jaar.