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 📥
- Descarga el archivo de práctica desde el enlace proporcionado.
- Ábrelo en Power BI. Verás dos tablas: Tabla1 (con Día, Semana, Año, etc.) y Fechas.
- 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:
- Ve a Inicio > Transformar Datos.
- En Tabla1, selecciona Semana.
- Clic derecho > Reemplazar Valores: Cambia «Semana» por «Jornada».
- O ve a Transformar > Mayúsculas para convertir a mayúsculas.
- 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
Responses