Function Query
Google Sheets
Query
Query en español significa consulta, y esta basada en la función QUERY del lenguaje MySQL, el cual se usa para manejar bases de datos.
Ejemplo de la función Query
Ejemplo de la función QUERY
- Lorem ipsum dolor sit
- Adipiscing elit neque ante
- Ante varius praesent at
- Nunc sed natoque cursus tellus
- Platea convallis interdum
- Taciti massa lacus
En resumen, es una serie de registros que cuenta, entre otros, con los siguientes campos:
- Segmento
- País
- Producto
- Ventas
- Costo
- Utilidad
- Fecha
En resumen, es una serie de registros que cuenta, entre otros, con los siguientes campos:
- Segmento
- País
- Producto
- Ventas
- Costo
- Utilidad
- Fecha
- Ahora quiero poder mostrar en un informe solo algunos de estos datos. Por ejemplo me gustaría ver el país, el producto y las ventas.
- Pero adicionalmente podría querer ver estos campos solo para una o dos categorias específicas
- Y por ultimo, me gustaría poder ordenarla por ventas de mayor a menor.
- Y de pronto me gustaria solo ver los campos con las 5 mayores ventas.
- También podría querer ordenarlo por fechas.
La función se vería así:
=QUERY(Datos!A1:M701;»SELECT A,B,C,H WHERE A=’Gobierno’ AND B=’Alemania'»;1)
Consultas en la función QUERY
- Vamos a ir «traduciendo» este lenguaje SQL poco a poco.
- «SELECT *» quiere decir «Seleccione todo».
- Es la forma más general de QUERY, y lo que hace básicamente es copiar la fuente de origen. Crea un duplicado exacto.
- Personalmente, siempre que construyo una función QUERY empiezo con «SELECT *» y poco a poco voy agregando condiciones adicionales.
- También podemos dejar la consulta vacía, y sería el equivalente a «SELECT *».
- Así quedaría nuestra función:
=QUERY(Datos!A1:M700)
Filtrando columnas
- Lo primero que podemos hacer es «decirle» a QUERY que solo nos muestre ciertas columnas
- En nuestro ejemplo podemos entonces mejorar nuestra condición de la siguiente manera:
orden que se presentan las columnas
- Entonces, sin ningún comando adicional, le estamos diciendo «Solo muestre las columnas A, B y F».
- Tengan en cuenta que el orden en que escriba las columnas es el orden en que las va a mostrar.
- Esto me trae otra ventaja de QUERY y es que puedo reordenar mis columnas como quiera. Por ejemplo podría poner:
«SELECT F,A,D,B»
Una Condición
- Después de filtrar las columnas, puedo dar mi siguiente instrucción y es filtrar por alguna o varias condiciones de las filas.
- Es importante observar que la columna de la condición no tiene que involucrar necesariamente una de las columnas que se muestre.
- Por ahora no incluyamos las columnas, y solo mostremos todas las columnas, concentrándonos en las condiciones, volviendo a nuestro leal asterisco «*».
- Nuestra primera condición va a ser un país
- Quiero ver todos los campos cuyo país sea Canadá. Nuestro primer ejemplo entonces va a ser:
«SELECT * WHERE B=’Canadá'»
continuará...
function query google sheets
Soledad Palacios
Created on October 24, 2021
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Modern Presentation
View
Terrazzo Presentation
View
Colorful Presentation
View
Modular Structure Presentation
View
Chromatic Presentation
View
City Presentation
View
News Presentation
Explore all templates
Transcript
Function Query
Google Sheets
Query
Query en español significa consulta, y esta basada en la función QUERY del lenguaje MySQL, el cual se usa para manejar bases de datos.
Ejemplo de la función Query
Ejemplo de la función QUERY
En resumen, es una serie de registros que cuenta, entre otros, con los siguientes campos:
En resumen, es una serie de registros que cuenta, entre otros, con los siguientes campos:
La función se vería así:
=QUERY(Datos!A1:M701;»SELECT A,B,C,H WHERE A=’Gobierno’ AND B=’Alemania'»;1)
Consultas en la función QUERY
- Vamos a ir «traduciendo» este lenguaje SQL poco a poco.
- «SELECT *» quiere decir «Seleccione todo».
- Es la forma más general de QUERY, y lo que hace básicamente es copiar la fuente de origen. Crea un duplicado exacto.
- Personalmente, siempre que construyo una función QUERY empiezo con «SELECT *» y poco a poco voy agregando condiciones adicionales.
- También podemos dejar la consulta vacía, y sería el equivalente a «SELECT *».
- Así quedaría nuestra función:
=QUERY(Datos!A1:M700)Filtrando columnas
orden que se presentan las columnas
- Entonces, sin ningún comando adicional, le estamos diciendo «Solo muestre las columnas A, B y F».
- Tengan en cuenta que el orden en que escriba las columnas es el orden en que las va a mostrar.
- Esto me trae otra ventaja de QUERY y es que puedo reordenar mis columnas como quiera. Por ejemplo podría poner:
«SELECT F,A,D,B»Una Condición
- Después de filtrar las columnas, puedo dar mi siguiente instrucción y es filtrar por alguna o varias condiciones de las filas.
- Es importante observar que la columna de la condición no tiene que involucrar necesariamente una de las columnas que se muestre.
- Por ahora no incluyamos las columnas, y solo mostremos todas las columnas, concentrándonos en las condiciones, volviendo a nuestro leal asterisco «*».
- Nuestra primera condición va a ser un país
- Quiero ver todos los campos cuyo país sea Canadá. Nuestro primer ejemplo entonces va a ser:
«SELECT * WHERE B=’Canadá'»continuará...