Anónimo
Hola a todos,
Me gustaría contar un carácter (o letra) específico en una cadena en power query:
Por ejemplo:
Tengo una columna llamada Ubicación funcional y contiene un valor de cadena con uno o más de un guión («-«)
Me gustaría contar el número de guiones en cada una de las cadenas de filas.
Por lo tanto, si «AU-GOV-DEFN-DBS-EW-PEA-ARRF». el resultado correcto me dara 6
si «AU-GOV», el resultado correcto me dará 1.
Intento lo siguiente creando una columna personalizada pero me sale error:
* Texto.PosiciónDeCualquiera([Functional Location], «-«, Ocurrencia.Todos)
Incluso si la función anterior es correcta, no me dará el número completo porque me dará una lista de la posición del guión… ya que no hay una función Contar en Texto.
Aprecio tu ayuda.
Saludos,
Toba
d_gosbell
Test.PositionOfAny espera una lista de caracteres como segundo parámetro. Pero debido a que solo está buscando un solo carácter, podría usar Text.PositionOf y luego contar la lista de posiciones devueltas
List.Count(Text.PositionOf([Functional Location],»-«,Ocurrencia.Todas ))
O puede convertir el parámetro «-» en una lista encerrándolo entre llaves
p.ej.
List.Count(Text.PositionOfAny([Functional Location],{«-«},Ocurrencia.Todas ))
Tenga en cuenta que al hacer clic en Error se le mostrará un mensaje de error más detallado
d_gosbell
Test.PositionOfAny espera una lista de caracteres como segundo parámetro. Pero debido a que solo está buscando un solo carácter, podría usar Text.PositionOf y luego contar la lista de posiciones devueltas
List.Count(Text.PositionOf([Functional Location],»-«,Ocurrencia.Todas ))
O puede convertir el parámetro «-» en una lista encerrándolo entre llaves
p.ej.
List.Count(Text.PositionOfAny([Functional Location],{«-«},Ocurrencia.Todas ))
Tenga en cuenta que al hacer clic en Error se le mostrará un mensaje de error más detallado
suebayes
En respuesta a d_gosbell
Es 2022, gracias @d_gosbell
musaenda
En respuesta a d_gosbell
es 2020 pero esta publicación realmente me ayudó.
Gracias @d_gosbell!!