Cómo deshacerse de los saltos de línea en el texto

Un usuario Pregunto ✅

Hola

Tengo un texto en un archivo de Excel con varios saltos de línea. Me gustaría eliminar todos los saltos de línea para ahorrar espacio.

Este es el texto en el archivo de Excel:

Texto.png

Estoy probando este código para identificar los saltos de línea, reemplazando los con un espacio y, a continuación, quitar los espacios con recorte.

VAR RemoveLineBreak =
  SUBSTITUTE ( RawText, UNICHAR ( 10 ), " " )
VAR TrimText =
  TRIM ( RemoveLineBreak )
RETURN
TrimText

El codigo funciona para identificar y reemplazar los saltos de linea. Si se utiliza «A» en lugar de » » en la función SUBSTITUTE, cualquier salto de línea se reemplaza por una «A».

Resultado 1.png

pero el resultado todavía contiene todos los saltos de línea.

Resultado.JPG

Lo extraño es que si reemplaza el texto en el origen (archivo de Excel) mientras mantengo todos los saltos de línea, se eliminan todos los saltos de línea.

X.JPG

Con el mismo codigo que el anterior:

Resultado.JPG

El archivo de Excel se actualiza a través de una llamada de Microsoft Query desde el sistema ERP. Parece que hay algo en los datos de origen que impide que el código funcione.

Saludos

Hay @ITManuel,

Si el proveedor de datos tiene las últimas noticias, responde al resultado reparado. Si el problema persiste, por favor señale.

Esperamos su respuesta.

Saludos
Enrique

En respuesta a Syndicate_Admin

Hay @v-henryk-mstf,

No pude hablar con el proveedor de datos hasta ahora, pero vio mientras tanto que el problema en realidad solo aparece en DaxStudio pero no en el informe PBi (con el mismo código).

Este es el resultado de DaxStudio:

Saltos de línea presentes en DaxStudio result.png

Al mismo tiempo, este es el resultado en el informe PBi:

Saltos de línea eliminados en PBI report.png

Así que en el propio informe visual funciona la eliminación de saltos de línea. Al pasar el cursor sobre ella, la ventana que aparece sigue contoblando saltos de línea como los datos sin procesar y el resultado de DaxStudio.

Cuando se utiliza la información sobre herramientas, la información sobre herramientas no contiene saltos de línea.

No tengo ni idea de por qué, pero lo más importante es que funciona en el informe. 🙂

Saludos

Hola @ITManuel,

su fórmula funciona, como puede ver aquí, mi DAX es esencial igual que el suyo:

using replace = 
SUBSTITUTE( 'Table'[Text] , UNICHAR( 10 ) , " " )

Y aquí está mi tabla visual simple:

A051536A-8174-48EF-A8D1-ED2AC66B1844.jpeg

Tal vez, la nueva línea es un poco diferente, y Excel es tal vez un poco más inteligente.

Tal vez este artículo: https://en.m.wikipedia.org/wiki/Newline

proporciona algunas ideas y puede probar otros valores decimales que no sean 10.

Con suerte, esto proporciona algunas ideas para abordar su desafío.

Saludos

gatos

En respuesta a Syndicate_Admin

No @TomMartens,

gracias por su respuesta. Hasta ahora no pude identificar el problema, trataré de hablar con el proveedor de datos para ver el clima que tiene alguna idea.

Saludos

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *