March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
Hola a todos,
Estoy teniendo algunos problemas con la aplicación de una medida.
Básicamente, quiero que PowerBI vea si hay una determinada cadena en cada vínculo y, de ser así, devuelva un valor.
Por ejemplo, usando el siguiente ejemplo:
Tabla: Sitio web
Enlace |
/pingüinos/123123 |
/koala/345333 |
/koala/345333 |
/pingüinos/123123 |
/gorila/500222 |
/gorila/500222 |
/fish/988933 |
Si una URL contiene
Pingüinos = PEN
Koala = KOA
Gorila = GOR
PESCADO = FIS
Quiero que la salida devuelva:
Enlace | Tipo de sitio web |
/pingüinos/123123 | PLUMA |
/koala/345333 | KOA |
/koala/345333 | KOA |
/pingüinos/123123 | PLUMA |
/gorila/500222 | GOR |
/gorila/500222 | GOR |
/fish/988933 | EN |
Sé que puedes usar la función SWITCH o la función IF con CONTAINSSTRING si tuviera que crear una columna (lo cual no puedo porque usamos consulta directa). También sé que para obtener la salida ^ anterior, necesito agregar un contexto de fila, pero no puedo identificar una función iteradora que sea apropiada.
¿Hay una solución aquí? o debería reconstruir usando IMPORT y luego agregar columnas.
¡Muchas gracias! Agradecería cualquier instrucción clara ya que soy un novato de PowerBI.
Solved! Go to Solution.
Encontró la solución
Agente =
VAR selectedrow =
SELECTEDVALUE('sitio web'[enlace])
DEVOLUCIÓN
INTERRUPTOR (
VERDADERO (),
ISERROR ( FIND ( "pingüinos", selectedrow ) ) <> TRUE (), "PEN",
ISERROR ( FIND ( "gorila", selectedrow ) ) <> TRUE (), "GOR",
)
Encontró la solución
Agente =
VAR selectedrow =
SELECTEDVALUE('sitio web'[enlace])
DEVOLUCIÓN
INTERRUPTOR (
VERDADERO (),
ISERROR ( FIND ( "pingüinos", selectedrow ) ) <> TRUE (), "PEN",
ISERROR ( FIND ( "gorila", selectedrow ) ) <> TRUE (), "GOR",
)
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.