Saltar al contenido

Aplicación del "power query" videos - (nuevo "anular dinamización" lunes 04-01-2016)


GabrielRaigosa

Recommended Posts

publicado

En una consulta reciente se necesita obtener/extraer una lista de correos únicos de una base de datos llamada general (con correos buenos y correos malos), siempre que esos correos "NO" estén presentes en otra lista que le llaman correos "malos".

Enlace al tema del usuario [uSER=181609]@miaweb[/uSER] :

Pendiente - Limpieza de email basura hasta 90.000

Les dejo un vídeo con el procedimiento y el enlace para descargar el archivo sin macros con las consultas hechas con Power Query.

Dropbox - Lista de correos.xlsx

Debería funcionar con Excel 2010/2013/2016

(complemento requerido en las versiones 2010/2013)

El Power Query se puede conectar a bases de datos de mas de 1 millón de registros, una hoja de Excel solo puede tener 1 millon de filas con datos, si las consultas se hacen a bases de datos externas no se deben llevar los valores de esas consultas al libro. (1'048.576)

Al libro solo se debería llevar el resultado final del Query, siempre se sea menor al número máximo de filas permitidas por la hoja.

Si las consultas se hacen a tablas, como en el ejemplo, no es necesario indicar un "rango", es decir que si el tamaño de las tablas, ya sea la tabla llamada "General" o la tabla llamada "Malos" cambian de tamaño, ya sea por que aumenten o disminuyan de registros solo es necesario "actualizar" la "tabla" (consulta) final para obtener el resultado deseado.

Download Microsoft Power Query para Excel from Official Microsoft Download Center

publicado

Hola [uSER=23001]@GabrielRaigosa[/uSER].

Muy interesante la solución planteada con la ayuda de Power Query. Gracias por compartirlo.

Te comento que fui yo quien propuso la macro con la cual hiciste la prueba. La diferencia radica en que para armar el ejemplo utilicé correos aleatorios, y no revisé en el listado General que hubiesen correos duplicados (los generé con aleatoriedad). Ya agregué un par de líneas al código donde primero elimino duplicados en los dos rangos para hacer la comparación (aunque en el segundo rango, el de los malos, no era necesario, puesto que el diccionario deja solamente registros únicos al armarlo).

Dejo por aquí la macro con la modificación comentada. ¡Bendiciones!

MEGA

publicado

En otra consulta diferente, un usuario quiere obtener el valor máximo de una tabla, omitiendo las celdas que contienen errores.

Enlace al tema del usuario [uSER=173328]@williams.vasquez[/uSER] :

Pendiente - Función máximo con condiciones

Les dejo un vídeo con el procedimiento y el enlace para descargar el archivo:

Dropbox - Consulta valor máximo.xlsx

Debería funcionar con Excel 2010/2013/2016

(complemento requerido en las versiones 2010/2013)

Download Microsoft Power Query para Excel from Official Microsoft Download Center

publicado

En otra consulta, el usuario [uSER=216260]@jonasmajo[/uSER]

Enlace al tema:

Pendiente - Contar categorías de datos en columna

Quiere obtener el numero de horas totales por empleado "asignadas" o "trabajadas" en los diferentes turnos, a partir de la "asignación" o "registro" de turnos en una tabla.

El numero de horas por turno se encuentran anotados/registrados en otra tabla.

El Power Query permite cruzar dicha información.

Enlace al video explicando el procedimiento.

Debería funcionar con Excel 2010/2013/2016

(complemento requerido en las versiones 2010/2013)

Download Microsoft Power Query para Excel from Official Microsoft Download Center

publicado

hay manera de que no haya que ir dando a "actualizar datos para ir viendo resultados"? Me parece una herramienta muy potente y sencilla de utilizar, gracias a esos vídeos tan instructivos, pero es el problema que yo le veo. Necesito ir viendo las cuentas en tiempo real para ir rellenando días. Gracias

publicado
pero es el problema que yo le veo.

"Eso no es problema" - Se puede hacer con una "macro".

Con un "evento de hoja", "cada vez que haya un cambio en la región donde se introducen los datos" el Excel hará un recálculo.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Este evento puede detectar cambios y obligar la actualización.

Otra opción con un simple "botón" que haga el recálculo cuando el usuario lo desee.

Puede descargar y ver el ejemplo del video ("Filtro avanzado con Power Query") con la opción del "botón para actualizar".

Dropbox - Filtro avanzado con Power Query.xlsx

La opción del "evento de hoja" recalcula "seguido", tendría que ensayar para decidir cual le conviene mas.

publicado

En esta consulta:

Pendiente - Ordenar fechas repetidas

El usuario [uSER=27312]@elkely[/uSER]

Quiere ordenar datos y obtener una nueva tabla a partir de ellos, se aprecia en el archivo que estos tienen "origen externo", una opción podría ser usar una consulta con Power Query a datos externos, en el vídeo usaré los datos proporcionados, pero sería mas eficiente hacer la consulta al origen de los datos.

Si los datos de origen cambian, adición, eliminación o cambio de datos, y al ser una consulta enlazada a una tabla solo se requiere un clic derecho sobre la tabla resultante para que en esta se ven reflejados los cambios.

publicado

Ahora les traigo un caso que podría resolverse con "Anular dinamización", una interesante opción del "Power Query".

Es una consulta de [uSER=13424]@montagú[/uSER] én este tema: Pendiente - Convertir tabla para importar a erp

Requiere una transformación del formato (distribución) de sus datos actuales a otro diferente, en el vídeo les mostrare como hacer esa transformación.

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.