ander651
Hola,
Tengo una pregunta con respecto a las fórmulas rezagadas en dax. Sé que hay varias funciones de inteligencia de tiempo diferentes, así como filtros que pueden lograr retrasos, pero estoy buscando la forma más eficiente (en cuanto al rendimiento) de lograr retrasos es dax. Aquí hay un ejemplo de lo que estoy buscando hacer:
Categoría | Marca | Fecha | Datos reales de la unidad | Pronóstico | U-Lag1 | U-retraso 2 |
gatos | Flovo | 1/1/2015 | 412 | |||
gatos | Flovo | 01/02/2015 | 937 | 412 | ||
gatos | Flovo | 3/1/2015 | 423 | 937 | 412 | |
gatos | Flovo | 4/1/2015 | 318 | 423 | 937 | |
gatos | Flovo | 01/05/2015 | 301 | 318 | 423 | |
gatos | Flovo | 01/06/2015 | 822 | 301 | 318 | |
gatos | Flovo | 01/07/2015 | 510 | 822 | 301 | |
gatos | Flovo | 01/08/2015 | 524 | 510 | 822 | |
gatos | Flovo | 01/09/2015 | 495 | 524 | 510 | |
gatos | Flovo | 1/10/2015 | 430 | 495 | 524 | |
gatos | Flovo | 1/11/2015 | 389 | 430 | 495 | |
gatos | Flovo | 1/12/2015 | 489 | 389 | 430 | |
gatos | Flovo | 1/1/2016 | 248 | 489 | 389 | |
gatos | Flovo | 01/02/2016 | 374 | 248 | 489 | |
gatos | Flovo | 3/1/2016 | 424 | 374 | 248 | |
gatos | Flovo | 4/1/2016 | 415 | 424 | 374 | |
gatos | Flovo | 01/05/2016 | 339 | 415 | 424 | |
gatos | Flovo | 01/06/2016 | 247 | 339 | 415 | |
gatos | Flovo | 01/07/2016 | 707 | 247 | 339 | |
gatos | Flovo | 8/1/2016 | 444 | 707 | 247 | |
gatos | Flovo | 9/1/2016 | 594 | 444 | 707 | |
gatos | Flovo | 1/10/2016 | 941 | 594 | 444 | |
gatos | Flovo | 1/11/2016 | 796 | 941 | 594 | |
gatos | Flovo | 1/12/2016 | 486 | 796 | 941 | |
gatos | Flovo | 1/1/2017 | 189 | 486 | 796 | |
gatos | Flovo | 01/02/2017 | 131 | 189 | 486 | |
gatos | Flovo | 3/1/2017 | 753 | 131 | 189 | |
gatos | Flovo | 01/04/2017 | 458 | 753 | 131 | |
gatos | Flovo | 01/05/2017 | 489 | 458 | 753 | |
gatos | Flovo | 01/06/2017 | 821 | 489 | 458 | |
gatos | Flovo | 7/1/2017 | 698 | 821 | 489 | |
gatos | Flovo | 01/08/2017 | 913 | 698 | 821 | |
gatos | Flovo | 01/09/2017 | 933 | 913 | 698 | |
gatos | Flovo | 1/10/2017 | 776 | 933 | 913 | |
gatos | Flovo | 11/1/2017 | 477 | 776 | 933 | |
gatos | Flovo | 12/1/2017 | 644 | 477 | 776 | |
Perros | Meaño | 1/1/2015 | 343 | 644 | 477 | |
Perros | Meaño | 01/02/2015 | 640 | 343 | 644 | |
Perros | Meaño | 3/1/2015 | 537 | 640 | 343 | |
Perros | Meaño | 4/1/2015 | 863 | 537 | 640 | |
Perros | Meaño | 01/05/2015 | 544 | 863 | 537 | |
Perros | Meaño | 01/06/2015 | 380 | 544 | 863 | |
Perros | Meaño | 01/07/2015 | 779 | 380 | 544 | |
Perros | Meaño | 01/08/2015 | 370 | 779 | 380 | |
Perros | Meaño | 01/09/2015 | 953 | 370 | 779 | |
Perros | Meaño | 1/10/2015 | 344 | 953 | 370 | |
Perros | Meaño | 1/11/2015 | 370 | 344 | 953 | |
Perros | Meaño | 1/12/2015 | 869 | 370 | 344 | |
Perros | Meaño | 1/1/2016 | 676 | 869 | 370 | |
Perros | Meaño | 01/02/2016 | 612 | 676 | 869 | |
Perros | Meaño | 3/1/2016 | 460 | 612 | 676 | |
Perros | Meaño | 4/1/2016 | 488 | 460 | 612 | |
Perros | Meaño | 01/05/2016 | 411 | 488 | 460 | |
Perros | Meaño | 01/06/2016 | 385 | 411 | 488 | |
Perros | Meaño | 01/07/2016 | 601 | 385 | 411 | |
Perros | Meaño | 8/1/2016 | 975 | 601 | 385 | |
Perros | Meaño | 9/1/2016 | 486 | 975 | 601 | |
Perros | Meaño | 1/10/2016 | 885 | 486 | 975 | |
Perros | Meaño | 1/11/2016 | 555 | 885 | 486 | |
Perros | Meaño | 1/12/2016 | 261 | 555 | 885 | |
Perros | Meaño | 1/1/2017 | 604 | 261 | 555 | |
Perros | Meaño | 01/02/2017 | 828 | 604 | 261 | |
Perros | Meaño | 3/1/2017 | 573 | 828 | 604 | |
Perros | Meaño | 01/04/2017 | 608 | 573 | 828 | |
Perros | Meaño | 01/05/2017 | 245 | 608 | 573 | |
Perros | Meaño | 01/06/2017 | 483 | 245 | 608 | |
Perros | Meaño | 7/1/2017 | 100 | 483 | 245 | |
Perros | Meaño | 01/08/2017 | 744 | 100 | 483 | |
Perros | Meaño | 01/09/2017 | 806 | 744 | 100 | |
Perros | Meaño | 1/10/2017 | 146 | 806 | 744 | |
Perros | Meaño | 11/1/2017 | 860 | 146 | 806 | |
Perros | Meaño | 12/1/2017 | 379 | 860 | 146 | |
gatos | Flovo | 01/06/2018 | 457 | 165 | 379 | 860 |
Perros | Meaño | 01/06/2018 | 476 | 820 | 457 | 379 |
gatos | Flovo | 01/05/2018 | 686 | 791 | 476 | 457 |
Perros | Meaño | 01/05/2018 | 643 | 266 | 686 | 476 |
gatos | Flovo | 4/1/2018 | 352 | 732 | 643 | 686 |
Perros | Meaño | 4/1/2018 | 861 | 492 | 352 | 643 |
gatos | Flovo | 01/02/2018 | 597 | 874 | 861 | 352 |
Perros | Meaño | 01/02/2018 | 855 | 745 | 597 | 861 |
gatos | Flovo | 3/1/2018 | 939 | 665 | 855 | 597 |
Perros | Meaño | 3/1/2018 | 269 | 600 | 939 | 855 |
gatos | Flovo | 1/1/2018 | 425 | 794 | 269 | 939 |
Perros | Meaño | 1/1/2018 | 478 | 208 | 425 | 269 |
*Categoría continuación | ¿Continuidad de la marca? | 478 | 425 | |||
478 |
Preguntas:
1. ¿Cómo retrasar las unidades por 1 mes o 2 meses (dado por U-lag 1 y U lag 2)? Categoría.
2. ¿Se llenarán automáticamente la categoría y la marca?
3. Rezagos agregados durante un período. Por ejemplo, este mes es junio, por lo que me gustaría sumar julio de 2018 a junio de 2017 y luego retrasar el total de tres meses.
Con suerte, mi pregunta describe con precisión lo que estoy buscando resolver.
Gracias de antemano por su ayuda.
v-yuta-msft
Hola ander651,
Entonces, su requisito es lograr un valor de agregación basado en varios meses anteriores en el mes actual, ¿verdad? Como solución general en DAX, puede consultar un patrón como este:
Aggregation Value = VAR Previous_N_Months_Start_Date = EDATE ( MAX ( Table1[Date] ), - N ) VAR Previous_N_Months_Last_Date = MAX ( Table1[Date] ) - 1 RETURN CALCULATE ( aggregation, FILTER ( ALLEXCEPT ( Table, Table1[Category] ), Table[Date] >= Previous_N_Months_Start_Date && Table[Date] <= Previous_N_Months_Last_Date ) )
Espero que te sea útil.
jimmy tao
v-yuta-msft
Hola ander651,
Entonces, su requisito es lograr un valor de agregación basado en varios meses anteriores en el mes actual, ¿verdad? Como solución general en DAX, puede consultar un patrón como este:
Aggregation Value = VAR Previous_N_Months_Start_Date = EDATE ( MAX ( Table1[Date] ), - N ) VAR Previous_N_Months_Last_Date = MAX ( Table1[Date] ) - 1 RETURN CALCULATE ( aggregation, FILTER ( ALLEXCEPT ( Table, Table1[Category] ), Table[Date] >= Previous_N_Months_Start_Date && Table[Date] <= Previous_N_Months_Last_Date ) )
Espero que te sea útil.
jimmy tao
ander651
En respuesta a v-yuta-msft
Hola Jimmy,
¡Gracias por su respuesta! ¡Aprecio tu ayuda! ¡Debería poder aplicar esta lógica en el futuro!
rajendran
@ander651 escribió:
Hola,
Tengo una pregunta con respecto a las fórmulas rezagadas en dax. Sé que hay varias funciones de inteligencia de tiempo diferentes, así como filtros que pueden lograr retrasos, pero estoy buscando la forma más eficiente (en cuanto al rendimiento) de lograr retrasos es dax.
– ¿Has probado alguna función hasta ahora? ¿Tiene algún problema de rendimiento con ellos? por favor comparte los detalles.
Gracias
Raj