Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola comunidad,
Lucho con algo, déjame explicarte :
Tengo una tabla con fecha y tarifa como esa:
Tarifa de fecha | tasa |
28.12.2022 | 0,96 |
29.12.2022 | 0,96 |
30.12.2022 | 0,96 |
31.12.2022 | 0,97 |
01.01.2023 | 0,97 |
02.01.2023 | 0,97 |
03.01.2023 | 0,98 |
Y otra tabla con fecha de venta e importe, así:
Fecha de venta | importe |
28.12.2022 | 100 |
29.12.2022 | 100 |
30.12.2022 | 100 |
31.12.2022 | 100 |
01.01.2023 | 100 |
02.01.2023 | 100 |
03.01.2023 | 100 |
Necesito aplicar una SUMA de la cantidad * tasa (SUMX RELACIONADO) pero quiero hacer variable la tasa del AÑO actual con la fecha de mi cortadora entre, por ejemplo,
Si pongo mi segmentación del 28.12.2022 al 03.01.2022, necesito una medida que realice la tasa de la fila RELACIONADA de las filas de 2022, pero para las filas de 2023, quiero aplicar la tasa de la fecha MAX SELECCIONADA (0,98 para el 03.01.2023 en este ejemplo).
Así que recuperaré esos valores para mi muestra:
Fecha de venta | importe | MUESTRA |
28.12.2022 | 100 | 96 |
29.12.2022 | 100 | 96 |
30.12.2022 | 100 | 96 |
31.12.2022 | 100 | 98 |
01.01.2023 | 100 | 98 |
02.01.2023 | 100 | 98 |
03.01.2023 | 100 | 98 |
KPI = 680.
Si aplico mi segmentación del 28.12.2022 al 02.01.2022, la tasa para las filas de 2023 debería ser de 0,97.
Asumí que para el año pasado ya tengo la tasa buena en mi columna cada vez, la variabilización se aplicó solo en el año CURRENt.
¿Alguien puede ayudarme? En DAX TABULAR !
¡Gracias de antemano!
Juliano
He encontrado la solución :
En ella @v-tangjie-msft ,
En primer lugar, gracias por su tiempo y ayuda, desafortunadamente no se ajusta a mis necesidades, el valor muestra correctamente lo que queremos, pero no se pudo usar en SUMX, vea a continuación:
Todos los valores de las filas de 2023 deben ser iguales a 98 para la fecha máxima seleccionada (2023-01-03)...
Gracias de nuevo por su tiempo, si tiene alguna idea, se lo agradecería.
BR
Juliano
De acuerdo con su descripción, aquí están mis pasos que puede seguir como solución.
(1) Mis datos de prueba son los mismos que los suyos.
(2) Podemos crear una medida.
Measure =
SWITCH(TRUE(),
YEAR(MAX('Table (2)'[selling date]))=2022 ,CALCULATE(SUM('Table'[rate]),FILTER(ALLSELECTED('Table'),'Table'[date rate]=SELECTEDVALUE('Table (2)'[selling date]))),
YEAR(MAX('Table (2)'[selling date]))=2023 ,CALCULATE(max('Table'[rate]),FILTER(ALLSELECTED('Table'),YEAR('Table'[date rate])=YEAR(SELECTEDVALUE('Table (2)'[selling date])))))
(3) Entonces el resultado es el siguiente.
Saludos
Neeko Tang
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.