Free Trial

Foro

RESUELTAS

Iteración en macro - Expertos- Ayuda - Hard - Retos

BrunoPER
Meteoro

Buenas tardes, estoy realizando procedimientos repetitivos para anexar la información de un año antes, 2 años antes, 3 años antes, un año antes y el mes anterior, un año antes y 2 meses anteriores, un año antes y 3 años anteriores, 2 años antes y un mes anterior, 2 años antes y 2 meses anteriores, 2 años antes y 3 meses anteriores PARA LOS MONTOS RESPECTIVOS DE ESAS FECHAS SEGÚN CIERTAS CONDICIONES. Lo que busco es realizarlo de forma dinámica mediante la utilización de macros u otro que abreve estas iteraciones. Si podría ayudarme a llegar con una solución, les agradecería. Entiendo que podría realizarse de una sola iteración actualizando los parámetros mas no tengo conocimiento profundo en sí del mismo.

 

Adjunto el flujo de trabajo.

 

 

Saludos,

9 RESPUESTAS 9

Hola @BrunoPER .
No analicé su flujo herramienta por herramienta.
Pero vi que tienes una fecha de ejemplo de 2023-01-01.
Creo que el ejemplo adjunto te ayudará a reducir el flujo.
El concepto es que uses una base adicional, con cuantos "MESES" quieras.
A continuación, puede crear un flujo que calcule utilizando todas las fechas y, al final, puede filtrar o exportar por "Fecha".
Entonces, para su flujo, reemplazaría todo con un solo flujo.
A ver si el ejemplo es claro.
Si no lo entiendes, puedo tratar de explicarte mejor.

BrunoPER
Meteoro

Una consulta, cómo hago para comparar los valores de Amount según los meses que escoja. Si por ejemplo en el input que va en el source colocase 1,2,3,12 meses y quisiese hacer una comparativa entre los valores respecto al actual para ver desde el campo date ver el mismo valor Amount pero hace 1 mes, hace 2 meses , hace 3 meses y hace 12 meses para comparar así luego esos valores amount con el original del date

BrunoPER
Meteoro

@nicolascorreiacolombo  Una consulta, cómo hago para comparar los valores de Amount según los meses que escoja. Si por ejemplo en el input que va en el source colocase 1,2,3,12 meses y quisiese hacer una comparativa entre los valores respecto al actual para ver desde el campo date ver el mismo valor Amount pero hace 1 mes, hace 2 meses , hace 3 meses y hace 12 meses para comparar así luego esos valores amount con el original del date

Por favor, mira si esto es lo que esperas.
Si no, podemos intentarlo de otra manera, si puedes explicarlo de otra manera.
Abrazo.

BrunoPER
Meteoro

@nicolascorreiacolombo 

BrunoPER_0-1675828440523.png

 

Gracias por la ayuda.
Quisiera llegar a una estructura similar a esta. Que según coloque en el source el month puedan cambiar algunos campos como el Date_Prev Month puede ser ahora Date_Prev Year porque en el source coloque 12 como valor de mes y así sucesivamente otros valores de meses que pueden hacer variar la cantidad de columnas de comparación respecto al valor original del campo date.


Estoy considerando que en el target tengo los siguientes campos:

Year- Description-Bu-Market-Category-Date-Amount

 

El flujo de trabajo que enviaste en el source tiene un campo Amount_months pero en mi caso no podría calcularlo, entiendo que tendría saber para un year, description bu, market,category,date el amount del mes anterior según haya colocado.

En todo caso, solo tendría el source por mes que yo escoja para que mediante el source se anexe y cree un nuevo campo new_date. Luego mi idea era hacer un join del new_date con el date actual para que así me muestre los valores y así comparar según lo que yo haya colocado como meses en el campo. Si yo colocase algún mes cualquiera debe hacerse comparación con los meses anteriores que se hayan colocado. Si por ejemplo colocase 12,24 y 36 se compararía con el año anterior, hace 2 años y hace tres años el valor actual del amount. 

Si en el target tengo 1000 registros mediante el source se multiplican estos por la cantidad de registros que colocase como month pero luego debería existir una forma en la que después del procesamiento se pueda observar el esquema de la imagen con la misma cantidad de records original pero que permita hacer la comparativa entre los meses anteriores que se hayan escogido en el source.

Tengo 4 o más tipos de valores posibles para los campos Year-Description-BU-Category-Description-Market

Hola @BrunoPER 
¿Como esta?

A continuación se muestra un flujo de ejemplo. Espero que esto sea lo que necesitas.
Sin embargo, dejé algunos comentarios en el flujo y si necesita realizar cálculos, le aconsejo que use la primera herramienta de fórmula.

BrunoPER
Meteoro

Gracias por la ayuda @nicolascorreiacolombo 

El flujo de trabajo se asemeja a lo que busco sin embargo las comparaciones se deberían realizar por cada agrupación de Year,BU,Description, Market, Category y [Date] de forma individual sin seleccionar alguna de referencia de una sola fecha. De tal forma que debe quedar la siguiente estructura.

BrunoPER_0-1675868729053.png

Por ejemplo para una agrupacion de year=2022 bu=brazil, description=brazil,market=brazil,category=chocolate y date=2022-01-01 tengo el amount de esa agrupación pero en esa misma fila o record deberían existir otras columnas que referencien a los meses pasados de 1 mes, 2 mes , 3 mes, 1 año, 2 año, 3año ,1 año y 1 mes,1 año y 2mes, 1año y 3 mes, 2 año y 1mes, 2año y 2mes,2 año y 3 mes, 3 año y 1mes, 3 año y 2 mes, 3 año y 3 mes anteriores con respecto al campo date pero de la agrupación year,bu,description,market,category. De tal forma que de esa agrupacion tengo un [Date] que comparar pero en base a esa agrupación.

En el ejemplo flujo, se fixea la fecha y no estoy seguro si poder eliminarla para luego adecuar el flujo con las herramientas de Tile y CrossTab.


Adjunto un excel de prueba
Gracias por la ayuda brindada.


 

Por favor, mira si es esta línea...
Lo hice el mes anterior y dos meses antes.
Entonces podemos expandirnos a otros.

BrunoPER
Meteoro

@nicolascorreiacolombo gracias por la ayuda!

Saludos,

Etiquetas