Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
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.
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] )
)
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.
https://www.dropbox.com/s/nl183z6mjp0rjen/schoden.pbix?dl=0
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.
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.
Sí @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.
@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.
Por favor, encuentre mi archivo bpix.
Tabla de datos y tabla de fechas.