Come calcolare la variazione percentuale dei candidati per anno scolastico su anno?Sto lavorando a un progetto che esamina il numero di candidati alle università altamente selettive degli Stati Uniti nel periodo 2011-2022. Vorrei calcolare la variazione percentuale anno su anno del numero totale di candidati per scuola .Ho provato a lavorare con "raggruppa per" e anche a creare una variabile di ritardo, ma non riesco a capirlo.
Aiuto: qualche idea su come farlo?Grazie!
Analisi e modellazione dei dati di baseRi: Come calcolare la variazione percentuale dei candidati per anno scolastico su anno?Suggerirei di ristrutturare il set di dati utilizzando Tabulate.Inserisci l'istituto nell'area della riga e l'anno (dopo averlo cambiato in nominale) nella zona della colonna, quindi inserisci il totale dei richiedenti nel corpo della tabella.Quindi inseriscilo in una tabella dati e dovresti essere in grado di calcolare le modifiche annuali.Ho allegato la tabella ristrutturata.
Ri: Come calcolare la variazione percentuale dei candidati per anno scolastico su anno?Grazie.Apprezzo la creatività qui, ma sembra che dovrei creare diverse nuove colonne e formule per completare l'anno, e sarebbe difficile trasformarlo in un grafico.Inoltre, ho diverse altre misure per le quali vorrei calcolare i dati su base annua, il che sarebbe anche difficile mantenere tutti i dati chiari e insieme.
Immagino che non ci sia un modo migliore per farlo?
Re: Come calcolare la variazione percentuale dei candidati per anno scolastico su anno?Vedi se questo è vicino a quello che desideri:

Names Default To Here( 1 );
dt = Current Data Table();
dtPercent = dt << subset(
columns( :Institution name, :Year, :Applicants total ),
selected rows( 0 )
);
dtPercent << sort( by( :Institution Name, Year ), replace table( 1 ) );
dtPercent << New Column( "Percent Change",
Format( "percent", 9, 2 ),
set each value(
If( Row() == 1 | Lag( :Institution name ) != :Institution name,
:Percent Change = 0,
:Percent Change = 1 - Lag( :Applicants total ) / :Applicants total
)
)
)
;
Ri: Come calcolare la variazione percentuale dei candidati per anno scolastico su anno?Puoi anche utilizzare Col Moving Average() per calcolare il valore dalla riga precedente per un gruppo e quindi calcolare con quello (i dati devono essere ordinati per anno)
1 - (Col Moving Average(:Applicants total, 1, 1, 0, 1, :Institution name) * 2 -
:Applicants total) / :Applicants total
Anche qui i dati sono ordinati per istituzione ma non è necessario

Ri: Come calcolare la variazione percentuale dei candidati per anno scolastico su anno?Ottima soluzione: grazie!
Ri: Come calcolare la variazione percentuale dei candidati per anno scolastico su anno?Un'altra ottima soluzione.Grazie!