Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
IcingOnTheCake
Helper III
Helper III

búsqueda en columna prefiltrada con min y max

table1
value categ
90 tool1

Tabla2
categ min max name
herramienta1 1 40 rojo
tool1 41 80 amarillo
tool1 81 100 verde


Me gustaría buscar table2.name con table.1categ - table2.categ
Y
table1.value <- table2.max y table1.value > table2.min

>>> verde

por favor ayude con la fórmula DAX
Muchas gracias

1 ACCEPTED SOLUTION
Anonymous
Not applicable

Hola, primero creo una columna personalizada en la tabla 1:

YelloMax = LOOKUPVALUE(Table2[max],Table2[categ],Table1[categ],Table2[name],"yellow")
Creé 6 de ellos para marcar las columnas de color min-max. Y luego, añadiendo el indicador como se muestra a continuación:
Indicador: IF(
AND(Table1[value]>-Table1[RedMin],Table1[value]<-Table1[RedMax]),"Red",(if(AND(Table1[value]>'Table1[YelloMin],Table1[value]<'Table1[YelloMax]]),"Yellow",
IF(AND(Table1[value]>-Table1[GreenMin],Table1[value]<-Table1[GreenMax]),"Green","Null"))))
Avísame si esto ayuda. ¡Gracias!

View solution in original post

5 REPLIES 5
Anonymous
Not applicable

Hola, primero creo una columna personalizada en la tabla 1:

YelloMax = LOOKUPVALUE(Table2[max],Table2[categ],Table1[categ],Table2[name],"yellow")
Creé 6 de ellos para marcar las columnas de color min-max. Y luego, añadiendo el indicador como se muestra a continuación:
Indicador: IF(
AND(Table1[value]>-Table1[RedMin],Table1[value]<-Table1[RedMax]),"Red",(if(AND(Table1[value]>'Table1[YelloMin],Table1[value]<'Table1[YelloMax]]),"Yellow",
IF(AND(Table1[value]>-Table1[GreenMin],Table1[value]<-Table1[GreenMax]),"Green","Null"))))
Avísame si esto ayuda. ¡Gracias!

¡Gracias!
Eso funciona para mí 🙂 Genial! ¡Fuiste de gran ayuda! Lo marcaré como solución.
Sin embargo, me gustaría saber por qué el otro enfoque no funcionó para mí.
¿Alguna idea?
Gracias

ryan_mayu
Super User
Super User

@IcingOnTheCake

puede intentar crear una columna

name = 
VAR _value=maxx(FILTER('Table 1','Table 1'[CATEG]='Table 2'[categ]),'Table 1'[Value])
return if(_value<='Table 2'[max]&&_value>='Table 2'[min],"green","")

1.PNG





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Gracias!, por su respuesta.
Si intento usar la fórmula para la nueva columna, me quedo atascado cuando debo usar Table2 en la expresión de filtro. No mostrará mi campo de categoría Table2[categ] como una opción. Supongo, porque no es una medida?
... FILTER('Tabla 1','Tabla 1'[CATEG]'Tabla 2'[categ])...
Lo siento, soy bastante nuevo en DAX. ¿Cómo puedo resolver esto?

Gracias!, por su respuesta.
Si intento usar la fórmula para la nueva columna, me quedo atascado cuando debo usar Table2 en la expresión de filtro. No mostrará mi campo de categoría Table2[categ] como una opción. Supongo, porque no es una medida?
... FILTER('Tabla 1','Tabla 1'[CATEG]''Tabla 2'[categ])...
Lo siento, soy bastante nuevo en DAX. ¿Cómo puedo resolver esto?

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel1

Power BI Monthly Update - May 2024

Check out the May 2024 Power BI update to learn about new features.

Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

Top Kudoed Authors