Almacenamiento | MS Excel o MS Access

Un usuario Pregunto ✅

ovetteabejuela

Hola,

Dado un escenario en el que solo tengo dos opciones para almacenar datos

Múltiples libros de Excel o una (1) base de datos de Access

Además, digamos que potencialmente podría llegar a alrededor de 10 millones de registros, haría una diferencia en términos de tiempo de consulta.

¿Sería más rápido cargar 10 millones de registros de una base de datos de Access en lugar de 10 millones de registros provenientes de varios libros de trabajo?

Lo pregunto porque estoy construyendo una estructura y quiero agilizar un proceso.

Los usuarios definitivamente enviarían sus datos a través de Excel, pero no sé si vale la pena convertirlos o cotejarlos en una base de datos de Access antes de cargarlos en PowerBI.

Guía por favor, gracias.

zlokesh

Hola @ovetteabejuela, tienes razón, siempre es bueno acceder a los datos de una sola fuente en lugar de varios libros de trabajo. Aquí sugeriré escribir el paquete en SSIS para convertir MS-Excel a MS-Access y usar el mismo archivo de Access.

En SSIS seleccione ms excel como FUENTE y MS-Acceso como Destino.

Si esto le ayuda, por favor, «Aceptar como solución», de lo contrario, hágamelo saber. Gracias.

ovetteabejuela

En respuesta a zlokesh

Espera, SSIS… necesitas un servidor SQL para eso, ¿verdad? ¿Está presente en MS Access?

zlokesh

En respuesta a ovetteabejuela

Sí @ovetteabejuela definitivamente lo requiere. Otra forma es convertir lo mismo que el siguiente enlace.

https://support.office.com/en-us/article/mover-datos-desde-excel-a-acceso-90c35a40-bcc3-46d9-aa7f-4106…

ovetteabejuela

En respuesta a zlokesh

Sí, simplemente me estoy refiriendo a este método ya que no tengo acceso a SSIS, por un momento pensé que había un paquete SSIS dentro de MS Access… jajaja.

De lo que realmente estoy tratando de obtener una respuesta es si ayudaría a convertir los datos de Excel para acceder antes de cargarlos en PowerBI.

entonces es como

Libro de Excel múltiple > Power Query (PowerBI)

versus

Libro de Excel múltiple > MS Access > Power Query (PowerBI)

Pero creo que inicialmente preferiste lo último en tu primera respuesta.

Anónimo

En respuesta a ovetteabejuela

No tengo mucha experiencia con el uso de acceso con Power BI. Mi intuición es que el acceso será más rápido de leer que las hojas de cálculo de Excel. Sin embargo, las hojas de cálculo de Excel, si hay varias, podrían parrelizarse mejor.

Supongo que le preocupa el rendimiento de la consulta de potencia, ya que una vez que los datos se cargan en el modelo, no importa de dónde provengan en términos de rendimiento, ya que todo está en la memoria en ese punto.

La única manera de decirlo con certeza es hacer algunas pruebas. Si tuviera este problema, lo probaría manualmente y mediría el tiempo de cada consulta usando este método.

https://blog.crossjoin.co.uk/2016/04/04/timing-m-query-execution-in-power-query-and-power-bi-revisit…

Asegúrese de usar datos con un número similar de filas y columnas y la misma cardinalidad/clasificación que usará su proceso de producción final.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *