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

Prepping for a Fabric certification exam? Join us for a live prep session with exam experts to learn how to pass the exam. Register now.

Reply
Syndicate_Admin
Administrator
Administrator

LASTNONBLANK cuando la expresión solo devuelve un espacio en blanco

Editado para agregar la respuesta: LASTNONBLANK() devuelve un espacio en blanco cuando la expresión solo devuelve valores en blanco.
---
¿Qué hace LASTNONBLANK cuando la expresión solo devuelve valores en blanco?

Por ejemplo, tengo un campo Fecha, un campo Cliente y un campo Inventario. Algunos clientes informan sobre el inventario a diario, algunos informan sobre el inventario asociado con los martes, algunos informan sobre el inventario asociado con los viernes, algunos informan sobre los viernes, pero se retrasan varios días en la introducción de los datos en el sistema.

Creé una fórmula para LastInventoryDate = LASTNONBLANK(Date,Inventory)

Quiero filtrar el campo de fecha entre el 12/4 y el 18/4.

A continuación, en un objeto visual de matriz, quiero ver cada cliente y LastInventoryDate (la fecha más reciente con inventario que no esté en blanco para ese cliente).

Si el cliente tiene inventario todos los días desde el 12/4 hasta el 21/4, debe informar del 18/4, ya que es la fecha más reciente en el intervalo especificado con inventario que no está en blanco.

Si un cliente solo ha cargado inventario los martes, debe informar del 15/4, ya que el 22/4 está fuera del intervalo especificado.

Si un cliente solo ha cargado inventario los viernes, debe informar del 18/4.

Si se suponía que iban a cargar los viernes pero aún no lo han hecho... ¿Qué devuelve LASTNONBLANK?

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

LASTNONBLANK() devuelve un espacio en blanco cuando la expresión solo devuelve valores en blanco.

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

LASTNONBLANK() devuelve un espacio en blanco cuando la expresión solo devuelve valores en blanco.

Syndicate_Admin
Administrator
Administrator

Hola @shadowsong42

Gracias por formar parte de la comunidad de Microsoft Fabric.

Como se destaca en @Jihwan_Kim @Ashish_Mathur , el enfoque propuesto parece abordar eficazmente sus requisitos. ¿Podría confirmar si su problema se ha resuelto?
Si aún enfrenta algún desafío, proporcione más detalles y estaremos encantados de ayudarlo.

Saludos
Cheri Srikanth

Syndicate_Admin
Administrator
Administrator

Hola

No estoy seguro de cómo se ve su modelo semántico, pero intenté crear un archivo pbix de muestra como se muestra a continuación.

Consulte los enlaces de Microsoft Learn que se indican a continuación y compare las dos funciones de DAX.

Función LASTNONBLANKVALUE (DAX) - DAX | Microsoft Learn

Función LASTNONBLANK (DAX) - DAX | Microsoft Learn

Jihwan_Kim_1-1745377490028.png

Jihwan_Kim_0-1745377423702.png

inventory expression: = 
// semi-additive 
SUM(inventory_fact[inventory])

Lastnonblank measure: = 
// it returns the last date within the selected range when the inventory was not blank

LASTNONBLANK(calendar_dim[date], [inventory expression:] )

Lastnonblankvalue measure: = 
// it returns inventory value of the lastnonblank date

LASTNONBLANKVALUE(calendar_dim[date], [inventory expression:] )

Syndicate_Admin
Administrator
Administrator

Hola

¿Podría compartir algunos datos con los que trabajar y mostrar el resultado esperado? Comparta datos en un formato que se pueda pegar en un archivo de MS Excel.

Helpful resources

Announcements
PBIApril_Carousel

Power BI Monthly Update - April 2025

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

Notebook Gallery Carousel1

NEW! Community Notebooks Gallery

Explore and share Fabric Notebooks to boost Power BI insights in the new community notebooks gallery.

April2025 Carousel

Fabric Community Update - April 2025

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

Top Solution Authors
Top Kudoed Authors