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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Syndicate_Admin
Administrator
Administrator

Extraer números dependiendo de las letras delante de ellos

Hola chicos,

como soy completamente nuevo en el juego Power BI, tengo muchas, muchas preguntas, pero comencemos con una:

Estoy trabajando con datos de ejemplo de Maven, en este caso los datos de la copa del mundo que muestran todos los diferentes tipos de información sobre todas las copas mundiales desde 1934 hasta 2014.

Dentro de los datos hay una tabla de jugador con una columna de eventos. Un ejemplo para esa columna de evento podría ser: "G5' G24' G37' Y39' MP56' O82'" significando: este jugador marcó 3 goles (en los minutos 5, 24 y 37), recibió una tarjeta amarilla en el minuto 39, falló un penalti en el minuto 56 y fue expulsado en el minuto 82 (eliminado también podría ser marcado por la etiqueta "OH45'" que significa, jugador fue sacado durante el medio tiempo).

Para analizar, por ejemplo, los tiempos totales de juego de los jugadores, quiero que esta columna se divida:
Quiero tener una columna de goles que dé los minutos de los goles marcados (por ejemplo, "5, 24, 37"), quiero una columna eliminada (aquí sería "82") también quiero una columna tomada y algo para autos amarillos, tarjetas rojas, penaltis, etc. .

Así que necesito columnas que me muestren esos números que aparecen directamente después de una letra determinada hasta un espacio en blanco. ¿Tienes alguna idea de cómo puedo lograr eso?

Espero que lo que escribí te 😄 haga sentir

¡Agradecimientos y gracias!

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

@Potzten,

Entiendo lo que estás tratando de hacer. Si no me equivoco, estás tratando de hacer algo como esto:

Screenshot 2022-10-24 171851.jpg

Goals = IF(LEFT('Table'[Event],1)="G",MID('Table'[Event],2,LEN('Table'[Event])))

Yellow Cards = IF(LEFT('Table'[Event],1)="Y",MID('Table'[Event],2,LEN('Table'[Event])))

Missed Penalty = IF(LEFT('Table'[Event],2)="MP",MID('Table'[Event],3,LEN('Table'[Event])))

Taken Out = IF(LEFT('Table'[Event],1)="O",MID('Table'[Event],2,LEN('Table'[Event])))

¿Funciona para ti? ¡Marque esta publicación como una solución si lo hace!
Considere la posibilidad de echar un vistazo a mi blog: Cómo exportar datos de telemetría de Azure IoT Central a Power BI

Heyho,

Gracias por tu respuesta ! Bueno, esto es más o menos lo que quiero. Como quiero una línea para cada jugador, necesito que sea como:
| Objetivos | Tarjetas amarillas | Penalti fallado | Sacado |
|5, 37, 65 | 78 | 51 | 87 |

Para que todos esos números "G-Flagged" estén en la misma columna y así sucesivamente, ¿crees que esto es posible?

Helpful resources

Announcements
Sept PBI Carousel

Power BI Monthly Update - September 2024

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

September Hackathon Carousel

Microsoft Fabric & AI Learning Hackathon

Learn from experts, get hands-on experience, and win awesome prizes.

Sept NL Carousel

Fabric Community Update - September 2024

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

Top Solution Authors