Dee
Hola a todos,
Estoy tratando de encontrar la cantidad de nombres en una columna y no los caracteres reales.
p.ej
John Doe = 2
John Doe = 7
¿Existe dax para una palabra en un recuento de texto y no solo para caracteres?
TIA
mahoneypat
En caso de que ayude, también es posible hacer esto en consulta con código M. Por ejemplo,
List.Count (Text.Split («John Doe», «»)) sería igual a 2. Debería usar el nombre de su columna en lugar de «John Doe».
Si esto le funciona, márquelo como solución. Las felicitaciones también son apreciadas. Por favor avíseme si no es así.
Saludos,
Palmadita
Greg_Deckler
Entonces, potencialmente, esta es la forma en que hago este tipo de cosas:
Words Column Counter =
VAR __Length = LEN('Table'[Column])
VAR __Text = SUBSTITUTE('Table'," ","")
RETURN
__Length - LEN(__Text)
Dee
En respuesta a Greg_Deckler
Hola @Greg_Deckler Parece que recibo un error con el siguiente mensaje:
La expresión se refiere a varias columnas. No se pueden convertir varias columnas a un valor escalar.
Greg_Deckler
En respuesta a Dee
@Dee My bad, lo corregí a continuación. También se incluye el formulario de medida.
Words Column Counter =
VAR __Length = LEN('Table'[Column])
VAR __Text = SUBSTITUTE('Table'[Column]," ","")
RETURN
__Length - LEN(__Text)
Words Column Measure =
VAR __Length = LEN(MAX('Table'[Column]))
VAR __Text = SUBSTITUTE(MAX('Table'[Column])," ","")
RETURN
__Length - LEN(__Text)
harshnathani
@Dee,
Mire el video a continuación de @ruthpozuelo.
Separa su nombre en dos columnas separadas usando DAX.
En su caso, puede simplemente contar el no. de espacio entre palabras para obtener el total de palabras.
Saludos,
Áspero Nathani
¿Respondí a tu pregunta? ¡Marque mi publicación como una solución! Apreciar con un Kudos !!