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
Tengo una matriz en la que estoy mostrando los valores del año actual día a día y el valor para la misma época del año pasado. Sin usar filtros de nivel de página (o segmentaciones de datos), el valor correcto se da para el mismo tiempo el año pasado. Sin embargo, una vez que aplico un filtro de nivel de página para año, mes o día, el valor para la misma época del año pasado no vuelve. En su lugar, devuelve un valor para 2022
Mis medidas calculadas son las siguientes:
Valor del año actual=sum(ingresos)
Valor del mismo tiempo del año pasado =calculate([Valor del año actual],dateadd(date,-364,day))
Agregar a la matriz sin el filtro de fecha de página aplicado devuelve
fecha | Año actual | A la misma hora del año pasado | ||
1/3/2020 | 100 | 105 | ||
... | ||||
1/1/2021 | 106 | 100 | ||
1/2/2021 | 107 | 98 | ||
total | sum() | sum() | ||
... |
Los mismos datos utilizados y el filtro de página en fecha (está en este año) devuelve
fecha | Año actual | A la misma hora del año pasado | ||
1/1/2021 | 106 | |||
1/2/2021 | 107 | |||
... | ||||
12/30/2022 | 106 | |||
12/31/2022 | 107 | |||
total | sum() | sum() |
Cualquier ayuda sería muy apreciada.
Solved! Go to Solution.
Utilizo la siguiente medida y, a continuación, se selecciona 2021 en el filtro de nivel de página y se genera el resultado correcto.
Same time last year value =
calculate(
SUM('Table'[revenue]),
ALL('Table'),
dateadd('Table'[Date],-1,YEAR)
)
¿Podría compartir su relación entre tablas? ¿Qué campo de tabla está utilizando en el filtro de nivel de página? ¿Podría compartir su archivo PBIX, que nos ayudará a solucionar el problema más rápido.
Saludos
Winniz
Este es el comportamiento correcto. Si filtra datos en el nivel de página, filtrará todos los datos y los datos fuera del filtro NO EXISTE desde el punto de vista de la página. No puedes evitarlo.
Gracias @daxer por su respuesta. Creo que la única solución alternativa es construir mi mismo tiempo el año pasado en mi base de datos sql.
Utilizo la siguiente medida y, a continuación, se selecciona 2021 en el filtro de nivel de página y se genera el resultado correcto.
Same time last year value =
calculate(
SUM('Table'[revenue]),
ALL('Table'),
dateadd('Table'[Date],-1,YEAR)
)
¿Podría compartir su relación entre tablas? ¿Qué campo de tabla está utilizando en el filtro de nivel de página? ¿Podría compartir su archivo PBIX, que nos ayudará a solucionar el problema más rápido.
Saludos
Winniz
¿Su problema ha sido resuelto? Si se resuelve, por favor marque una respuesta que le sea útil.
Si el problema aún no se ha resuelto, proporcione información detallada sobre errores o el resultado esperado que espera. Hágamelo saber inmediatamente, esperando su respuesta.
Saludos
Winniz
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.