{"id":22248,"date":"2022-11-22T11:00:16","date_gmt":"2022-11-22T09:00:16","guid":{"rendered":"https:\/\/www.hiberus.com\/crecemos-contigo\/?p=22248"},"modified":"2023-12-07T09:41:02","modified_gmt":"2023-12-07T08:41:02","slug":"aumenta-la-productividad-en-power-bi-con-tabular-editor","status":"publish","type":"post","link":"https:\/\/www.hiberus.com\/crecemos-contigo\/aumenta-la-productividad-en-power-bi-con-tabular-editor\/","title":{"rendered":"Aumenta la productividad en Power BI con Tabular Editor"},"content":{"rendered":"<p><strong>Tabular Editor<\/strong>\u00a0es una herramienta externa de <a href=\"https:\/\/www.hiberus.com\/data-ia\/data-insights\"><strong>Power BI<\/strong><\/a> que facilita el desarrollo del modelo y la construcci\u00f3n de medidas DAX, permite crear grupos calculados y nos ayudar a aplicar las \u201cbest practices\u201d para PBI.<\/p>\n<p>Adem\u00e1s, es de c\u00f3digo abierto y permite editar archivos de Power BI sin necesidad de acceder al dato en origen. Trabaja con la estructura del <strong>modelo de datos o metadato<\/strong>, una caracter\u00edstica que posibilita la carga de modelos con muchas tablas y medidas, y la aplicaci\u00f3n de los cambios necesarios.<\/p>\n<h2>Primeros pasos con Tabular Editor<\/h2>\n<p>Una vez instalado Tabular Editor, desde la p\u00e1gina <a href=\"https:\/\/tabulareditor.com\/\">https:\/\/tabulareditor.com\/<\/a> obtenemos la siguiente pantalla:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-22249 size-full\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen1-2.png\" alt=\"Tabular Editor Power BI\" width=\"671\" height=\"321\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen1-2.png 671w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen1-2-300x144.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen1-2-360x172.png 360w\" sizes=\"auto, (max-width: 671px) 100vw, 671px\" \/><\/p>\n<p>Se puede acceder al modelo Power BI de dos maneras:<\/p>\n<ul>\n<li>Desde <strong>Tabular Editor<\/strong>, se accede a file&gt;abrir un archivo pbix, importando el modelo con todas las tablas, columnas, medidas\u2026<\/li>\n<li>Desde el propio <strong>Power BI<\/strong> en la pesta\u00f1a de herramientas externas. Una vez<br \/>\nque tenemos abierto el archivo que queremos editar, le damos a \u00abherramienta externa\u00bb y autom\u00e1ticamente nos abrir\u00e1 la pesta\u00f1a de Tabular Editor.<\/li>\n<\/ul>\n<p>Tras abrir el editor, encontramos a la izquierda una vista donde se pueden analizar las <strong>relaciones, tablas y medidas<\/strong>. Dentro de una misma tabla se pueden crear nuevas medidas en el <strong>editor DAX<\/strong>, asign\u00e1ndoles un nombre y escribiendo el c\u00f3digo que corresponda. De cada medida podemos modificar el nombre, el tipo, etc., e incluso crear una traducci\u00f3n. Estas traducciones sirven para, seg\u00fan el lenguaje de nuestro informe, traducir el nombre de las medidas al idioma que queramos. Esta operaci\u00f3n no es autom\u00e1tica, sino manual, pero mucho m\u00e1s r\u00e1pida que si se hiciese desde Power BI manualmente.<\/p>\n<p>Cuando a\u00f1adimos una nueva medida, \u00e9sta aparece con un s\u00edmbolo de interrogaci\u00f3n hasta que se guarda en el nuevo modelo. Es necesario guardar para aplicar los cambios en el modelo de Power BI.<\/p>\n<p>Un aspecto negativo del editor DAX es que no cuenta con la funcionalidad Intelligence, por lo que no autocompleta la formula y es necesario cierto conocimiento DAX para poder realizar las f\u00f3rmulas sin error. El editor DAX permite formatear las f\u00f3rmulas DAX de manera autom\u00e1tica; si la f\u00f3rmula es grande o de varias l\u00edneas de c\u00f3digo, les da el formato adecuado. Por otro lado, podemos conocer la<strong> trazabilidad de la f\u00f3rmula<\/strong> a trav\u00e9s de un bot\u00f3n desde el cual accedemos a otra medida que nos sirve para ir a ver las dependencias.<\/p>\n<p>Si no seleccionamos una tabla o medida y simplemente seleccionamos una f\u00f3rmula obtendremos una ventana emergente en la que se nos muestra la <strong>sintaxis de la f\u00f3rmula<\/strong>:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-22250 size-full\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen2-1.png\" alt=\"Sintaxis de la f\u00f3rmula\" width=\"348\" height=\"200\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen2-1.png 348w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen2-1-300x172.png 300w\" sizes=\"auto, (max-width: 348px) 100vw, 348px\" \/><\/p>\n<h2>Analizador de mejores pr\u00e1cticas<\/h2>\n<p>La herramienta <strong>\u201cbest practices anlyzer\u201d<\/strong>\u00a0va a analizar nuestro modelo y medidas DAX. Para ello, el creador de Tabular Editor Daniel Otikyer\u00a0nos facilita un archivo json con unas reglas est\u00e1ndar aplicables a cualquier trabajo en Power BI.<\/p>\n<p>Este c\u00f3digo debemos ejecutarlo en <a href=\"https:\/\/docs.tabulareditor.com\/Advanced-Scripting.html#working-with-the-model-object\"><em>Advanced Scripting window<\/em><\/a> de <strong>Tabular Editor.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-22251 size-full\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen3-1.png\" alt=\"Advanced Scripting\" width=\"567\" height=\"97\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen3-1.png 567w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen3-1-300x51.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen3-1-360x62.png 360w\" sizes=\"auto, (max-width: 567px) 100vw, 567px\" \/><\/p>\n<p>Cerramos y volvemos a abrir Tabular Editor.<\/p>\n<p>En este momento y de forma autom\u00e1tica, la ventana principal ya nos muestra las posibles correcciones que podemos hacer a nuestro Power BI.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-22252 size-full\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen4-1.png\" alt=\"\" width=\"148\" height=\"30\" \/><\/p>\n<p>Y haciendo clic nos abre una ventana con el detalle donde facilita un an\u00e1lisis muy completo, analiza formatos, expresiones DAX, mantenimiento, nomenclaturas, etc.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-22253 size-full\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen5-1.png\" alt=\"Best Practice Analyzer\" width=\"353\" height=\"271\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen5-1.png 353w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen5-1-300x230.png 300w\" sizes=\"auto, (max-width: 353px) 100vw, 353px\" \/><\/p>\n<p>Cogemos como ejemplo la expresi\u00f3n DAX.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-22254 size-full\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen6-1.png\" alt=\"Expresi\u00f3n DAX\" width=\"567\" height=\"27\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen6-1.png 567w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen6-1-300x14.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen6-1-555x27.png 555w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen6-1-360x17.png 360w\" sizes=\"auto, (max-width: 567px) 100vw, 567px\" \/><\/p>\n<p>Nos identifica que nuestra medida ratio est\u00e1 mal construida. Si colocamos el rat\u00f3n sobre <em>\u201cmeasure\u201d<\/em> nos dice cu\u00e1l es error y nos da una direcci\u00f3n URL en la que consultar la funci\u00f3n DAX que debemos usar:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-22255 size-full\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen7-1.png\" alt=\"URL DAX\" width=\"567\" height=\"40\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen7-1.png 567w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen7-1-300x21.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen7-1-555x40.png 555w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen7-1-360x25.png 360w\" sizes=\"auto, (max-width: 567px) 100vw, 567px\" \/><\/p>\n<p>Y con el bot\u00f3n derecho del rat\u00f3n obtenemos el men\u00fa:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-22256 size-full\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen8-1.png\" alt=\"Men\u00fa\" width=\"112\" height=\"84\" \/><\/p>\n<p>Podemos ignorar la recomendaci\u00f3n, trasladar la f\u00f3rmula para editarla o permitir que Tabular la corrija directamente.\u00a0Una vez modificada, desaparece del listado. En este caso, la sugerencia es cambiar el signo de divisi\u00f3n (\/) por la formula DAX DIVIDE.<\/p>\n<p>Para ampliar informaci\u00f3n puedes consultar el siguiente enlace: <a href=\"https:\/\/powerbi.microsoft.com\/es-es\/blog\/best-practice-rules-to-improve-your-models-performance\/\"><em>https:\/\/powerbi.microsoft.com\/es-es\/blog\/best-practice-rules-to-improve-your-models-performance\/<\/em><\/a><\/p>\n<h2>Copiar medidas entre dos modelos<\/h2>\n<p>Desde el men\u00fa <strong>Herramientas Externas<\/strong>, para el archivo .pbix de origen y destino (donde pegaremos las mediciones), seleccionamos todas las medidas necesarias y pegamos en el .pbix de destino:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-22257 size-full\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen10-1.png\" alt=\"Men\u00fa Herramientas Externas Power BI\" width=\"633\" height=\"388\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen10-1.png 633w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen10-1-300x184.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen10-1-360x221.png 360w\" sizes=\"auto, (max-width: 633px) 100vw, 633px\" \/><\/p>\n<p>Para actualizar el Power BI de destino tenemos que guardar los cambios y, de esta manera, se ver\u00e1n reflejados en el archivo de Power BI correspondiente.<\/p>\n<p>Es aconsejable tener siempre una copia de seguridad del archivo .PBIX en el que est\u00e1s trabajando, por si fuera necesario recuperar los datos del modelo.<\/p>\n<h2>Crear una medida de suma para cada columna<\/h2>\n<p>Utilizaremos este c\u00f3digo en C# c\u00f3mo ejemplo. Copiamos y pegamos en Advanced Scripting.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-22268 size-large aligncenter\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Codigo-en-C-01-1024x544.png\" alt=\"C\u00f3digo en C#\" width=\"1024\" height=\"544\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Codigo-en-C-01-1024x544.png 1024w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Codigo-en-C-01-300x159.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Codigo-en-C-01-768x408.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Codigo-en-C-01-360x191.png 360w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Codigo-en-C-01.png 1276w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Una vez pegado el c\u00f3digo en Advanced Scripting, seleccionamos a la izquierda con la tecla \u00abCTRL\u00bb activada todas las columnas en las que se quiera incluir una medida de suma asociada y ejecutamos.<\/p>\n<h2>Formatear medidas<\/h2>\n<p>Si las medidas se han creado sin formato, por ejemplo, sin usar sangr\u00edas o saltos de l\u00ednea, como en este caso:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-22258 size-full\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen11-1.png\" alt=\"Medidas sin formato\" width=\"780\" height=\"68\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen11-1.png 780w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen11-1-300x26.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen11-1-768x67.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen11-1-360x31.png 360w\" sizes=\"auto, (max-width: 780px) 100vw, 780px\" \/><\/p>\n<p>Utilizando el c\u00f3digo <em>Model.AllMeasures.FormatDax(); <\/em>en Tabular Editor obtenemos nuestras medidas formateadas:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-22259\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen12-1.png\" alt=\"Medidas formateadas Tabular Editor\" width=\"326\" height=\"126\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen12-1.png 504w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen12-1-300x116.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen12-1-360x139.png 360w\" sizes=\"auto, (max-width: 326px) 100vw, 326px\" \/> <img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-22260 \" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen13-1-300x97.png\" alt=\"Medidas formateadas\" width=\"325\" height=\"105\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen13-1-300x97.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen13-1-360x116.png 360w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen13-1.png 718w\" sizes=\"auto, (max-width: 325px) 100vw, 325px\" \/><\/p>\n<h2>Incluir la f\u00f3rmula en la descripci\u00f3n de las medidas<\/h2>\n<p>En este ejemplo ejecutaremos un <strong>script<\/strong> para poner su propia f\u00f3rmula en la descripci\u00f3n de las medidas<\/p>\n<p>Para ello, basta con copiar el siguiente c\u00f3digo, pegarlo en Advanced Scripting y ejecutarlo:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-22273 size-large\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Codigo-Expression-1024x140.png\" alt=\"C\u00f3digo Expression Tabular Editor\" width=\"1024\" height=\"140\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Codigo-Expression-1024x140.png 1024w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Codigo-Expression-300x41.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Codigo-Expression-768x105.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Codigo-Expression-360x49.png 360w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Codigo-Expression.png 1276w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-22261\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen14-1.png\" alt=\"Advance Scripting Tabular Editor\" width=\"500\" height=\"390\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen14-1.png 778w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen14-1-300x234.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen14-1-768x599.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen14-1-360x281.png 360w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/p>\n<p>Esta funcionalidad es especialmente \u00fatil cuando se crea un informe sobre un conjunto de datos. Cuando importas un <strong>Dataset<\/strong> las medidas est\u00e1n disponibles para que las utilices en tu modelo, pero no aparece el c\u00f3digo de cada una de ellas. De esta manera, conseguir\u00e1s ver la f\u00f3rmula de cada uno de ellos porque estar\u00e1n en la descripci\u00f3n.<\/p>\n<h2>Mover columnas a una carpeta espec\u00edfica<\/h2>\n<p>Cuando realizamos un proyecto en Power BI, por buenas pr\u00e1cticas, solemos crear una carpeta llamada \u00abMedidas\u00bb para mantenerlas en un lugar f\u00e1cil de encontrar, \u00bfverdad? Pero tambi\u00e9n existe la opci\u00f3n de mover todas las columnas de cada tabla a una Carpeta. Entonces, s\u00f3lo las medidas saldr\u00e1n de esa carpeta. En este caso, vamos a llamar a esa carpeta \u00ab_Columnas\u00bb. Para ello copiamos el c\u00f3digo en el Tabular Editor:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-22272 size-large\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Codigo-Columnas-1024x140.png\" alt=\"C\u00f3digo Columnas\" width=\"1024\" height=\"140\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Codigo-Columnas-1024x140.png 1024w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Codigo-Columnas-300x41.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Codigo-Columnas-768x105.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Codigo-Columnas-360x49.png 360w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Codigo-Columnas.png 1276w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Hacemos clic en \u201cEjecutar\u201d y \u201cGuardar\u201d para reflejar los cambios en el archivo PBIX.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-22265 size-full\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen15.png\" alt=\"Carpeta\" width=\"604\" height=\"188\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen15.png 604w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen15-300x93.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Imagen15-360x112.png 360w\" sizes=\"auto, (max-width: 604px) 100vw, 604px\" \/><\/p>\n<h2>Ocultar las columnas utilizadas en las relaciones<\/h2>\n<p>Una buena pr\u00e1ctica es ocultar las columnas de la tabla de hechos utilizadas en las relaciones, lo haremos de forma an\u00e1loga a lo anterior, con este c\u00f3digo:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-22274 size-full\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Codigo-ocultar-columnas.png\" alt=\"C\u00f3digo ocultar columnas Tabular Editor\" width=\"1276\" height=\"174\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Codigo-ocultar-columnas.png 1276w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Codigo-ocultar-columnas-300x41.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Codigo-ocultar-columnas-1024x140.png 1024w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Codigo-ocultar-columnas-768x105.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Codigo-ocultar-columnas-360x49.png 360w\" sizes=\"auto, (max-width: 1276px) 100vw, 1276px\" \/><\/p>\n<h2>Grupos de c\u00e1lculo<\/h2>\n<p>Los grupos de c\u00e1lculo nos evitan tener que crear medidas iguales en las que s\u00f3lo se cambia el argumento. Usamos como ejemplo las <em>medidas de inteligencia temporal<\/em>.<\/p>\n<p>Creamos cuatro elementos de c\u00e1lculo con nombres: <strong><em>Actual, PY, YoY y YoY %<\/em><\/strong>. En el Editor de Expresiones del Tabular Editor escribimos el c\u00f3digo DAX para la medida, donde:<\/p>\n<ul>\n<li>Actual: es el valor actual de la medida<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-22271 size-large\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Codigo-actual-1024x246.png\" alt=\"C\u00f3digo actual Tabular Editor\" width=\"1024\" height=\"246\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Codigo-actual-1024x246.png 1024w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Codigo-actual-300x72.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Codigo-actual-768x185.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Codigo-actual-360x87.png 360w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Codigo-actual.png 1276w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<ul>\n<li>YoY: representa la diferencia entre a\u00f1o actual y a\u00f1o anterior<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-22276 size-large\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Codigo-YoY-1-1024x344.png\" alt=\"C\u00f3digo YoY Tabular Editor\" width=\"1024\" height=\"344\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Codigo-YoY-1-1024x344.png 1024w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Codigo-YoY-1-300x101.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Codigo-YoY-1-768x258.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Codigo-YoY-1-360x121.png 360w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Codigo-YoY-1.png 1276w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<ul>\n<li>Yoy%: representa la variaci\u00f3n porcentual entre a\u00f1o actual y a\u00f1o anterior<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-22275 size-large\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Codigo-YoY-1024x479.png\" alt=\"C\u00f3digo YoY# Tabular Editor\" width=\"1024\" height=\"479\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Codigo-YoY-1024x479.png 1024w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Codigo-YoY-300x140.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Codigo-YoY-768x359.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Codigo-YoY-360x168.png 360w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/11\/Codigo-YoY.png 1276w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>En Hiberus contamos con una unidad especializada en servicios de <a href=\"https:\/\/www.hiberus.com\/data-ia\/data-insights\">Data &amp; Analytics<\/a>, dedicada al desarrollo de soluciones y proyectos basados en tecnolog\u00edas de datos: <a href=\"https:\/\/www.hiberus.com\/enterprise-efficiency\">Big Data<\/a>, <a href=\"https:\/\/www.hiberus.com\/enterprise-efficiency\">Machine Learning<\/a>, <a href=\"https:\/\/www.hiberus.com\/soluciones\">Business Intelligence<\/a> y Analytics tradicional. Nuestro equipo de profesionales pueden ayudarte a aprovechar el potencial de los <strong>datos<\/strong> para mejorar la toma de decisiones en tu empresas y dar impulso a tu negocio. \u00a1Contacta con nosotros para saber m\u00e1s!<\/p>\n<p><a href=\"https:\/\/www.hiberus.com\/data-ia\/behind-the-ai\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-32439 size-full\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/06\/banner-horizontal.jpg\" alt=\"behind the AI\" width=\"1920\" height=\"654\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/06\/banner-horizontal.jpg 1920w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/06\/banner-horizontal-300x102.jpg 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/06\/banner-horizontal-1024x349.jpg 1024w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/06\/banner-horizontal-768x262.jpg 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/06\/banner-horizontal-1536x523.jpg 1536w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/06\/banner-horizontal-360x123.jpg 360w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/a><\/p>\n<p>&nbsp;<\/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 Power BI?<\/p>\n                        <p>Contacta con nuestro equipo de expertos en Power BI<\/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\/22248#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>Tabular Editor\u00a0es una herramienta externa de Power BI que facilita el desarrollo del modelo y la construcci\u00f3n de medidas DAX, permite crear&#8230;<\/p>\n","protected":false},"author":272,"featured_media":22280,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_ayudawp_aiss_exclude":false,"footnotes":""},"categories":[7],"tags":[198,29,153,62,63],"class_list":{"0":"post-22248","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-next-tech","8":"tag-data","9":"tag-data-analytics","10":"tag-microsoft","11":"tag-power-bi","12":"tag-power-platform"},"acf":[],"_links":{"self":[{"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/posts\/22248","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\/272"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/comments?post=22248"}],"version-history":[{"count":16,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/posts\/22248\/revisions"}],"predecessor-version":[{"id":38508,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/posts\/22248\/revisions\/38508"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/media\/22280"}],"wp:attachment":[{"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/media?parent=22248"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/categories?post=22248"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/tags?post=22248"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}