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

Be 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

Reply
Syndicate_Admin
Administrator
Administrator

Problema de filtros de nivel de fecha agregar dax y página

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.

1 ACCEPTED SOLUTION

No @jawilson808,

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)
)

image.pngimage.png

¿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

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

@jawilson808

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.

No @jawilson808,

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)
)

image.pngimage.png

¿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

No @jawilson808,

¿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

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors