{"id":41605,"date":"2024-06-14T08:32:56","date_gmt":"2024-06-14T06:32:56","guid":{"rendered":"https:\/\/www.hiberus.com\/crecemos-contigo\/?p=41605"},"modified":"2024-06-14T08:32:56","modified_gmt":"2024-06-14T06:32:56","slug":"funciones-qlik-sense","status":"publish","type":"post","link":"https:\/\/www.hiberus.com\/crecemos-contigo\/funciones-qlik-sense\/","title":{"rendered":"Conceptos b\u00e1sicos de Qlik para desarrolladores de Power BI (II): Funciones de Qlik Sense"},"content":{"rendered":"<p>A diferencia de Power BI, que utiliza el lenguaje DAX,<strong> las medidas en Qlik se escriben en una sintaxis propia<\/strong> y completamente diferente. Lo mismo ocurre con el c\u00f3digo del editor de carga de datos de Qlik, que, aunque es similar a un leguaje SQL, algunas de las sentencias m\u00e1s comunes son propias de su lenguaje. Esta cuesti\u00f3n dificulta la revisi\u00f3n de las medidas en tareas de migraci\u00f3n entre plataformas.<\/p>\n<p>A continuaci\u00f3n, presentamos un resumen de<strong>\u00a0variables, medidas y sentencias de c\u00f3digo de Qlik Sense<\/strong>. Se trata del segundo art\u00edculo de una serie para ayudar a desarrolladores de Power BI. Recomendamos la lectura previa del anterior antes de abordar esta publicaci\u00f3n. En el <a href=\"https:\/\/www.hiberus.com\/crecemos-contigo\/navegar-por-qlik-sense\/\">primer art\u00edculo<\/a>, afrontamos las nociones b\u00e1sicas de Qlik Sense, como la navegaci\u00f3n por el entorno y las pesta\u00f1as m\u00e1s importantes de una aplicaci\u00f3n.<\/p>\n<p>&nbsp;<\/p>\n<h2>Funciones de Qlik Sense b\u00e1sicas<\/h2>\n<h3><b><span data-contrast=\"auto\">Variables<\/span><\/b><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;201341983&quot;:0,&quot;335559738&quot;:160,&quot;335559739&quot;:40,&quot;335559740&quot;:360}\"> en Qlik<\/span><\/h3>\n<p>Al igual que en SQL, el lenguaje de Qlik Sense tambi\u00e9n considera el uso de variables que enriquecen la sintaxis. Estas son \u00fatiles para definir m\u00e9tricas, cargas de tablas o elaborar bucles. Sin embargo, Qlik Sense tiene sus propias particularidades que hay que conocer para poder sacar el mayor partido a las variables.<\/p>\n<p>Primero hablemos de como llamarlas. <span data-contrast=\"auto\">El convenio m\u00e1s com\u00fan para el nombre de las variables en Qlik Sense es<strong> a\u00f1adirles una \u00abv\u00bb como un prefijo<\/strong>. En algunas ocasiones, tambi\u00e9n se a\u00f1ade informaci\u00f3n sobre el tipo de variable, <\/span><strong><i>vL <\/i>para variables locales y <i>vG <\/i>para <\/strong><b><span data-contrast=\"auto\">variables globales.\u00a0<\/span><\/b><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:240,&quot;335559739&quot;:0,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Las variables locales son aquellas que solo se utilizan en el contexto de una aplicaci\u00f3n, mientras que las globales son las que se comparten entre varias aplicaciones.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:240,&quot;335559739&quot;:0,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Hay que recordar que se puede acceder a las variables de una aplicaci\u00f3n a trav\u00e9s de la pesta\u00f1a de visualizaci\u00f3n y comprobar aquellas que se definen en el c\u00f3digo de la aplicaci\u00f3n.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:240,&quot;335559739&quot;:0,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">En cuanto a la definici\u00f3n de las variables en el script de carga de datos, hay dos formas completamente diferentes de hacerlo:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:240,&quot;335559739&quot;:0,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"8\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:780,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Sentencia SET: <\/span><\/b><span data-contrast=\"auto\">Asigna el c\u00f3digo a la variable.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:240,&quot;335559739&quot;:0,&quot;335559740&quot;:276}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"8\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:780,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Sentencia LET:<\/span><\/b><span data-contrast=\"auto\"> Eval\u00faa el c\u00f3digo en la variable<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:240,&quot;335559739&quot;:0,&quot;335559740&quot;:276}\">\u00a0<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559685&quot;:60,&quot;335559738&quot;:240,&quot;335559739&quot;:0,&quot;335559740&quot;:276}\"> <img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-41608 size-medium\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2024\/04\/img321-300x71.jpg\" alt=\"Ejemplo de las diferentes formas de definir una variable. Funciones de Qlik Sense\" width=\"300\" height=\"71\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2024\/04\/img321-300x71.jpg 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2024\/04\/img321-360x86.jpg 360w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2024\/04\/img321.jpg 554w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/span><\/p>\n<p style=\"text-align: center;\"><em>Ejemplo de las diferentes formas de definir una variable<\/em><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559685&quot;:60,&quot;335559738&quot;:240,&quot;335559739&quot;:0,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Como se muestra en el ejemplo, la sentencia SET deja en la propia variable la suma, mientras que la sentencia LET guarda el resultado de ella. Lo mismo ocurre con el resto de las funciones disponibles.\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Ocurre una cuesti\u00f3n similar a la hora de llamar a las variables:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:240,&quot;335559739&quot;:0,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"9\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"3\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Asignaci\u00f3n: <\/span><\/b><span data-contrast=\"auto\">Se utilizan la sentencia <\/span><i><span data-contrast=\"auto\">$(vVariable)<\/span><\/i><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:240,&quot;335559739&quot;:0,&quot;335559740&quot;:276}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"9\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"4\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Evaluaci\u00f3n: <\/span><\/b><span data-contrast=\"auto\">Se utiliza la sentencia <\/span><i><span data-contrast=\"auto\">$(=vVariable)<\/span><\/i><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:240,&quot;335559739&quot;:0,&quot;335559740&quot;:276}\">\u00a0<\/span><\/li>\n<\/ul>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559738&quot;:240,&quot;335559739&quot;:0,&quot;335559740&quot;:276}\"> <img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-41609 size-medium\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2024\/04\/img331-300x60.jpg\" alt=\"Ejemplo de las diferentes formas de llamar una variable. Funciones de Qlik Sense \" width=\"300\" height=\"60\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2024\/04\/img331-300x60.jpg 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2024\/04\/img331-360x71.jpg 360w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2024\/04\/img331.jpg 630w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/span><\/p>\n<p style=\"text-align: center;\"><em>Ejemplo de las diferentes formas de llamar una variable<\/em><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559685&quot;:60,&quot;335559738&quot;:240,&quot;335559739&quot;:0,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Como se muestra en el segundo ejemplo, para acceder al contendido de una variable siempre se utilizan los comandos $(), pero a\u00f1adir o no un igual permite la asignaci\u00f3n o evaluaci\u00f3n de la variable en la llamada.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:240,&quot;335559739&quot;:0,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Antes de finalizar lo relacionado a las variables, hay que comentar que en ocasiones las variables se cargan directamente de un Excel de variables utilizando subrutinas con la sentencia:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:0,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n<p style=\"text-align: center;\"><span data-contrast=\"auto\">CALL NombreSubrutina([Parametros])<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559738&quot;:240,&quot;335559739&quot;:0,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<h2><b><span data-contrast=\"auto\">Medidas en Qlik Sense<\/span><\/b><\/h2>\n<p>En anal\u00edtica de datos, <strong>una medida es un valor num\u00e9rico que cuantifica un aspecto espec\u00edfico de los datos<\/strong>, como ventas, visitas o tiempos de respuesta. Las medidas se utilizan para apoyar la toma de decisiones informada. Ejemplos incluyen ingresos totales, n\u00famero de usuarios y tiempo promedio de espera.<\/p>\n<p>A la hora de calcular las medidas, Qlik Sense tiene su propia colecci\u00f3n de funciones para poder realizar todas las operaciones que el usuario necesite. <strong>La mayor\u00eda de las funciones m\u00e1s sencillas<\/strong>, como las funciones de agregaci\u00f3n, <strong>comparten la misma sintaxis que utiliza Power BI con el lenguaje DAX<\/strong>.<\/p>\n<p>Es interesante comentar que la mayor diferencia entre ambos lenguajes viene a la hora de modificar el contexto de una medida. <span data-contrast=\"auto\">Mientras en Power BI se hace a trav\u00e9s de la sentencia EVALUATE mayormente, en Qlik se utiliza el <\/span><i><span data-contrast=\"auto\">Set Analysis.<\/span><\/i><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:0,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n<p>El <strong><em>Set Analysis<\/em><\/strong> permite definir, a trav\u00e9s de diferentes expresiones de conjuntos, el conjunto de datos a utilizar por una funci\u00f3n de agregaci\u00f3n. As\u00ed, nos permite tambi\u00e9n definir un subconjunto de datos o un contexto diferente a la selecci\u00f3n (selecci\u00f3n alternativa).<\/p>\n<p>Una expresi\u00f3n de conjunto consta de la combinaci\u00f3n de los siguientes elementos:<\/p>\n<ul>\n<li><strong>Identificadores<\/strong>: Los identificadores representan una selecci\u00f3n definida ya en otro lugar, bien la selecci\u00f3n actual o un marcador. Los identificadores m\u00e1s comunes son:\n<ul>\n<li><strong>1<\/strong>: Todos los registros independientemente de las selecciones realizadas.<\/li>\n<li><strong>$<\/strong>: Los registros de la selecci\u00f3n actual. Suele ser equivalente a no indicar identificador.<\/li>\n<li><strong>BM01<\/strong>: El ID o nombre de un marcador.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Operadores<\/strong>: Permiten realizar operaciones entre conjuntos para definir de nuevos. Tenemos:\n<ul>\n<li><strong>+<\/strong> : Uni\u00f3n<\/li>\n<li><strong>&#8211;<\/strong> : Exclusi\u00f3n<\/li>\n<li><strong>*<\/strong> : Intersecci\u00f3n<\/li>\n<li><strong>\/<\/strong> : Diferencia sim\u00e9trica (XOR)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li><strong>Modificadores<\/strong>: Este tipo de sentencias son las m\u00e1s comunes y se encargan de cambiar la selecci\u00f3n. Deben de ser incluidas entre corchetes angulares &lt;&gt;.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>La sintaxis del <em>Set Analysis<\/em> se muestra en la siguiente imagen:<\/p>\n<div id=\"attachment_43187\" style=\"width: 710px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-43187\" class=\"wp-image-43187\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2024\/06\/img42.jpg\" alt=\"Elementos de una expresi\u00f3n de conjunto. Fuente: Qlik Help.\" width=\"700\" height=\"191\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2024\/06\/img42.jpg 931w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2024\/06\/img42-300x82.jpg 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2024\/06\/img42-768x210.jpg 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2024\/06\/img42-360x98.jpg 360w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><p id=\"caption-attachment-43187\" class=\"wp-caption-text\">Elementos de una expresi\u00f3n de conjunto. Fuente: Qlik Help.<\/p><\/div>\n<p>&nbsp;<\/p>\n<p>Para clarificar los conceptos, podemos ver c\u00f3mo se escribir\u00eda la misma variable en las dos plataformas. Siguiendo el ejemplo del cuadro de mando del an\u00e1lisis de la pesca, si quisi\u00e9ramos conocer el promedio del precio de venta de los peces que vienen del mar, en Power BI, escribir\u00edamos en DAX la siguiente expresi\u00f3n: \ud835\udc36\ud835\udc4e\ud835\udc59\ud835\udc50\ud835\udc62\ud835\udc59\ud835\udc4e\ud835\udc61\ud835\udc52( \ud835\udc34\ud835\udc63\ud835\udc52\ud835\udc5f\ud835\udc4e\ud835\udc54\ud835\udc52( [\ud835\udc43\ud835\udc5f\ud835\udc52\ud835\udc50\ud835\udc56\ud835\udc5c]),[\ud835\udc3b\u00e1\ud835\udc4f\ud835\udc56\ud835\udc61\ud835\udc4e\ud835\udc61]=\u00bbMar\u00bb)<\/p>\n<div id=\"attachment_43188\" style=\"width: 510px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-43188\" class=\"wp-image-43188\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2024\/06\/img43-1024x317.jpg\" alt=\"Sintaxis del promedio del precio de venta de los peces del mar en DAX\" width=\"500\" height=\"155\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2024\/06\/img43-1024x317.jpg 1024w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2024\/06\/img43-300x93.jpg 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2024\/06\/img43-768x237.jpg 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2024\/06\/img43-360x111.jpg 360w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2024\/06\/img43.jpg 1158w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><p id=\"caption-attachment-43188\" class=\"wp-caption-text\">Sintaxis del promedio del precio de venta de los peces del mar en DAX<\/p><\/div>\n<p>En cambio, en Qlik deber\u00edamos de utilizar: \ud835\udc34\ud835\udc63\ud835\udc54( {&lt;[\ud835\udc3b\u00e1\ud835\udc4f\ud835\udc56\ud835\udc61\ud835\udc4e\ud835\udc61]={\u00ab$(vL.DesiredHabitat)\u00bb}&gt;} \ud835\udc43\ud835\udc5f\ud835\udc52\ud835\udc50\ud835\udc56\ud835\udc5c)<\/p>\n<div id=\"attachment_43189\" style=\"width: 510px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-43189\" class=\"wp-image-43189\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2024\/06\/img44.jpg\" alt=\"Sintaxis del promedio del precio de venta de los peces del mar en Qlik\" width=\"500\" height=\"143\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2024\/06\/img44.jpg 1248w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2024\/06\/img44-300x86.jpg 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2024\/06\/img44-1024x294.jpg 1024w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2024\/06\/img44-768x220.jpg 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2024\/06\/img44-360x103.jpg 360w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><p id=\"caption-attachment-43189\" class=\"wp-caption-text\">Sintaxis del promedio del precio de venta de los peces del mar en Qlik<\/p><\/div>\n<p>Donde asumimos que la variable vL.DesiredHabitat se ha definido como Mar previamente. El contexto de esta medida se ha modificado utilizando un modificador del <em>Set Analysis<\/em>. Si se seleccionara alg\u00fan h\u00e1bitat, la variable continuar\u00eda mostrando el valor del promedio para el Mar.<\/p>\n<p>En el pr\u00f3ximo art\u00edculo de la serie <em>Conceptos b\u00e1sicos de Qlik para desarrolladores de Power BI<\/em>, profundizaremos las diferentes sentencias de script que podemos desarrollar en el entorno de Qlik.<\/p>\n<p>La diferencia entre ambos entornos es abismal, lo cual dificulta en muchas ocasiones los procesos de migraci\u00f3n entre plataformas. En hiberus, tenemos equipos <a href=\"https:\/\/www.hiberus.com\/data-ia\/data-insights\" target=\"_blank\" rel=\"noopener\">especialistas en Data &amp; Analytics<\/a> que dominan ambas tecnolog\u00edas con experiencia en la migraci\u00f3n de aplicaciones de Qlik a Power BI. Si quieres saber m\u00e1s, no dudes en contactar con nosotros. \u00a1Estaremos encantados de resolver tus dudas!<\/p>\n        <div class=\"row\">\n            <div class=\"block-cta-form\" style=\"background-color: #003664;\">\n                <div class=\"content-cta-form\">\n                    <div class=\"text-cta-form\">\n                        <p class=\"title-cta-form\">\u00bfQuieres m\u00e1s informaci\u00f3n sobre nuestros servicios de Data &amp; Analytics?<\/p>\n                        <p>Contacta con nuestro equipo de expertos en Data &amp; Analytics<\/p>\n                    <\/div>\n                    <div class=\"form-fields\">\n                        \n<div class=\"wpcf7 no-js\" id=\"wpcf7-f33973-o1\" lang=\"es-ES\" dir=\"ltr\" data-wpcf7-id=\"33973\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/crecemos-contigo\/wp-json\/wp\/v2\/posts\/41605#wpcf7-f33973-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Formulario de contacto\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"33973\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.5\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"es_ES\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f33973-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/><input type=\"hidden\" name=\"_wpcf7_recaptcha_response\" value=\"\" \/>\n<\/fieldset>\n<div id=\"responsive-form\" class=\"clearfix\">\n\t<div class=\"form-row\">\n\t\t<div class=\"column-half\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"nombre\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Nombre *\" value=\"\" type=\"text\" name=\"nombre\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div class=\"column-half\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"apellido\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Apellido *\" value=\"\" type=\"text\" name=\"apellido\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-half\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"correo\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Correo corporativo *\" value=\"\" type=\"email\" name=\"correo\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div class=\"column-half\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"telf-contacto\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Tel\u00e9fono *\" value=\"\" type=\"tel\" name=\"telf-contacto\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-half\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"compania\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Compa\u00f1ia *\" value=\"\" type=\"text\" name=\"compania\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-full\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"mensaje\"><textarea cols=\"40\" rows=\"10\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Mensaje *\" name=\"mensaje\"><\/textarea><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-full color-acceptance\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"politica\"><span class=\"wpcf7-form-control wpcf7-acceptance\"><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"politica\" value=\"1\" aria-invalid=\"false\" \/><span class=\"wpcf7-list-item-label\">He le\u00eddo y acepto la <a href=\"https:\/\/www.hiberus.com\/politica\" target=\"_blank\"><u>Pol\u00edtica de privacidad<\/u><\/a><\/span><\/label><\/span><\/span><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-full color-acceptance\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"marketing\"><span class=\"wpcf7-form-control wpcf7-acceptance optional\"><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"marketing\" value=\"1\" aria-invalid=\"false\" \/><span class=\"wpcf7-list-item-label\">Me gustar\u00eda recibir comunicaciones de marketing de Hiberus y sobre sus productos, servicios y eventos.<\/span><\/label><\/span><\/span><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-half\">\n\t\t\t<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner\" type=\"submit\" value=\"Contacta con nosotros\" \/>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div id=\"campos_ocultos\" class=\"hidden\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"oculto_analitica_new1\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"oculto_analitica_new1\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"oculto_analitica_new1\" \/><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"oculto_analitica_new2\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"oculto_analitica_new2\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"oculto_analitica_new2\" \/><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"oculto_analitica_new3\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"oculto_analitica_new3\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"oculto_analitica_new3\" \/><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"oculto_analitica_new4\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"oculto_analitica_new4\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"oculto_analitica_new4\" \/><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"oculto_analitica_new_p\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"oculto_analitica_new_p\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"oculto_analitica_new_p\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n<!--end responsive-form--><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n        \n","protected":false},"excerpt":{"rendered":"<p>A diferencia de Power BI, que utiliza el lenguaje DAX, las medidas en Qlik se escriben en una sintaxis propia y completamente&#8230;<\/p>\n","protected":false},"author":373,"featured_media":43087,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_ayudawp_aiss_exclude":false,"footnotes":""},"categories":[236,7],"tags":[153,62],"class_list":{"0":"post-41605","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-data-ia","8":"category-next-tech","9":"tag-microsoft","10":"tag-power-bi"},"acf":[],"_links":{"self":[{"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/posts\/41605","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/users\/373"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/comments?post=41605"}],"version-history":[{"count":13,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/posts\/41605\/revisions"}],"predecessor-version":[{"id":43191,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/posts\/41605\/revisions\/43191"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/media\/43087"}],"wp:attachment":[{"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/media?parent=41605"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/categories?post=41605"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/tags?post=41605"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}