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
Syndicate_Admin
Administrator
Administrator

valor basado en caracteres específicos

Hola a todos

Estoy buscando una consulta DAX que rellene la columna 'Resultado' de la siguiente manera:

Si el tipo es "Sensor 1" Y el espacio contiene "A", O "B" o "C" entonces NOMBRE A

Si el tipo es "Sensor 1" Y el espacio no contiene "A", O "B" o "C" entonces NOMBRE B

Si el tipo es "Sensor 2" Y el espacio contiene "A", o "B" entonces nombre C

Si el tipo es "Sensor 2" Y el espacio no contiene "A", o "B" entonces NOMBRE D

Si el tipo es "Sensor 2" Y el espacio es emtpy entonces NOMBRE E

tipoespacioresultado
sensor 112ANombre A
sensor 112BNombre A
sensor 112Nombre B
Sensor 213CNombre C
Sensor 213Nombre D
Sensor 2 Nombre E

¡No pude evitarlo, espero que alguien pueda ayudarme! Gracias de antemano.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Ahí, @joep78

Por favor, compruebe lo siguiente.

es para crear una nueva columna.

Picture2.png

Resultado CC =
SWITCH (
CIERTO (),
'Tabla'[Tipo] = "sensor 1"
&& OR (
CONTAINSSTRING ( 'Table'[Space], "A" ),
CONTAINSSTRING ( 'Tabla'[Espacio], "B" )
), "NOMBRE A",
'Tabla'[Tipo] = "Sensor 1"
&& NOT CONTAINSSTRING ( 'Table'[Space], "A" )
&& NOT CONTAINSSTRING ( 'Tabla'[Espacio], "B" )
&& NOT CONTAINSSTRING ( 'Table'[Space], "C" ), "NAME B",
'Tabla'[Tipo] = "Sensor 2"
&& OR (
CONTAINSSTRING ( 'Table'[Space], "A" ),
O (
CONTAINSSTRING ( 'Tabla'[Espacio], "C"),
CONTAINSSTRING ( 'Tabla'[Espacio], "B" )
)
), "NOMBRE C",
'Tabla'[Tipo] = "Sensor 2"
&& NOT CONTAINSSTRING ( 'Table'[Space], "A" )
&& NOT CONTAINSSTRING ( 'Tabla'[Espacio], "B" )
&& 'Table'[Espacio] <> BLANK (), "NAME D",
'Tabla'[Tipo] = "Sensor 2"
&& 'Tabla'[Espacio] = BLANCO (), "Nombre E"
)

https://www.dropbox.com/s/qkx7v34mo53yabf/joep.pbix?dl=0

Hola, mi nombre es Jihwan Kim.

Si este post ayuda, entonces considere aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido, y dar un gran pulgar hacia arriba.

Linkedin: linkedin.com/in/jihwankim1975/

Twitter: twitter.com/Jihwan_JHKIM

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Ahí, @joep78

Por favor, compruebe lo siguiente.

es para crear una nueva columna.

Picture2.png

Resultado CC =
SWITCH (
CIERTO (),
'Tabla'[Tipo] = "sensor 1"
&& OR (
CONTAINSSTRING ( 'Table'[Space], "A" ),
CONTAINSSTRING ( 'Tabla'[Espacio], "B" )
), "NOMBRE A",
'Tabla'[Tipo] = "Sensor 1"
&& NOT CONTAINSSTRING ( 'Table'[Space], "A" )
&& NOT CONTAINSSTRING ( 'Tabla'[Espacio], "B" )
&& NOT CONTAINSSTRING ( 'Table'[Space], "C" ), "NAME B",
'Tabla'[Tipo] = "Sensor 2"
&& OR (
CONTAINSSTRING ( 'Table'[Space], "A" ),
O (
CONTAINSSTRING ( 'Tabla'[Espacio], "C"),
CONTAINSSTRING ( 'Tabla'[Espacio], "B" )
)
), "NOMBRE C",
'Tabla'[Tipo] = "Sensor 2"
&& NOT CONTAINSSTRING ( 'Table'[Space], "A" )
&& NOT CONTAINSSTRING ( 'Tabla'[Espacio], "B" )
&& 'Table'[Espacio] <> BLANK (), "NAME D",
'Tabla'[Tipo] = "Sensor 2"
&& 'Tabla'[Espacio] = BLANCO (), "Nombre E"
)

https://www.dropbox.com/s/qkx7v34mo53yabf/joep.pbix?dl=0

Hola, mi nombre es Jihwan Kim.

Si este post ayuda, entonces considere aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido, y dar un gran pulgar hacia arriba.

Linkedin: linkedin.com/in/jihwankim1975/

Twitter: twitter.com/Jihwan_JHKIM

Hola Jihwan Kim,

Gracias por esto, muy servicial!

Saludos, Joep

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

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

MayPowerBICarousel

Power BI Monthly Update - May 2024

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