March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
Hola
Tengo problemas para cambiar la referencia de tabla y columna al cambiar la selección de segmentación.
Básicamente, tengo tablas llamadas Reales F24, Reales F23, Reales F22 y así sucesivamente. Cada tabla real tiene datos de ingresos y gastos por meses de noviembre a octubre (ya que tenemos un año fiscal diferente al año natural). La tabla Real también contiene la fecha que está vinculada a la tabla Calendario que resume el mes para la selección en la segmentación de datos, es decir, "noviembre de 2023, diciembre de 2023, etc.". También tengo una medida llamada YTD Actual Data = TOTALYTD((SUM('Actuals F24'[Amount]) +0), 'Calendar'[Period],"10/30").
Mi objetivo es que si un usuario selecciona cualquier mes que esté entre noviembre de 2022 y octubre de 2023, la medida de datos reales YTD anterior debe hacer referencia a la tabla Reales F23, es decir, Datos reales YTD = TOTALYTD ((SUM('Reales F23' [Cantidad]) +0), 'Calendario' [Período],"10/30"). Si un usuario selecciona cualquier mes que esté entre noviembre de 2021 y octubre de 2022, la medida de datos reales en lo que va de año anterior debe hacer referencia a la tabla Reales F23, es decir, Datos reales en lo que va de año = TOTALYTD((SUM('Reales F22'[Cantidad]) +0), 'Calendario'[Período],"10/30").
Realmente aprecio su ayuda y muchas gracias
Hola @8बी45830,
¿Puedes probar esto, por favor?
1. Combine sus "Reales F24", "Reales F23", "Reales F22", etc., en una sola tabla llamada "Reales". Agregue una nueva columna llamada "Año fiscal" a esta tabla para distinguir entre diferentes años
Fecha | Importe | Ejercicio |
---|---|---|
2023-11-01 | 100 | F24 |
2. Crear una medida dinámica
Dynamic YTD Actual Data =
VAR SelectedMonth = MAX('Calendar'[Date]) // Assumes the slicer selects a single month
VAR FiscalYear =
SWITCH(
TRUE(),
SelectedMonth >= DATE(2022, 11, 1) && SelectedMonth <= DATE(2023, 10, 31), "F24",
SelectedMonth >= DATE(2021, 11, 1) && SelectedMonth <= DATE(2022, 10, 31), "F23",
SelectedMonth >= DATE(2020, 11, 1) && SelectedMonth <= DATE(2021, 10, 31), "F22",
"Unknown"
)
RETURN
CALCULATE(
TOTALYTD(SUM('Actuals'[Amount]), 'Calendar'[Period], "10/30"),
'Actuals'[Fiscal Year] = FiscalYear
)
¡Espero que esto ayude!
Gracias. Pensé en fusionar todas las tablas en una sola, pero tengo medidas que hacen cálculos de varianza como real vs. presupuesto, real vs. año anterior y será difícil hacer esos cálculos con todos los datos en una tabla.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!