Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Calcular con el valor de la segmentación de contexto

Hola comunidad,

Lucho con algo, déjame explicarte :

Tengo una tabla con fecha y tarifa como esa:

Tarifa de fechatasa
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 ventaimporte
28.12.2022100
29.12.2022100
30.12.2022100
31.12.2022100
01.01.2023100
02.01.2023100
03.01.2023100

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 ventaimporteMUESTRA
28.12.202210096
29.12.202210096
30.12.202210096
31.12.202210098
01.01.202310098
02.01.202310098
03.01.202310098

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

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

He encontrado la solución :

Tasa calculada =
INTERRUPTOR(
VERDADERO(),
AÑO(..MAX(«Cuadro (2)»[fecha de venta])) < AÑO(HOY()),
CALCULAR(SUMA('Mesa'[Tasa]), FILTRO(TODOS SELECCIONADOS('Mesa'),'Mesa'[tasa de fecha] = SELECTEDVALUE(«Cuadro (2)»[fecha de venta]))),
AÑO(..MAX(«Cuadro (2)»[fecha de venta])) = AÑO(HOY()),
CALCULAR(..MAX('Mesa'[Tasa]), FILTRO(TODOS SELECCIONADOS('Mesa'),AÑO('Mesa'[tasa de fecha]) = AÑO(SELECTEDVALUE(«Cuadro (2)»[fecha de venta])))
)
)
Para dinamizar el contexto de la fecha, y :
PRUEBA =
PROMEDIOX (
VALORES(«Cuadro (2)»[fecha de venta]),
SUMA(«Cuadro (2)»[cantidad]) * [Tasa calculada]
)
Para obtener el resultado correcto en la tabla / matriz.
Muchas gracias por el aporte, lo acepto como solución.
BR
Juliano
Syndicate_Admin
Administrator
Administrator

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:

PRUEBA = SUMX(«Cuadro (2)», «Cuadro (2)»[cantidad] * [Medida])
Ju7438_0-1699897576291.png

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

Syndicate_Admin
Administrator
Administrator

@Ju743878 ,

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.

vtangjiemsft_0-1699863379385.png

(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.

vtangjiemsft_1-1699863424873.png

vtangjiemsft_2-1699863447345.png

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.

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.