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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Syndicate_Admin
Administrator
Administrator

Intente usar Switch pero obtuvo un error: Se proporcionó una tabla de valores múltiples donde un ...

Hola, estoy intentando hacer una columna usando la función Switch, obtuve este error: " Se proporcionó una tabla de múltiples valores donde se esperaba un solo valor" y no sé cómo resolverlo. ¿Alguien tiene alguna idea de qué puedo hacer?
Esta es la función:

Gravedad =
INTERRUPTOR(VERDADERO(),
[SIL] <> {"QM","#TBD#"}, "NOBLE",
SI(ISBLANK([SIL]),VERDADERO(),FALSO()) && [Test_Severity] en {"arriba"},"arriba",
SI(ISBLANK([SIL]),VERDADERO(),FALSO()) && [Test_Severity] en {"alto"},"alto",
SI(ISBLANK([SIL]),VERDADERO(),FALSO()) && [Test_Severity] en {"medio"},"medio",
SI(ISBLANK([SIL]),VERDADERO(),FALSO()) && [Test_Severity] en {"bajo"},"bajo",
SI(ISBLANK([SIL]),VERDADERO(),FALSO()) && SI(ISBLANK([Test_Severity]),VERDADERO(),FALSO()),"No asignado")

Severidad:

  • ASIL : ASIL clasificado, es decir, ni 'QM' ni '#TBD#'
  • arriba: no clasificado ASIL y la gravedad de la prueba 'top'
  • alto: no clasificado ASIL y la gravedad de la prueba 'alta'
  • medio: no clasificado ASIL y la gravedad de la prueba 'media'
  • bajo: no clasificado ASIL y la gravedad de la prueba 'baja'
  • No asignado: no clasificado ASIL y la gravedad de la prueba no especificada
1 ACCEPTED SOLUTION

Sí, funciona, pero tuvo que reemplazar cada "<>" con "="

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Hi, @uif19085

Puede probar los siguientes métodos.

Severity = 
SWITCH(TRUE(),
NOT([SIL]) in {"QM","#TBD#"}, "ASIL",
[SIL]<>BLANK() && [Test_Severity] = "top","top",
[SIL]<>BLANK() && [Test_Severity] = "high","high",
[SIL]<>BLANK() && [Test_Severity] = "medium","medium",
[SIL]<>BLANK() && [Test_Severity] = "low","low",
[SIL]<>BLANK() && [Test_Severity]<>BLANK(),"Not Assigned")

vzhangti_0-1675316383445.png

¿Es este el resultado que esperas?

Saludos

Equipo de apoyo comunitario _Charlotte

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Sí, funciona, pero tuvo que reemplazar cada "<>" con "="

Syndicate_Admin
Administrator
Administrator

@uif19085

Prueba como:

INTERRUPTOR(
VERDADERO(),
NO [SIL] EN {"QM","#TBD#"}, "ASIL",
[Test_Severity] = "top", "top",
[Test_Severity] = "alto", "alto",
[Test_Severity] = "medio", "medio",
[Test_Severity] = "bajo", "bajo",
"No asignado"
)

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors