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
Syndicate_Admin
Administrator
Administrator

Devolver el valor más reciente mediante la segmentación de datos de fecha

Hola a todos

Tengo datos hasta abril para 2022 y datos completos para 2021:

sya_0-1653355979734.png

Lo que estoy tratando de lograr es que cuando filtro a varios meses, la tarjeta mostrará solo los datos disponibles del último mes.

Por ejemplo, si filtro ene-abril de 2022, la tarjeta mostrará 24, 2021 mostrará 77:

sya_1-1653356109947.png

Ahora mi problema es que cuando elijo diciembre, se mostrará en blanco para 2022. Quiero que muestre los datos disponibles del último mes. Entonces, en este caso, el DSO 2022 debería mostrar 24 cuando elijo cualquier mes de mayo a diciembre.

Por favor, ayuda :')))

1 ACCEPTED SOLUTION

Hola

Pruebe estas medidas

Measure = CALCULATE([DSO Allocated],LASTNONBLANK('Date'[Date],CALCULATE([DSO Allocated])))
Measure 2 = maxx(summarize(calculatetable('Date',datesbetween('Date'[Date],date(2022,1,1),[Last date of selected month])),'Date'[Year],'Date'[Month Name],"ABCD",[Measure]),[ABCD])

Espero que esto ayude.

Untitled.png

View solution in original post

23 REPLIES 23
Syndicate_Admin
Administrator
Administrator

Hola

Comparte el enlace desde donde puedo descargar tu archivo PBI.

@Ashish_Mathur

Por favor, encuentre el enlace adjunto. Muchas gracias señor.

https://1drv.ms/u/s!AjXpGcOFDGB2iGNO3xXRGtWnT-LQ

Ella

Hola

Esta medida funciona

Measure = CALCULATE([DSO Allocated],LASTNONBLANK('Date'[Date],CALCULATE([DSO Allocated])))

Espero que esto ayude.

Untitled.png

@Ashish_Mathur

Funciona con selección múltiple pero no con selección única. Cuando elijo May/Jun/Jul/Aug/Sep/Oct/Nov/Dec debería mostrar Apr

sya_0-1653533052952.png

Ella

¿Tu pregunta ya ha sido respondida por James o todavía quieres ayuda?

Todavía necesito ayuda señor.. :')

Hola

Pruebe estas medidas

Measure = CALCULATE([DSO Allocated],LASTNONBLANK('Date'[Date],CALCULATE([DSO Allocated])))
Measure 2 = maxx(summarize(calculatetable('Date',datesbetween('Date'[Date],date(2022,1,1),[Last date of selected month])),'Date'[Year],'Date'[Month Name],"ABCD",[Measure]),[ABCD])

Espero que esto ayude.

Untitled.png

Hola de nuevo señor @Ashish_Mathur

¿Puedo tener la fórmula para la medida [Última fecha del mes seleccionado] que se utilizó en la Medida 2?

¡Muchas gracias!

=eomonth(fecha(2022,max(Fecha[mes]),1),0)

¡¡Gracias, señor!! eres el mejor <3<3

De nada. Gracias por sus amables palabras.

Hola Señor @Ashish_Mathur ,

Ahora mis datos se actualizan con datos de mayo de 2022, junio de 2022 y julio de 2022.

Pero cuando establezco el rebanador de mes en mayo, junio, julio, el DSO para 2022 se mantiene en la cifra de abril de 2022, que es de 60.1.

Se supone que muestra la última cifra, lo que significa que, si seleccioné enero-julio, DSO 2022 debería mostrar la cifra de julio de 2022.

Por favor, ayuda, gracias

Comparta el enlace de descarga de su archivo PBI.

Hola, a continuación está el enlace. Avíseme si tiene problemas para acceder a él

https://drive.google.com/drive/folders/1ycc45tQdHk0CqPamVchdSyw8sYB6Qf4I?usp=sharing

Gracias

Hola

El archivo no está en formato .pbix. Comparta el archivo que se abre en PBI Desktop.

Hola, he vuelto a compartir en el mismo enlace. Por favor, compruebe

Gracias.

Ella

Arrastre Measure en lugar de Measure2 en el objeto visual de la tarjeta.

Oh Dios mío.. Gracias, señor. ¿Qué haría yo sin ti?

Si no es demasiado, ¿puede explicar tan amablemente el mecanismo de esas dos fórmulas..?

Saludos

Ella

Hola él,

Pruebe este código. Funciona aquí con el pwbi proporcionado

nueva medida =

DÓNDE añomáx =
CALCULAR ( MÁXIMO ( 'Fecha'[Año] ), ELIMINARFILTROS ( 'Fecha' ) )
DÓNDE meseselecto =
SELECTEDVALUE ( 'Fecha'[Nombre del mes] )
Dónde monthnumb=CALCULAR(Máximo('Fecha'[Mes]),'Fecha'[Nombre del mes]=meseselecto)
DÓNDE _Datemax =
fecha(añomáx,monthnumb,1)
DÓNDE _Maxdatedsoalldates =
CALCULAR ( MÁXIMO ( Hoja1[Mes] ), ELIMINARFILTROS ( 'Fecha' ) )
DÓNDE _Maxdatedso =
CALCULAR ( MÁXIMO ( Hoja1[Mes] ),'Fecha'[Año]=añomáx)
Dónde dsomaxperiod=CALCULAR ( [DSO asignado],Hoja1[Mes]=_Maxdatedsoalldates)
DÓNDE resultado =
si(ISBLANK(_Maxdatedso),
CALCULAR ( [DSO asignado],Hoja1[Mes]=_Maxdatedsoalldates,ELIMINARFILTROS('Fecha'[Nombre del mes])),SI (_Maxdatedso <= _Datemax,
CALCULAR ( [DSO asignado],'Fecha'[Año]=añomáx)))
DEVOLUCIÓN
resultado
JamesFr06_0-1653483506244.pngJamesFr06_1-1653483527417.png

@JamesFr06

Funciona espléndidamente con una selección de un mes. Sin embargo, cuando seleccioné varios meses, se mostrará en blanco. ¿Hay alguna manera de hacer que muestre los últimos datos disponibles? Por ejemplo, si selecciono jan, feb, mar, apr, debería mostrar apr. Si selecciono apr & may debería mostrar apr.

sya_0-1653531225254.png

Ella

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.

Top Solution Authors