04 – Qlik Sense – Mapping
En esta cuarta entrega, aprenderás a utilizar la función de Qlik Sense “Mapping” para poder añadir una columna más en una tabla existente sin tener que realizar Joins. Si te perdiste la última entrega, visita el artículo cómo utilizar Qlik Sense Join con tablas.
Cómo utilizar Mapping en Qlik Sense
En el vídeo de hoy te explico paso a paso cómo se crea una tabla Mapping y cómo la aplicamos en tablas creadas posteriormente.
Aquí tienes a modo resumen los pasos a seguir tal como se explica en el vídeo:
- Creación del Mapping. La tabla Mapping debe contener únicamente 2 campos: el campo cuyo valor le daremos y el campo cuyo valor devolveremos si hay algún valor coincidente para el campo 1.
Map_ProductID_ProductName:
Mapping
LOAD
"Product ID",
"Product Name"
FROM [lib://escritorio/Datos 1.xlsx]
(ooxml, embedded labels, table is Hoja1);
- Aplicación del Mapping en tabla. Utilizamos la función ApplyMap() que consta de 3 parámetros: nombre del Mapping, campo cuyos valores deben coincidir con los valores del primer campo del Mapping, y el valor que le damos para aquellos registros que no coincidan con el Mapping.
Hechos:
LOAD
"ID de Producto",
Tienda,
Fecha,
ApplyMap('Map_ProductID_ProductName',"ID de Producto",'No Product') as ProductName
FROM [lib://escritorio/Datos 2.xlsx]
(ooxml, embedded labels, table is Hoja1);
Con este ejemplo, ya eres capaz de utilizar la funcionalidad Mapping que nos ofrece Qlik Sense. Es un ejemplo senzillo pero es la base de cualqueir ejercicio dónde necesites utilizar dicha función. Para generar la tabla Mapping, también puedes utilizar la función ApplyMap() dentro de ella. Además, dentro de la función ApplyMap() también puedes utilizar otra función ApplyMap() tanto en el 2do parámetro como en el 3ro.
Espero que hayas aprendido de este artículo y te conviertas poco a poco en un experto en Qlik Sense. Si te has perdido las entregas anteriores, te recomiendo que le eches una ojeada al curso Qlik Sense gratuito que ofrezco en mi web HobbieCode.
Si tienes alguna duda o quisieras preguntarme algo, te animo a que dejes un comentario o bien me contactes a través de la página de Contacto en el menú.
Hola, que significa luego del applymap antes de “as” colocar + y una de las columnas de la tabla ?
EJemplo:
BOMBAS_DEPRECIACION:
LOAD
*,
APPLYMAP(‘MAP_DEPRECIACION_EXTRA’, KEY_DEPRECIACION_EXTRA, 0) + Depreciacion_Mensual AS Depreciacion_Total;
LOAD
BOMBAS_DEPRECIACION.Fecha & ‘|’ & BOMBAS_DEPRECIACION.Nombre_Interno AS KEY_DEPRECIACION_EXTRA,
BOMBAS_DEPRECIACION.Rendimiento_Minimo AS Rendimiento_Minimo,
BOMBAS_DEPRECIACION.Depreciacion_Mensual AS Depreciacion_Mensual
FROM
……
Your article helped me a lot, is there any more related content? Thanks!
I don’t think the title of your article matches the content lol. Just kidding, mainly because I had some doubts after reading the article.
I don’t think the title of your article matches the content lol. Just kidding, mainly because I had some doubts after reading the article. https://accounts.binance.com/bn/register?ref=UM6SMJM3
Thank you for your sharing. I am worried that I lack creative ideas. It is your article that makes me full of hope. Thank you. But, I have a question, can you help me?
Thank you for your sharing. I am worried that I lack creative ideas. It is your article that makes me full of hope. Thank you. But, I have a question, can you help me?