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

Power BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.

Reply

Mostrar solo el valor del año actual

Hola a todos,

Creo que tengo una pregunta bastante simple.

¿Cómo tengo que cambiar esta medida para mostrar SOLAMENTE los valores para el año actual?

(Quiero mostrar los valores acumulados del año en curso solamente)

ShowOnlyValueForCurrentYear = 
VAR maxWeek = MAX('Calendar'[CalendarWeek])
VAR maxYear =  MAX('Calendar'[Year])
RETURN

CALCULATE(
    [Total Value Orders]; 
    ALL('Calendar'[CalendarWeek]);
    FILTER(ALL('Calendar'[Year]); 'Calendar'[Year] = maxYear);
    'Calendar'[CalendarWeek] <= maxWeek
)

screen.JPG

Gracias de antemano por su ayuda! Este es un complejo muy servicial 🙂

10 REPLIES 10
FarhanAhmed
Community Champion
Community Champion

En la serie de columnas que está poniendo año y por lo tanto no hay filtros aplicados en él, está tomando todos los años disponibles.

Su medida funcionará correctamente si elimina el año de la serie de columnas







Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!

Proud to be a Super User!




FarhanAhmed
Community Champion
Community Champion

Si desea mostrar datos para "Año actual", puede usar el filtrado de "Fecha relativa" con respecto a la columna de fecha en el objeto visual para mostrar los datos del año actual

relative Date filter.png







Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!

Proud to be a Super User!




Gracias por su sugerencia @FarhanAhmed, pero me encantaría resolverlo con DAX.

v-kelly-msft
Community Support
Community Support

Hola @robertomari2020 ,

Cree una medida de forma similar a la siguiente:

Measure = 
Var _year=YEAR(TODAY())
Return
CALCULATE(SUM('Table'[Value]),FILTER(ALL('Table'),'Table'[Date]<=MAX('Table'[Date])&&YEAR('Table'[Date])=_year))

Y verás:

Annotation 2020-07-23 163007.png

En su caso, puede intentar a continuación la expresión dax:

ShowOnlyValueForCurrentYear = 
VAR maxWeek = CALCULATE(MAX('Calendar'[CalendarWeek]),ALL('Calendar'))
VAR maxYear =  CALCULATE(MAX('Calendar'[Year]),ALL('Calendar'))
RETURN

CALCULATE(
    [Total Value Orders]; 
    ALL('Calendar'[CalendarWeek]);
    FILTER(ALL('Calendar'[Year]); 'Calendar'[Year] = maxYear);
    'Calendar'[CalendarWeek] <= maxWeek
)

Hice un archivo .pbix de ejemplo si es necesario.

Saludos
Kelly
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!

Hola @v-kelly-msft ,

ha have adjuntado un archivo PBIX a su respuesta, que dirigió a community.powerbi.com en la dirección...
Pregunta: ¿Cómo puedo cargar un archivo PBIX en cualquiera de mis publicaciones en la comunidad?
Saludos FrankAT

Hola @FrankAT ,

Simplemente cargue su archivo .pbix a la empresa Onedrive y haga un enlace público para compartir.

Saludos
Kelly
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!

Hola @v-kelly-msft ,

Intenté tu código sugerido, pero sigue teniendo el mismo problema. Toma el valor de 2019 y también lo muestra en 2020. (pero 2020 debería estar vacío, porque sólo tengo valores en 2019)

Por desgracia, también no he podido abrir el archivo - recibir este mensaje de error:
Referencia de objeto no establecida en una instancia de un objeto.

Gracias por su ayuda hasta ahora!

Hola @robertomari2020 ,

¿Podrían subir su archivo .pbix a una empresa de onedrive y compartir el enlace conmigo? Escribiré el cálculo de acuerdo a sus datos.

Muy apreciado.

Saludos
Kelly
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!
amitchandak
Super User
Super User

@robertomari2020 , con una tabla de fechas

YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD('Date'[Date],"12/31"))
Last YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(dateadd('Date'[Date],-1,Year),"12/31"))
This year Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(ENDOFYEAR('Date'[Date]),"12/31"))
Last year Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(ENDOFYEAR(dateadd('Date'[Date],-1,Year)),"12/31"))
Last to last YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(dateadd('Date'[Date],-2,Year),"12/31"))
Year behind Sales = CALCULATE(SUM(Sales[Sales Amount]),dateadd('Date'[Date],-1,Year))
//Only year vs Year, not a level below

This Year = CALCULATE(sum('order'[Qty]),filter(ALL('Date'),'Date'[Year]=max('Date'[Year])))
Last Year = CALCULATE(sum('order'[Qty]),filter(ALL('Date'),'Date'[Year]=max('Date'[Year])-1))

Consulte Power BI — Preguntas YTD — Time Intelligence 1–5
https://medium.com/@amitchandak.1978/power-bi-ytd-questions-time-intelligence-1-5-e3174b39f38a

para la semana refere

https://community.powerbi.com/t5/Community-Blog/Week-Is-Not-So-Weak-WTD-Last-WTD-and-This-Week-vs-La...

https://medium.com/@amitchandak.1978/power-bi-wtd-questions-time-intelligence-4-5-98c30fab69d3

Para obtener lo mejor de la función de inteligencia del tiempo. Asegúrese de que tiene un calendario de fechas y que se ha marcado como la fecha en la vista de modelo. Además, únase a ella con la columna de fecha de su/s hecho/s. Consulte:
https://radacad.com/creating-calendar-table-in-power-bi-using-dax-functions
https://www.archerpoint.com/blog/Posts/creating-date-table-power-bi
https://www.sqlbi.com/articles/creating-a-simple-date-table-in-dax/

Vea si mi seminario web sobre Time Intelligence puede ayudar: https://community.powerbi.com/t5/Webinars-and-Video-Gallery/PowerBI-Time-Intelligence-Calendar-WTD-Y...


Apreciamos tus Felicitaciones.

Full Power BI Video 20 Hours YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

Hola @amitchandak,

Helpful resources

Announcements
June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

Check out the June 2025 Power BI update to learn about new features.

June 2025 community update carousel

Fabric Community Update - June 2025

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

Top Solution Authors