Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hola
Tengo una tabla donde la última entrada en las diferentes columnas normalmente difieren con respecto a la fecha correspondiente. ¿Cómo puedo crear una medida que me dé la fecha de la última entrada en las columnas? Por supuesto, la columna B es fácil, pero ¿y el resto?
Estoy seguro de que debería ser bastante fácil, así, y estaré agradecido si Somone por favor podría por favor iluminarme..
Hola @Le-amenaza,
Intente crear una medida como esta:
_Date =
VAR x2 = LASTNONBLANKVALUE( ALL('Table'[Column1]), MAX('Table'[Column2] ) )
VAR x3 = LASTNONBLANKVALUE( ALL('Table'[Column1]), MAX('Table'[Column3] ) )
VAR x4 = LASTNONBLANKVALUE( ALL('Table'[Column1]), MAX('Table'[Column4] ) )
VAR x5 = LASTNONBLANKVALUE( ALL('Table'[Column1]), MAX('Table'[Column5] ) )
VAR x6 = LASTNONBLANKVALUE( ALL('Table'[Column1]), MAX('Table'[Column6] ) )
VAR x7 = LASTNONBLANKVALUE( ALL('Table'[Column1]), MAX('Table'[Column7] ) )
VAR x8 = LASTNONBLANKVALUE( ALL('Table'[Column1]), MAX('Table'[Column8] ) )
RETURN
SWITCH(
TRUE(),
SELECTEDVALUE('Table'[Column2]) = x2, SELECTEDVALUE('Table'[Column1]),
SELECTEDVALUE('Table'[Column3]) = x3, SELECTEDVALUE('Table'[Column1]),
SELECTEDVALUE('Table'[Column4]) = x4, SELECTEDVALUE('Table'[Column1]),
SELECTEDVALUE('Table'[Column5]) = x5, SELECTEDVALUE('Table'[Column1]),
SELECTEDVALUE('Table'[Column6]) = x6, SELECTEDVALUE('Table'[Column1]),
SELECTEDVALUE('Table'[Column7]) = x7, SELECTEDVALUE('Table'[Column1]),
SELECTEDVALUE('Table'[Column8]) = x8, SELECTEDVALUE('Table'[Column1])
)
Saludos
Lionel Chen
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Gracias, tal vez es demasiado 'molestia', pero voy a investigarlo!
La siguiente fórmula encontrará la fecha máxima en la columna A:
•MAX(ARRAYFORMULA(A2:A))
Ver archivo de ejemplo que he preparado: encontrar la fecha máxima
@Le-amenaza , Trate
https://docs.microsoft.com/en-us/dax/lastnonblankvalue-function-dax
Algo así como
lastnonblankvalue(Table[Date],Max(Table[Value]))
Muchas gracias por la respuesta rápida! Esta solución, por desgracia, sólo parece darme la (última) fecha de la última fila sin espacios en blanco (que es 5/5/2020). Para la columna C/D quiero 7/5/2020 como salida y para la columna E 8/5/2020, etc.
No estoy seguro de entender, pero tal vez: https://community.powerbi.com/t5/Quick-Measures-Gallery/Lookup-Min-Max/m-p/985814#M434
Desgraciadamente no estoy seguro de haber entendido su respuesta, pero gracias de todos modos. 🙂
Puedo tratar de aclararlo. Quiero las fechas de los últimos valores de entrada en las diferentes columnas. Para la columna B la solución es 11/5/2020. Para la columna C y D la solución es 7/5/2020, para la columna E-G 8/5/2020 y para la columna H 5/5/2020.
Oh, entonces eso no es problema:
El último no en blanco de la columna C (MAXX(FILTER('Table',NOT(ISBLANK([C])),[Date])
Usted debe ser capaz de averiguar las otras columnas de esa, sólo tiene que reemplazar C con D, E, F, etc.
Hola de nuevo @Greg_Deckler
Esto, por supuesto, funcionó. ¡Muchas gracias! (debido a un filtro que no sabía que todavía estaba encendido, simplemente no podía ver.. Lo siento, un poco embarazoso.)
¡Gracias de nuevo! Podría (probablemente así) estar haciendo algo mal, pero esto todavía parece darme la fecha de la última fila sin espacios en blanco (5/5/2020). No importa qué columna especifique después de "isblank". ¿por qué? No sé..