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

Ayuda con una fórmula para comparaciones en cascada

Hola a todos.

A continuación se muestra la fórmula que estoy usando actualmente que no funciona ya que la necesito para mi imagen de cascada. Estoy tratando de comparar los valores de MTD e YTD, pero ahora sé que a través de la validación está utilizando los períodos de tiempo incorrectos. Tengo una tabla de fechas estática con todas las fechas que son relevantes para mis datos y luego una tabla de fechas dinámica que describe MTD, YTD y R12 (como verá en mi función RETURN) que dictan el período de tiempo, pero no estoy seguro de si puedo usar esto de alguna manera en mis funciones REALES de CALCULATE anteriores.

Cuando se usa 2022 salen los valores de que el MTD de este año es para septiembre y el YTD es de enero a septiembre, pero cuando se usa 2021 MTD es diciembre y YTD es enero - diciembre. ¿Cómo puedo limitar la fecha para que solo vaya al mes máximo del año más actual?


Solo llevo unos meses aprendiendo PBI, así que he estado recogiendo cosas en línea a medida que avanza, pero este me está desconcertando. ¡Gracias por la ayuda!

Selector de valor total Real =
Dónde TVMTD =
-CALCULAR(
[Valor total],
Datos financieros[Actual/Presupuesto/Previsión] = "Financiero Actual",
DATESMTD(
CalendarLookup[Fecha]
)
)
Dónde TVYTD =
-CALCULAR(
[Valor total],
Datos financieros[Actual/Presupuesto/Previsión] = "Financiero Actual",
DATESYTD(
CalendarLookup[Fecha]
)
)
DEVOLUCIÓN
INTERRUPTOR(
VERDADERO(),
SELECTEDVALUE('FechaPeríodosCascadas'[Tipo]) = "MTD",TVWMTD,
SELECTEDVALUE('FechaPeríodosCascadas'[Tipo]) = "YTD",TVWYTD
)
3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

dforward3,

Tengo un par de preguntas rápidas para asegurarme de que entiendo la situación. Parece que tienes una segmentación de datos/filtro en la página para que puedas seleccionar el año. Si es así, cuando seleccione 2021, ¿qué datos desea devolver? Estoy un poco confundido porque dices 2021, pero luego dices el año más actual, que interpreto como 2022. ¿Te refieres al año máximo seleccionado en la segmentación de datos/filtro?

La segmentación de datos que estoy usando en la página es en realidad una segmentación de datos MTD / YTD dinámica, no una selección de tiempo manual. Publicaré debajo del DAX que estoy usando para esa tabla. De esta manera, cada vez que elijo MTD me está dando todas las fechas en septiembre de 2021 y 2022 respectivamente, que solo estoy usando para esta cascada. Mi firma no se preocupa por fechas particulares, solo por las grandes rebanadas de MTD, YTD y R12.

Con esto, simplemente no estoy seguro de si puedo usar de alguna manera las fechas de esta tabla en mi cálculo. Mi lógica en mi cabeza diría "si el valor "Tipo" es igual a MTD, use esas fechas para calcular el Valor Total". No estoy seguro de si puedo usar eso aquí.

Lo siento si estoy haciendo esto más confuso, definitivamente es difícil explicar la estructura sin poder mostrar valor. Si también hay una manera potencialmente más fácil de mostrar una cascada con valores comparables de MTD e YTD, ¡soy todo oídos!

FechaPerdicionesCascadas =
UNIÓN(
ADICIONES(
DATESMTD(CalendarLookup[Fecha]),
"Tipo","MTD",
"Orden",1
),
ADICIONES(
DATESYTD(CalendarLookup[Fecha]),
"Tipo","YTD",
"Orden",2
),
ADICIONES(
DATESINPERIOD(CalendarLookup[Fecha],..MAX(CalendarLookup[Fecha]),-12,MES),
"Tipo","R12",
"Orden",3
),
ADICIONES(
MISMOPERIODLASTYEAR(
DATESMTD(CalendarLookup[Fecha])),
"Tipo","MTD",
"Orden",1
),
ADICIONES(
MISMOPERIODLASTYEAR(
DATESYTD(CalendarLookup[Fecha])),
"Tipo","YTD",
"Orden",2
),
ADICIONES(
MISMOPERIODLASTYEAR(
DATESINPERIOD(CalendarLookup[Fecha],..MAX(CalendarLookup[Fecha]),-12,MES)),
"Tipo","R12",
"Orden",3
)
)

Ah. Entonces, ¿está tratando de comparar MTD para 2022 con el mismo período para 2021 (o YTD para 2022 contra el mismo período para 2021)?

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

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.