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.
Necesito la consulta DAX para obtener la siguiente medida o columna calculada. ¿Cómo lograr?
Obtener StatusName de ActionTable WHERE Action_Date = MAX(Action_Date) y Status != 17
Solved! Go to Solution.
Coloque esta medida en una tarjeta visual:
GetStatusName =
VAR maxDate_ = MAX ( ActionTable[Action_Date] )
RETURN
CALCULATE (
DISTINCT ( ActionTable[StatusName] ),
ActionTable[Action_Date] = maxDate_,
ActionTable[Status] <> 17
)
|
Por favor, acepte la solución cuando haya terminado y considere la posibilidad de dar un pulgar hacia arriba si las publicaciones son útiles. Póngase en contacto conmigo de forma privada para obtener soporte con cualquier necesidad de BI a mayor escala, tutoría, etc. |
Coloque esta medida en una tarjeta visual:
GetStatusName =
VAR maxDate_ = MAX ( ActionTable[Action_Date] )
RETURN
CALCULATE (
DISTINCT ( ActionTable[StatusName] ),
ActionTable[Action_Date] = maxDate_,
ActionTable[Status] <> 17
)
|
Por favor, acepte la solución cuando haya terminado y considere la posibilidad de dar un pulgar hacia arriba si las publicaciones son útiles. Póngase en contacto conmigo de forma privada para obtener soporte con cualquier necesidad de BI a mayor escala, tutoría, etc. |
Hey @Ramees_123 ,
por favor disculpe, pero no entiendo completamente su requisito. Como "Get StatusName ..." no indica si está buscando un único valor (un valor escalar) o una tabla (una tabla de una sola columna).
La solución @AlB proporcionada podría devolver un error, si más de un StatusName satisface la condición. CALCULATE(...) devolverá un valor escalar, mientras que DISTINCT() devolverá una tabla. Hay una transformación implícita del tipo de datos que ocurre cuando una tabla de una sola columna con una fila se puede transformar en un valor escalar si es necesario, aquí esta transformación se desencadena por CALCULATE().
Tal vez usted puede tomar algún tiempo y ser más específico sobre la naturaleza de su resultado esperado, si la naturaleza de su negocio impide varios StatusName para la misma fecha y el estado <> 17, entonces, disculpe este post.
saludos
gato
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |