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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
DanCasSan
Helper V
Helper V

Medida condicional con filtro de línea de tiempo

Hola comunidad, ¿cómo estás?

Necesito tu ayuda con esto. Tengo tres columnas con diferentes cantidades, una de ellas muestra la información total por año, otra por mes y otra por día. También tengo un filtro de línea de tiempo, y cuando se filtra el año, mostrar las cantidades del año, cuando abro el granulado y selecciono un mes, me muestra las cantidades del campo de mes y cuando llega al día que me muestra las cantidades del campo de día. ¿Se puede hacer esto en una medida condicional? Donde se integra la interacción con estas tres columnas en una sola medida.

Le agradezco su apoyo.

1 ACCEPTED SOLUTION
amitchandak
Super User
Super User

@DanCasSan , Intente como con calendario de fechas

Day  Sales =
var _max = maxx(allselected('Date'),'Date'[Date])
return
 CALCULATE(SUM(Sales[Sales Amount]),filter('Date','Date'[Date]=_max))

MTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(Table[Date]))
last MTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(dateadd(Table[Date],-1,MONTH)))

YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD((Table[Date]),"12/31"))
This Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD((ENDOFYEAR(Table[Date])),"12/31"))

Para obtener lo mejor de la función de inteligencia de tiempo. Asegúrese de que tiene un calendario de fechas y se ha marcado como la fecha en la vista de modelo. Además, únase a él con la columna de fecha de su 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/

View solution in original post

5 REPLIES 5
amitchandak
Super User
Super User

@DanCasSan , Intente como con calendario de fechas

Day  Sales =
var _max = maxx(allselected('Date'),'Date'[Date])
return
 CALCULATE(SUM(Sales[Sales Amount]),filter('Date','Date'[Date]=_max))

MTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(Table[Date]))
last MTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(dateadd(Table[Date],-1,MONTH)))

YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD((Table[Date]),"12/31"))
This Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD((ENDOFYEAR(Table[Date])),"12/31"))

Para obtener lo mejor de la función de inteligencia de tiempo. Asegúrese de que tiene un calendario de fechas y se ha marcado como la fecha en la vista de modelo. Además, únase a él con la columna de fecha de su 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/

VijayP
Super User
Super User

@DanCasSan

¿Es posible simplemente ajustar la muestra de los datos de origen, ya que no puedo visualizar cómo año / mes / fecha información relacionada en diferentes columnas




Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
MY Blog || My YouTube Channel || Connect with me on Linkedin || My Latest Data Story - Ageing Analysis

Proud to be a Super User!


Hola @VijayP, gracias por su respuesta inmediata, así que actualmente tengo mis detalles:

En la columna "AmountYear" se muestra el total del año de la fecha, en la columna "AmountMonth" es el total del mes de la fecha y finalmente tenemos la columna "AmountDay" donde se muestran los importes por día. Ahora, lo que quiero hacer es que cuando selecciono en el filtro TIMELINE, el año 2019, debería mostrarme la cantidad de 33.302 y si filtro el mes de mayo de 2019 debería mostrarme la cantidad 4.014.

Gracias por su apoyo!

Photo_Measure.JPG

saludos

Hola @DanCasSan ,

¿Está resuelto su problema? Si se resuelve, ¿podría pls marcar la respuesta como respondida para cerrarla?


Saludos
Kelly
¿Respondí a tu pregunta? ¡Marca mi puesto como solución!

@DanCasSan

Por favor, encuentre la respuesta en el archivo PBIX.

He creado una tabla auxiliar con Día, Mes, Año y luego he utilizado la función Valor seleccionado y SWITCH para obtener el resultado final

He creado colums adicionales como el nombre de fecha y mes para obtener un control sobre los datos y luego con la segmentación desplegable podemos lograr el objetivo

Archivo PBIX - https://drive.google.com/open?id=1dO3Tm4CtXH4mfCYe6UyU2lDd8g90VhHT
Vídeo de demostración - https://drive.google.com/open?id=1mUlyRfQCwpZhin4iccKEOrzBMEt_xEsP

Si encuentra esto como solución, por favor mencione esto como solución y comparta sus kudoes

puedes ver muchos de mis videos de www.youtube.com/perepavijay en Power Bi y Excel

Gracias - Vijay Perepa




Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
MY Blog || My YouTube Channel || Connect with me on Linkedin || My Latest Data Story - Ageing Analysis

Proud to be a Super User!


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.