Cómo imitar el comando SQL «SELECCIONE TOP 1 col DE la tabla DONDE la condición ORDENA POR othercol DESC» en DAX

Un usuario Pregunto ✅

Webant

La pregunta está más o menos en el tema.

Quiero una medida que imite este comando SQL:

SELECCIONE TOP 1 columna

DESDE la tabla

DONDE condición

ORDENAR POR othercol DESC

Ejemplo de entrada y salida:

Mi tabla

valor de la etiqueta de identificación

1 color azul

triángulo de 2 formas

3 altura 7

4 formas redondas

5 colores naranja

si aplico esta consulta SQL:

SELECCIONE el valor TOP 1

DESDE MiMesa

DONDE etiqueta = ‘color’

ORDEN POR id DESC

volverá «naranja»

¿Cómo hacer exactamente lo mismo en DAX?

CNENFRNL

Measure = 
MAXX(
    TOPN( 1, FILTER( INFO, INFO[tag] = "colour" ), INFO[id] ),
    INFO[value]
)

Captura de pantalla 2021-07-01 125918.png

CNENFRNL

Measure = 
MAXX(
    TOPN( 1, FILTER( INFO, INFO[tag] = "colour" ), INFO[id] ),
    INFO[value]
)

Captura de pantalla 2021-07-01 125918.png

Webant

En respuesta a CNENFRNL

Fantástico. Gracias.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *