{"id":16008,"date":"2021-07-09T02:11:05","date_gmt":"2021-07-09T07:11:05","guid":{"rendered":"https:\/\/www.perucontable.com\/excelcontable\/?p=16008"},"modified":"2023-11-15T18:45:22","modified_gmt":"2023-11-15T23:45:22","slug":"power-pivot-modelo-de-datos-en-excel","status":"publish","type":"post","link":"https:\/\/www.perucontable.com\/excelcontable\/power-pivot-modelo-de-datos-en-excel\/","title":{"rendered":"POWER PIVOT: MODELO DE DATOS EN EXCEL"},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/07\/image-23.png\" alt=\"\" class=\"wp-image-16018\" width=\"589\" height=\"306\"\/><\/figure><\/div>\n\n\n<p>Al trabajar con Power Pivot es inevitable encontrar el t\u00e9rmino&nbsp;<em><strong>Modelo de datos<\/strong><\/em>&nbsp;que es algo nuevo para la gran mayor\u00eda de usuarios de Excel. Este t\u00e9rmino proviene de la teor\u00eda de bases de datos y es importante explicar algunos conceptos que nos ayudar\u00e1n a tener un buen fundamento para trabajar con Power Pivot en Excel.<\/p>\n\n\n\n<p>Si eres una persona que tiene experiencia o entrenamiento previo en bases de datos, los conceptos expuestos en este blog ser\u00e1n muy b\u00e1sicos para ti. Por el contrario, si nunca has trabajado con bases de datos relacionales, es importante leer con detenimiento y comprender los t\u00e9rminos que se explicaran a continuaci\u00f3n.<\/p>\n\n\n\n<h2><strong>\u00bfQU\u00c9 ES UN MODELO DE DATOS?<\/strong><\/h2>\n\n\n\n<p>Una de las funciones principales de los sistemas computacionales es la de manejar y almacenar grandes cantidades de informaci\u00f3n. Un modelo de datos describe la estructura de esos datos que est\u00e1n almacenados en dichos sistemas. La expresi\u00f3n&nbsp;<strong>Modelo de datos<\/strong>&nbsp;hace referencia a la estructura de datos que es posible formar en Excel para que todas las tablas que agreguemos a esa estructura tengan un comportamiento conjunto.<\/p>\n\n\n\n<p>El objetivo principal de un modelo de datos es darnos informaci\u00f3n sobre la manera en que est\u00e1n almacenados los datos. Tambi\u00e9n podr\u00edamos definir el modelo de datos como un mapa que nos ayudar\u00e1 a comprender la forma en que se han organizado y almacenado los datos.<\/p>\n\n\n\n<p>Dentro de la teor\u00eda de bases de datos encontrar\u00e1s diferentes tipos de modelos, pero el que nos interesa y que es relevante para nuestro trabajo con Power Pivot, es el&nbsp;<em>modelo de datos relacional<\/em>.<\/p>\n\n\n\n<h2><strong>EL MODELO DE DATOS RELACIONAL<\/strong><\/h2>\n\n\n\n<p>Comprender la teor\u00eda de datos relacionales podr\u00eda llevarnos todo un curso, pero para hacer las cosas extremadamente simples, podr\u00eda decir que este modelo nos dice que los datos pueden representarse por un conjunto de tablas que estar\u00e1n vinculadas entre s\u00ed por un campo en com\u00fan.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/cdn.exceltotal.com\/0611\/modelo-datos-power-pivot-01.png\" alt=\"El modelo de datos en Power Pivot\"\/><\/figure><\/div>\n\n\n<p>En la pr\u00e1ctica, es com\u00fan referirnos a estos elementos como tablas y relaciones. Una tabla est\u00e1 formada por columnas y filas mientras que una relaci\u00f3n nos indica la columna que ha sido utilizada para vincular a dos tablas entre s\u00ed.<\/p>\n\n\n\n<p>Pero \u00bfpor qu\u00e9 querr\u00eda tener muchas tablas cuando toda la informaci\u00f3n puede estar contenida en una sola? \u00bfQu\u00e9 beneficios tiene distribuir la informaci\u00f3n en m\u00faltiples tablas? Esta es una pregunta muy com\u00fan y totalmente v\u00e1lida para los usuarios que comienzan en el modelado de datos y la raz\u00f3n la explicar\u00e9 con un ejemplo.<\/p>\n\n\n\n<p>Supondremos el caso de una empresa que se dedica a vender tel\u00e9fonos celulares y en los \u00faltimos d\u00edas se han realizado varias ventas que han sido registradas de la siguiente manera:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/cdn.exceltotal.com\/0611\/modelo-datos-power-pivot-02.png\" alt=\"Crear un modelo de datos en Power Pivot\"\/><\/figure><\/div>\n\n\n<p>Poner atenci\u00f3n en las columnas&nbsp;<em>Cliente<\/em>,&nbsp;<em>Email<\/em>&nbsp;y&nbsp;<em>Tel\u00e9fono<\/em>&nbsp;las cuales tienen informaci\u00f3n de contacto del cliente que ha hecho la compra. Ya que la empresa tiene clientes recurrentes, la informaci\u00f3n se vuelve a repetir cada vez que el mismo cliente hace una compra y eso puede traernos algunos problemas. A continuaci\u00f3n menciono algunos de esos problemas:<\/p>\n\n\n\n<ul>\n<li><strong>El ingreso de nuevos datos<\/strong>: Si en alguna nueva compra se ingresa de manera incorrecta la informaci\u00f3n de contacto del cliente, ya no habr\u00e1 manera de saber cu\u00e1l de todos los datos es correcto o incorrecto. Por ejemplo, si la pr\u00f3xima compra de&nbsp;<em>Hugo Ram\u00edrez<\/em>&nbsp;se ingresa el correo electr\u00f3nico&nbsp;<em>hugo2@email.com<\/em>&nbsp;no habr\u00e1 certeza sobre cu\u00e1l de los dos correos es correcto en el historial de compras de&nbsp;<em>Hugo<\/em>.<\/li>\n\n\n\n<li><strong>La actualizaci\u00f3n de datos<\/strong>: Si&nbsp;<em>Hugo Ram\u00edrez<\/em>&nbsp;cambia de&nbsp;<em>Tel\u00e9fono<\/em>&nbsp;de contacto y queremos mantener actualizada la tabla anterior, ser\u00e1 necesario modificar cada fila con la nueva informaci\u00f3n de&nbsp;<em>Hugo<\/em>. Siempre existe la posibilidad de omitir el cambio en alguna fila y de nueva cuenta no sabremos cu\u00e1l de los tel\u00e9fonos es el correcto.<\/li>\n\n\n\n<li><strong>El espacio de almacenamiento<\/strong>: Cada letra y palabra ingresada en la tabla se traduce en&nbsp;<em>bytes<\/em>&nbsp;de informaci\u00f3n en el disco del equipo. Entra m\u00e1s grande sea la cantidad de datos repetidos, mayor ser\u00e1 el tama\u00f1o de la base de datos. No hace mucho sentido guardar informaci\u00f3n repetida que puede tener alg\u00fan impacto en el rendimiento de una base de datos.<\/li>\n<\/ul>\n\n\n\n<p>Estos son algunos de los problemas que te puedes encontrar al colocar todos los datos en una sola tabla. Por supuesto, el impacto ser\u00e1 mayor conforme la base de datos crezca, as\u00ed que es conveniente cuidar estos aspectos de dise\u00f1o desde el principio.<\/p>\n\n\n\n<p>Para evitar estos problemas en nuestro ejemplo, debemos dividir la tabla original en dos tablas de la siguiente manera:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/cdn.exceltotal.com\/0611\/modelo-datos-power-pivot-03.png\" alt=\"Modelado de datos en Excel con Power Pivot\"\/><\/figure><\/div>\n\n\n<p>Las tres columnas&nbsp;<em>Cliente<\/em>,&nbsp;<em>Email<\/em>&nbsp;y&nbsp;<em>Tel\u00e9fono<\/em>, que hac\u00edan referencia a la informaci\u00f3n del cliente, ahora son una tabla independiente y se ha agregado una columna adicional que funciona como un identificador \u00fanico (<em>Llave<\/em>) para cada cliente. De esta manera, cuando queremos hacer referencia a un cliente desde otra tabla, podemos utilizar su identificador \u00fanico.<\/p>\n\n\n\n<p>La gran ventaja de este cambio es que solo debemos enfocarnos en la tabla que contiene la informaci\u00f3n de los clientes para hacer cualquier modificaci\u00f3n. No ser\u00e1 necesario hacer actualizaciones en diferentes filas o tablas, ya que ahora toda la informaci\u00f3n que se refiere a los clientes est\u00e1 en una sola tabla. De esa manera tambi\u00e9n reducimos el espacio requerido para el almacenamiento de los datos.<\/p>\n\n\n\n<p>De eso se trata el modelado de datos, de adoptar buenas pr\u00e1cticas que hagan m\u00e1s eficientes nuestras bases de datos. A este proceso de \u00abmejora\u00bb se le conoce como&nbsp;<strong>Normalizaci\u00f3n de bases de datos<\/strong>&nbsp;y es la aplicaci\u00f3n de un conjunto de reglas (<em>Formas normales<\/em>) a una base de datos. Cuando una base de datos cumple con las&nbsp;<em>formas normales<\/em>, se dice que la base de datos ha sido normalizada.<\/p>\n\n\n\n<h2><strong>EL MODELO DE DATOS EN POWER PIVOT<\/strong><\/h2>\n\n\n\n<p>Algo que no debes olvidar es que antes de&nbsp;importar los datos en Power Pivot, es altamente recomendable asegurarse que est\u00e1n normalizados. Recuerda que, una vez que importas una tabla al modelo de datos de Power Pivot no podr\u00e1s modificar su estructura es decir, no podr\u00e1s modificar sus columnas o filas sino que solamente podr\u00e1s crear relaciones con las dem\u00e1s tablas del modelo.<\/p>\n\n\n\n<p>Power Pivot importar\u00e1 cualquier base de datos que le pidas, ya sea que tenga los datos normalizados o sin normalizar. Es tu responsabilidad como analista, el cuidar la calidad e integridad de los datos que incluyes en el modelo. Los datos normalizados enriquecer\u00e1n en gran medida tu modelo de datos y te permitir\u00e1n crear reportes altamente efectivos.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.excelfreeblog.com\/wp-content\/uploads\/2016\/07\/01-1.jpg\" alt=\"Entretejido de tablas Power Pivot\" width=\"893\" height=\"613\"\/><\/figure><\/div>\n\n\n<h2><strong>L\u00cdMITES DE EXCEL Y L\u00cdMITES DE EXCEL CON POWER QUERY Y POWER PIVOT<\/strong><\/h2>\n\n\n\n<p><strong>Para un archivo Excel normal<\/strong>&nbsp;(sin un&nbsp;<strong>Modelo de datos<\/strong>), solo es posible contener tablas de hasta 1.048.576 filas y 16.384 columnas.<\/p>\n\n\n\n<p><strong>En la versi\u00f3n de 32 bits de Excel<\/strong>, el tama\u00f1o m\u00e1ximo de archivos para un libro de Excel que contiene un&nbsp;<strong>Modelo de datos<\/strong>&nbsp;es de 2 GB. Tampoco es posible traspasar el l\u00edmite de 1.999.999.997 filas ni el de 2.147.483.637 columnas.<\/p>\n\n\n\n<p><strong>En la versi\u00f3n de 64 bits de Excel<\/strong>, no hay l\u00edmite en el tama\u00f1o de los archivos (el limite lo establece la capacidad del ordenador). Esto es solo una teor\u00eda, pero en la realidad pr\u00e1ctica no se podr\u00eda sobrepasar la cifra de 9.223.372.036.854.775.807 filas. Por supuesto, esto es considerado como que \u00abno hay l\u00edmites\u00bb.<\/p>\n\n\n\n<p>Aunque no alcancemos los l\u00edmites establecidos por Microsoft, siempre es conveniente cargar en el&nbsp;<strong>Modelo de datos<\/strong>&nbsp;\u00fanicamente aquellas tablas que vamos a necesitar. Incluso en cada tabla deber\u00edamos seleccionar \u00fanicamente aquellas columnas que ser\u00e1n utilizadas.<\/p>\n\n\n\n<p>Puesto que Power Pivot puede alimentarse de tablas de dos formas distintas (mediante las consultas de Power Query cargadas en el modelo de datos y mediante conexiones directas desde el propio Power Pivot).<\/p>\n\n\n\n<p><strong>Art\u00edculo que te recomendamos leer:<\/strong><br><strong><a href=\"https:\/\/www.perucontable.com\/excelcontable\/que-es-power-pivot-para-excel-y-para-que-sirve\/\" data-type=\"URL\" data-id=\"https:\/\/www.perucontable.com\/excelcontable\/que-es-power-pivot-para-excel-y-para-que-sirve\/\">\u00bfQU\u00c9 ES POWER PIVOT PARA EXCEL Y PARA QU\u00c9 SIRVE?<\/a><\/strong><\/p>\n\n\n\n<p><strong>\u00bfQu\u00e9 te pareci\u00f3 nuestra blog? Com\u00e9ntanos.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Al trabajar con Power Pivot es inevitable encontrar el t\u00e9rmino&nbsp;Modelo de datos&nbsp;que es algo nuevo para la gran mayor\u00eda de usuarios de Excel. Este t\u00e9rmino proviene de la teor\u00eda de bases de datos y es importante explicar algunos conceptos que nos ayudar\u00e1n a tener un buen fundamento para trabajar con Power Pivot en Excel. Si [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":16047,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[108,67],"tags":[],"yst_prominent_words":[262],"_links":{"self":[{"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/posts\/16008"}],"collection":[{"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/comments?post=16008"}],"version-history":[{"count":6,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/posts\/16008\/revisions"}],"predecessor-version":[{"id":17484,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/posts\/16008\/revisions\/17484"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/media\/16047"}],"wp:attachment":[{"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/media?parent=16008"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/categories?post=16008"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/tags?post=16008"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/yst_prominent_words?post=16008"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}