Funciones de Texto con DAX 📝

¡Domina las funciones de texto en DAX para Power BI! Aprende a usar &, LEFT, RIGHT, FORMAT, SUBSTITUTE, UPPER, LOWER y más para transformar y analizar datos. Descarga las tablas de práctica desde el enlace y optimiza tus informes. 💻📊

Nota: Power Query es ideal para transformaciones de texto por rendimiento. ¡Sigue los pasos y descúbrelo! 😉


Descarga los datos 📥

  1. Descarga el archivo de práctica desde el enlace proporcionado.
  2. Ábrelo en Power BI. Verás dos tablas: Tabla1 (con Día, Semana, Año, etc.) y Fechas.
  3. Selecciona Tabla1 para los ejercicios. ¡Listo para empezar! 🎉

Paso 1: Concatenar texto con & 🔗

Une texto y datos con el operador & (ampersand).

  • En Tabla1, haz clic en Nueva Columna.

  • Nómbrala Texto Concatenado.
  • Escribe:

Texto Concatenado = "Año : " & Tabla1[AÑO] & " Trimestre : " &Tabla1[TRIMESTRE]

Explicación: Combina «Año: «, el valor de Año, » Trimestre: » y Trimestre. Usa espacios en comillas para mejor formato.

  • Presiona Enter: Verás algo como «Año: 2023 Trimestre: 1». ¡Perfecto! 🌟


Paso 2: Extraer texto con LEFT ✂️

LEFT extrae caracteres desde la izquierda.

  • Crea una Nueva Columna llamada Extraer.
  • Escribe:

Extraer = LEFT(Tabla1[Día_I],3)

Explicación: Toma los primeros 3 caracteres de Día (por ejemplo, «Lun» de «Lunes»).

  • Presiona Enter: Revisa los 3 caracteres extraídos.
  • Variación: Usa 1 para extraer solo el primer carácter. ¡Prueba! 😄


Paso 3: Extraer texto con RIGHT ✂️

RIGHT extrae caracteres desde la derecha.

  • Crea una Nueva Columna llamada ExtraerDer.
  • Escribe:

ExtraerDer = RIGHT('Tabla1'[Día], 1)

Explicación: Extrae el último carácter de Día (por ejemplo, «s» de «Lunes»).

  • Presiona Enter: Verifica el resultado.
  • Variación: Usa 2 para los últimos 2 caracteres (por ejemplo, «es»). 🚀

Paso 4: Formatear fechas con FORMAT 🗓️

FORMAT convierte valores (como fechas) en texto personalizado.

  • Crea una Nueva Columna llamada FormatoAño.
  • Escribe:

FormatoAño = FORMAT('Tabla1'[Fecha], "YYYY")

Explicación: Extrae el año (por ejemplo, «2023») de Fecha.

  • Presiona Enter: Verás el año en 4 dígitos.

  • Variaciones:
    • «YY»: Año en 2 dígitos («23»).
    • «MMMM»: Mes completo («Enero»).
    • «MM»: Mes en 2 dígitos («01»).
    • «DDD»: Día abreviado («Lun»).
    • «DD»: Día en 2 dígitos («01»).

¡Combina formatos! 😎


Paso 5: Sustituir texto con SUBSTITUTE 🔄

SUBSTITUTE reemplaza texto en una cadena.

  • Crea una Nueva Columna llamada Sustituir.
  • Escribe:

Sustituir = SUBSTITUTE(Tabla1[Semana_I],"Week",BLANK())

Explicación: Cambia «Semana» por «W» en Semana (por ejemplo, «Semana 1» a «W 1»).

  • Presiona Enter: Revisa el texto transformado.

  • Variación: Usa BLANK() para eliminar texto:

Sustituir = SUBSTITUTE('Tabla1'[Semana], "Semana", BLANK())

Deja solo el número (por ejemplo, «1»). 🎯


Paso 6: Convertir a mayúsculas con UPPER 🔠

UPPER transforma texto a mayúsculas.

  • Crea una Nueva Columna llamada Mayúsculas.
  • Escribe:

Mayúscula = UPPER(Tabla1[Día_I])

Explicación: Convierte Día a mayúsculas (por ejemplo, «Lunes» a «LUNES»).

  • Presiona Enter: Revisa el texto en mayúsculas. ¡Impactante! ✨


Paso 7: Convertir a minúsculas con LOWER 🔡

LOWER transforma texto a minúsculas.

  • Crea una Nueva Columna llamada Minúsculas.
  • Escribe:

Minúscula = LOWER(Tabla1[Día_I])

Explicación: Convierte Día a minúsculas (por ejemplo, «Lunes» a «lunes»).

  • Presiona Enter: Revisa el texto en minúsculas. ¡Simple y útil! 😄


Paso 8: Power Query vs. DAX ⚡

Power Query es mejor para transformaciones de texto por rendimiento. Aquí la diferencia:

  • DAX:
    • Calcula fila por fila tras cargar datos.
    • Puede ser lento con muchos datos.
    • Úsalo para cálculos dinámicos o medidas.
  • Power Query:
    • Transforma datos antes de cargarlos.
    • No altera la fuente original (por ejemplo, Excel).
    • Más rápido al aplicar cambios en la carga.
    • Ejemplo:
      1. Ve a Inicio > Transformar Datos.
      2. En Tabla1, selecciona Semana.
      3. Clic derecho > Reemplazar Valores: Cambia «Semana» por «Jornada».
      4. O ve a Transformar > Mayúsculas para convertir a mayúsculas.
      5. Haz clic en Cerrar y Aplicar.
      • Los datos se cargan transformados, sin cálculos adicionales. 🚀

Recomendación: Usa Power Query para limpieza/formato y DAX para cálculos dinámicos.


Cierre 🎬

¡Listo! 🎉 Ahora manejas las funciones de texto en DAX y sabes usar Power Query para optimizar. Practica con las tablas, combina funciones y crea informes increíbles. ¿Dudas? Déjalas en los comentarios. ¡Nos vemos en el próximo capítulo! 👋


Notas Adicionales 📝

  • Enlaces: Descarga el archivo y revisa el curso completo en la descripción. ¡Es gratis! 😊
  • Código limpio: Usa Shift + Enter en el editor DAX para organizar fórmulas.
  • Rendimiento: Si hay lentitud, pasa transformaciones a Power Query.
  • Errores: Revisa comas, paréntesis y nombres de columnas si algo falla. 🔍

Módulo 9: Funciones DAX II

Descargar Tabla Calendario
Tabla Fechas .pbix
Tabla Productos, Ventas, Otra Tabla

Related Articles

Responses

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

El Tío Tech
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.