cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Syndicate_Admin
Administrator
Administrator

LastNONBLANKVALUE por cada ID en cada MES

Hola @amitchandak y Comunidad,

Lo siento por la brecha, pero estoy luchando para obtener lastnonblankvalue para CADA ID en cada mes?

Por ejemplo, en enero de 2020 hay dos IDS - a y b.

En febrero se pobla a partir de enero para a y b como 30

En marzo a tiene 10 y b tiene 20 por lo que total 30.

Te lo agradeceré mucho.

schoden_0-1617161014558.jpeg

10 REPLIES 10
Syndicate_Admin
Administrator
Administrator

Hola, @schoden

Por favor, compruebe la siguiente imagen, si eso es lo que está buscando.

El enlace del archivo pbix de ejemplo está abajo.

Arreglo total lastnonblankamount (mes) =
Currentdate VAR =
MAX ( fechas[Fecha] )
Var newtable =
ADDCOLUMNS (
CROSSJOIN ( VALORES ( fechas[Mes y Año] ), ALL ( 'Table'[ID] ) ),
"@last",
CALCULAR (
LASTNONBLANKVALUE ( 'Tabla'[Fecha], [Importe total]),
FILTRO ( TODOS ( fechas ), fechas[Fecha] <= currentdate )
)
)
devolución
IF (
ISFILTERED ( 'Tabla'[ID] ),
CALCULAR (
LASTNONBLANKVALUE ( 'Tabla'[Fecha], [Importe total]),
FILTRO ( TODOS ( fechas ), fechas[Fecha] <= currentdate )
),
SUMX ( newtable, [@last] )
)

Picture2.png

https://www.dropbox.com/s/2sycbvbord3gfhc/schoden.pbix?dl=0

Hola, mi nombre es Jihwan Kim.

Si este post ayuda, considere aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido.

Hola @Jihwan_Kim Gracias por la respuesta, pero ¿Cómo puedo filtrar por estado?

Hola, @schoden

Gracias por sus comentarios.

Por favor, corríjame si entiendo erróneamente la situación en el informe.

Por favor, compruebe la siguiente imagen si es lo que está buscando.

Comprendí que, si incluyo la condición de estado, cada estado mostrará el último número de actualización, por lo que el número total será diferente de lo que mostré antes.

Compruebe también la medida DAX modificada y el archivo pbix dentro del siguiente enlace.

Picture1.png

https://www.dropbox.com/s/nl183z6mjp0rjen/schoden.pbix?dl=0

Result.JPG

Hola @Jihwan_Kim pena por no estar claro, y me estás dando consejos.

Si ve que la primera tabla son los datos reales.

La segunda tabla es lo que estoy buscando resultados.

El estado también se rellena a partir del valor anterior. Los datos se detienen después de cerrar el estado.

Id B se detiene en marzo de 2020.

Id A se detiene en julio de 2020.

Hola, @schoden

Lo intenté y encontré este problema. Dado que la tabla principal no tiene estas filas, no hay forma de agregar dos filas en un mes, incluso si agrega una tabla de calendario. Esta es una limitación del dax.

3.png
Creo que la forma más rápida es que lo hayas añadido manualmente tú mismo.

Si usted puede entender lo que dije y cambiar su requisito, por favor no dude en preguntarme.

Saludos

Janey Guo

Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

@v-janeyg-msft Sí como usted señaló, si se rellena desde el origen de datos sólo será mucho más fácil, introducir datos / rellenar datos en Power Bi puede ser difícil, en el futuro espero que Microsoft lo permita para que pueda funcionar no como data analysistool, sino también una funcionalidad / capacidades como origen de datos (principalmente la introducción y estructuración de datos)

Hola, @schoden

Creo que es difícil, no powerbi no lo permite, pero el modo de operación de Dax no lo soporta. Los datos que desea obtener son de más de una fila y están completamente ausentes en la tabla principal. Es imposible obtener más de una fila de datos a la vez. Este es el problema. Si no se omiten los datos y el id de la tabla principal, siempre serán dos filas al mes, el problema es fácil de controlar. Si puedes entender lo que dije.

Saludos

Janey Guo

Si este post ayuda , entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Id B se cierra en marzo de 2020, por lo que su doenst aparecen después de marzo

Id. A se cierra después de julio de 2020, por lo que no aparece después de julio.

Syndicate_Admin
Administrator
Administrator

@schoden , Crear un mes de columna año en la tabla y tratar como

Mes año = eomonth([Fecha],0)

Pruébame como

calculate(Sum(Table[amount]), filter(Table, Table[Date] = calculate(max(Table[date]), allexcept(Table, Table[ID], Table[Month year]))))

¿Puede compartir datos de ejemplo y salida de ejemplo en formato de tabla? O un pbix de ejemplo después de eliminar datos confidenciales.

Helpful resources

Announcements
PBI_User Group Leader_768x460.jpg

Manage your user group events

Check out the News & Announcements to learn more.

Welcome Super Users.jpg

Super User Season 2

Congratulations, the new Super User Season 2 for 2021 has started!

Community Connections 768x460.jpg

Community & How To Videos

Check out the new Power Platform Community Connections gallery!

Teds Dev Camp Oct. 2021 768x460.jpg

Power BI Dev Camp - October 28th, 2021

Mark your calendars and join us for our next Power BI Dev Camp!

Top Solution Authors