Métodos para evaluar las variables de retraso¿Alguno de los gurús de aquí tiene una manera fácil de ajustar las columnas en función de algún retraso hipotético? Situación de ejemplo: Intentar determinar el impacto de los factores en las ventas, y algunos de los factores han tenido la hipótesis de que tienen un efecto de retraso (por ejemplo, 1 semana, 2 semanas, 1 mes, 1 trimestre). Entonces, por ejemplo, si queremos determinar el efecto de alguna variable (p. Ej., Reseñas, precio, estrellas, etc.), pero se necesita un tiempo "x" (me gustaría variar esto fácilmente) para que el cambio de las variables surta efecto . Básicamente, tengo que cambiar los datos en columnas para ver estos efectos de retraso ... ¿alguien tiene una mejor idea? TIA!
Re: Métodos para evaluar variables de retrasoSería muy fácil configurar nuevas columnas para las diferentes semanas, o configurar una columna de agrupamiento para las diferentes semanas, y luego analizar los datos. Y ese sería un buen enfoque
Re: Métodos para evaluar variables de retrasoHola,
Hay un script que le permite crear columnas de retraso guardadas en la comunidad ( Crear múltiples columnas de retraso ) ¿Eso ayuda?
Re: Métodos para evaluar variables de retrasoGracias por sus respuestas Puedo configurar nuevas columnas y cambiar los datos manualmente (eso es lo que ya hago), pero estaba buscando un cuadro de diálogo simple que retrase rápidamente una columna un número específico de días / semanas / meses / etc. La secuencia de comandos le permite comenzar el retraso después de un número específico, pero luego va de una fila a la vez.
Re: Métodos para evaluar variables de retraso¿Puede proporcionar una descripción de su tabla de datos o, mejor aún, una muestra de su tabla de datos? Sin eso, uno solo puede adivinar cuáles son sus datos y qué JSL se requiere para configurar las columnas de retraso.
Re: Métodos para evaluar variables de retrasoSí, por supuesto. Primero solo un escenario típico ... Estoy interesado en la variable de respuesta del número de unidades vendidas (electrodomésticos). Tengo esto grabado en una columna. Tengo otra columna para estadísticas sobre inicio de viviendas. Supongo que las ventas de electrodomésticos no se producen al inicio de la vivienda, sino en algún intervalo de varios meses desde el inicio de la vivienda, por lo que quiero retrasar la columna de unidades vendidas reales varios meses (y poder variar esto por diferentes series de tiempo) . Para el conjunto de datos adjuntos muy reducido, hay una columna de revisiones, columnas de "eventos", una columna de unidades vendidas (Y) y Unidades vendidas con un retraso de 7 días (Yl). Las unidades en realidad no se venden cuando ocurren los eventos o las revisiones, pero están rezagadas. Entonces las preguntas que estamos tratando de responder son:
1) ¿Los eventos tienen un efecto significativo en las unidades vendidas? Si corresponde las unidades vendidas con la misma fila del evento, esto supone que las ventas se producen simultáneamente (el mismo día), lo que puede no ser sensato.
2) ¿Cuánto retraso hay del "evento" para cambiar en las unidades vendidas?
Re: Métodos para evaluar variables de retrasoAquí hay una secuencia de comandos simple que crea una nueva columna de retraso basada en el número especificado de semanas.
Names Default To Here( 1 );
dt = Current Data Table();
dtTemp = dt << Subset(invisible, All rows, columns( :Date, :Yl ), output table("Lag Table") );
dtTemp:Yl << set name("4 Week Lag Y1");
dtTemp << New Column( "Lagged Date ", formula(:Date), format("m/d/y",10));
For Each Row(
dtTemp:Date = dtTemp:Date + In weeks(4);
);
dtJoined = dt << Join(
With( dtTemp ),
By Matching Columns( :Date = :Date ),
Drop multiples( 0, 0 ),
Include Nonmatches( 0, 0 ),
Preserve main table order( 1 ),
Merge Same Name Columns( 1 ),
Match Flag( 0 )
);
close( dtTemp, nosave );
dtJointed = Bivariate(
Y( :Yl ),
X( :Name( "4 Week Lag Y1" ) ),
Fit Line( {Line Color( "Medium Dark Red" )} )
);Re: Métodos para evaluar variables de retrasoJim
Gracias por el esfuerzo. Quizás no entiendo lo que está haciendo el script, pero solo quiero que el script permita la selección de columnas y especifique el número de semanas para crear la nueva columna. No hay opciones cuando ejecuto este script. No quiero ningún análisis en particular realizado.Re: Métodos para evaluar variables de retrasoEl script es un ejemplo simple de cómo puede crear una nueva tabla de datos con un retraso de 4 semanas en unidades vendidas. El gráfico era solo un diagrama simple de los valores originales frente a los valores rezagados.
La suposición de mi guión fue proporcionarle el inicio de un guión que podría reunir para satisfacer sus necesidades específicas.
Pero no es la solución si está buscando a alguien en la Comunidad de discusión para que le escriba una aplicación específica.