Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Qlik® Sense
1.1
Copyright © 1993-2015 QlikTech International AB. Reservados todos los derechos.
Copyright © 1993-2015 QlikTech International AB. Reservados todos los derechos.
Qlik®, QlikTech®, Qlik® Sense, QlikView®, Sense™ y el logotipo de Qlik son marcas comerciales registradas
en varios países o que QlikTech International AB usa como marcas comerciales. Otras marcas comerciales
mencionadas en este documento son marcas comerciales de sus respectivos propietarios.
Contenidos
En Qlik Sense, los scripts se usan principalmente para cargar los datos que se van a usar en la app. En este
tutorial aprenderá cómo se cargan los datos de las bases de datos y los archivos mediante el editor de carga
de datos y cómo se usan luego en una app.
l Cargar datos
l Editar scripts
l Transformar datos
Cuando haya terminado el tutorial, tendrá un buen conocimiento acerca de los pasos básicos que implica la
creación de scripts en Qlik Sense.
Durante la carga de datos, Qlik Sense identifica los campos comunes de distintas tablas (campos clave) para
asociar los datos. La estructura de datos resultante de la app se puede monitorizar en el visor del modelo de
datos. Se pueden hacer cambios en la estructura de datos renombrando los campos, para así obtener
diferentes asociaciones entre las tablas.
Una vez que se han cargado los datos en Qlik Sense, se almacenan en la app. La app es la esencia de la
funcionalidad del programa y se caracteriza por la manera libre e intuitiva, sin restricciones, en que los datos
se asocian, también por el enorme número de dimensiones posibles, por su alta velocidad de análisis y su
tamaño compacto. Una vez abierta, la app de se mantiene en la memoria RAM.
Antes de comenzar a ver detenidamente el script del editor de carga de datos, es necesario crear una app
vacía y un par de conexiones de datos para poder cargar datos en Qlik Sense. Veremos esto con más detalle
en secciones posteriores.
Si no tiene ya los últimos archivos tutoriales, puede descargarlos del sitio web de Qlik. Los archivos de
ejemplo que necesitará para este tutorial son:
l Sales.accdb
l Customers.xlsx
l Dates.xlsx
l Region.txt
3 Conceptos básicos
En el editor de carga de datos de Qlik Sense, en la sección Conexiones de datos, podemos tener métodos
abreviados para ir más rápido a las fuentes e datos que más utilizamos: bases de datos, archivos locales o
remotos. En Conexiones de datos, figuran las conexiones de datos guardadas por orden alfabético. Puede
utilizar el cuadro de búsqueda/filtro para reducir la lista a conexiones con un determinado nombre o tipo.
l Conectores estándar:
l Conexiones a bases de datos ODBC.
ODBC (Open Database Connectivity), una forma que poseen las apps de comunicarse con las
bases de datos. Es el tipo de conexión de datos más común que se usa en Qlik Sense.
l Conexiones a bases de datos OLE DB.
OLE DB (Object Linking and Embedding, Database), es otra forma que poseen las apps de
comunicarse con las bases de datos. Esta interfaz permite leer diversos tipos de datos, sobre
todo fuentes de datos ODBC.
l Conexiones a Carpeta que definen una ruta a carpetas de archivos locales o de red.
l Conexiones a Archivo web las cuales se utilizan para seleccionar datos de los archivos
ubicados en una URL.
l Conectores personalizados:
Conectores desarrollados de forma personalizada para fuentes de datos no compatibles directamente
con Qlik Sense. Los conectores personalizados se desarrollan mediante el QVX SDK de Qlik, o son
suministrados por Qlik Sense u otros desarrolladores externos. En una instalación estándar de Qlik
Sense, no hay ningún conector personalizado disponible.
Para poder establecer la conexión con una fuente de datos, primero es necesario crear y configurar esa
conexión.
l Archivos de texto, en los que los datos de los campos van separados por algún delimitador, como
comas, tabuladores o puntos y coma (archivos (CSV) de variables separadas por comas).
l Archivos dif (Data Interchange Format)
l Archivos fix (longitud de registro fija)
l Tablas HTML
l Archivos Excel
l Archivos xml
l Archivos QVX y QVD nativos de Qlik Sense
También puede usar una sentencia LOAD precedente para poder manipular el contenido, por ejemplo, si
desea cambiarle el nombre a algunos campos tendrá que hacerlo en la sentencia LOAD, pues la sentencia
SELECT no permite ningún cambio.
La selección de campos desde una fuente de datos ODBC o proveedor OLE DB se hace mediante
sentencias SQL SELECT estándar. Sin embargo, si las sentencias SELECT son aceptadas o no, depende
del driver ODBC o proveedor OLE DB empleado.
Tenga en cuenta las siguientes reglas cuando vaya a cargar datos en Qlik Sense:
l Qlik Sense no distingue entre tablas generadas por una sentencia LOAD o SELECT. Esto significa
que, al cargar varias tablas, no importa si se cargan mediante una sentencia LOAD o SELECT, o
una combinación de ambas.
l El orden de los campos en la sentencia o en la tabla original de la base de datos es indiferente para la
lógica de Qlik Sense.
l Los nombres de campo son sensibles a mayúsculas, lo que a menudo hace que sea necesario
renombrarlos en el script. Los nombres de los campos sirven para identificar los campos y establecer
asociaciones.
3.4 ODBC
Para acceder a un DBMS (DataBase Management System) mediante ODBC, es necesario tener instalado
un driver de ODBC para el DBMS en cuestión. Otra posibilidad es exportar datos desde la base de datos a
un archivo en un formato legible para Qlik Sense.
Antes de comenzar con la creación de fuentes de datos, debe decidir si la fuente de datos
debe ser DSN de usuario o DSN de sistema (recomendado). Solo podrá acceder a fuentes
de datos de usuario con las credenciales de usuario correctas. En una instalación de servidor,
normalmente necesita crear fuentes de datos de sistema para poder compartir las fuentes de
datos con otros usuarios.
Haga lo siguiente:
1. Abra Odbcad32.exe.
2. Vaya a la pestaña DSN de sistema para crear una fuente de datos del sistema.
3. Haga clic en Añadir.
Se abrirá el cuadro de diálogo Crear Nueva Fuente de Datos, el cual muestra una lista de los
drivers ODBC instalados.
4. Seleccione Driver de Microsoft Access (*.mdb, *.accdb) y haga clic en Finalizar.
5. Escriba el nombre Tutorial de scripts de ODBC para la fuente de datos.
6. En Base de datos, haga clic en Seleccionar...
7. En Directorios, navegue hasta la ubicación del archivo Sales.accdb (archivo de ejemplo de tutorial).
8. Cuando aparezca el archivo Sales.accdb en el cuadro de texto de la izquierda, haga clic en él para
convertirlo en el nombre de la base de datos.
9. Haga clic en Aceptar tres veces para cerrar todos los cuadros de diálogo.
3.5 OLE DB
Qlik Sense admite la interfaz de OLE DB(Object Linking and Embedding, Database) para la conexión con
fuentes de datos externas. Se puede acceder a un gran número de fuentes de datos externas mediante OLE
DB.
Haga lo siguiente:
Volveremos a la app próximamente. Pero primero tenemos que establecer las conexiones de datos
necesarias para poder cargar los datos.
Es necesario disponer de una fuente de datos ODBC para la base de datos a la que desea
acceder. Esto se configura a través de Odbcad32.exe. Si todavía no dispone de una fuente de
datos, tendrá que añadirla y configurarla para que apunte, por ejemplo, a una base de datos de
Microsoft Access.
Haga lo siguiente:
La conexión de datos se ha creado y ahora ya puede conectar a la base de datos y empezar a seleccionar los
datos que desea cargar.
Haga lo siguiente:
1. Añada una sección de script nueva haciendo clic en la P situada encima de la sección llamada
Principal.
La utilización de más de una sección hace que mantener el script organizado resulte más fácil.
5. En Tablas, seleccione Sales data y deseleccione cualquier otra tabla que ya esté seleccionada (si la
hay).
Al seleccionar Sales data, se estarán seleccionando todos los campos de la tabla. Quitemos un par
de campos que no vamos a usar.
6. Deseleccione los Campos# of Days Late y # of Days to Ship. Es posible que tenga que hacer clic en
las cabeceras de los campos para ver los nombres completos.
7. Escriba date en el campo de búsqueda de los nombres de campo.
8. Haga clic en la cabecera Invoice Date y escriba Bill Date.
9. Pulse Intro.
Así queda creado el script para cargar los datos seleccionados desde el archivo Sales data.accdb.
Ahora es el momento de cargar los datos.
14. Haga clic en ” y seleccione w a la derecha del Visor del modelo de datos para verificar que sus
datos se han cargado. Al hacer clic en w, el visor del modelo de datos se abrirá en una nueva
pestaña.
Si la tabla no se muestra correctamente, puede eliminar el script de carga existente y crearlo otra vez.
En el visor del modelo de datos cada tabla de datos está representada por un recuadro, con el nombre de
tabla como título y con todos los campos de la tabla listados debajo. Las asociaciones de tablas se muestran
con líneas, con una línea punteada indicando una referencia circular. Cuando seleccionamos una tabla o un
campo, se nos muestra una imagen al instante que permite ver la relación entre campos y tablas.
Podemos cambiar el nivel de zoom, haciendo clic en Y, Z o utilizando el deslizador. Haga clic en ü
para restaurar el nivel de zoom a 1:1.
DAyuda
]Acerca de
Guardar Guarde los cambios.
] Haga clic en el icono de información para mostrar u ocultar los detalles de la app.
7 Vista de tablas internas - el modelo de datos de Qlik Sense incluidos los campos sintéticos.
+ Vista de tablas de origen - el modelo de datos de las tablas de los datos fuente.
t Contraiga todas las tablas para mostrar el nombre de tabla únicamente.
å Reduzca el tamaño de todas las tablas para mostrar el nombre de tabla y todos los campos
con asociaciones a otras tablas.
s Expanda todas las tablas para mostrar todos los campos.
ì Menú de formato con las siguientes opciones:
ìFormato de rejilla
óAuto formato
õRestaurar formato
j Abre y cierra el panel de vista previa.
Carga rápida de datos, carga otro archivo de datos en la app - sólo disponible
en Qlik Sense Desktop.
DAyuda
]Acerca de
u Depurar el script
Cargar datos° Ejecuta el script y recarga los datos. La app se guarda automáticamente antes
de la recarga.
h Alterna la vista Conexiones de datos.
Haga lo siguiente:
5. Añada una sección de script nueva haciendo clic en la P situada en la esquina superior izquierda.
6. Póngale un nombre a la sección escribiendo Dates.
7. Pulse Intro.
8. Ponga el cursor en las barras de arrastre o y arrastre la sección hasta colocarla debajo de la sección
Sales para reorganizar el orden.
Cuando se ejecuta el script, se ejecuta siguiendo el orden de las secciones, desde la de arriba hasta
la de abajo.
9. Haga clic en la fila superior del script y luego en …. Escriba el texto siguiente en el script:
//Cargar datos del archivo Dates.xlsx
10. Haga clic en ± en la conexión de datos Archivos del tutorial sobre scripts para seleccionar un
archivo y cargar sus datos.
11. Seleccione Dates.xlsx y haga clic en Seleccionar.
12. Seleccione Dates.
15. Edite la sentencia LOAD para que la fila "Month" quede así:
Month (Date) as "Month",
Así queda creado el script para cargar los datos seleccionados en el archivo Dates.xlsx. Ahora es el
momento de cargar los datos en la app.
18. Haga clic en ” y seleccione Visor del modelo de datos para verificar que sus datos se han
cargado.
Ahora puede ver que se ha establecido la conexión entre los dos campos Date de las dos tablas.
19. En la esquina superior derecha, haga clic en Mostrar vista previa y haga clic en el nombre de la
tabla Table1.
Esto mostrará información sobre la tabla. En el campo Vista previa puede ver que en la tabla interna
Table1 se han cargado 628 filas de datos. Si en vez de esto hace clic en un campo de la tabla, verá la
información sobre ese campo.
9.1 Buscar
Abra el editor de carga de datos. Haga lo siguiente:
También puede seleccionar Buscar en todas las secciones para buscar en todas las
secciones de script. El número de instancias de texto encontradas se indica junto a cada
etiqueta de sección. La función de búsqueda no distingue entre mayúsculas y minúsculas.
9.2 Reemplazar
Haga lo siguiente:
4. Haga clic en ë para buscar la siguiente instancia del texto de búsqueda y realizar una de las
acciones siguientes:
l Haga clic en Reemplazar para reemplazar el texto.
Podemos seleccionar también Reemplazar todo en la sección para reemplazar todas las
instancias de la cadena de búsqueda en la actual sección de script. La función de reemplazo
distingue entre mayúsculas y minúsculas y, por tanto, el texto reemplazado tendrá el mismo
formato en el campo de reemplazo. Se muestra un mensaje con información sobre cuántas
instancias se han reemplazado.
El script, que se debe escribir con la sintaxis de script de Qlik Sense, está codificado mediante colores para
facilitar la distinción de los diversos elementos. Los comentarios se resaltan en verde, mientras que las
palabras clave de la sintaxis de Qlik Sense se resaltan en azul. Cada línea de script está numerada.
Hay varias funciones disponibles en el editor para ayudarle a desarrollar el script de carga:
Ayuda detallada de Hay dos maneras de acceder a la ayuda de sintaxis detallada de una palabra
sintaxis clave de sintaxis de Qlik Sense:
Auto-completar Si empieza a escribir una palabra clave del script de Qlik Sense, se abre una
lista de auto-completar con palabras clave similares entre las que puede
escoger. La lista va reduciendo el número de resultados conforme se escribe
la palabra clave. Por ejemplo, escriba mes.
Haga lo siguiente:
Consejos Si introducimos un paréntesis inicial de apertura tras una función de script Qlik
Sense, aparece un consejo que nos muestra la sintaxis de la función: sus
parámetros, los tipos de valores que devuelve y otras sentencias adicionales.
Insertar el script de Puede insertar un script de prueba ya preparado que cargará un conjunto de
prueba campos de datos inline. Puede utilizar esto para crear con rapidez un conjunto
de datos que le sirva para hacer pruebas.
Haga lo siguiente:
l Pulse Ctrl+00
Haga lo siguiente:
Tabulador (indentar)
Buscar y reemplazar Podemos buscar y reemplazar texto en todas las secciones del script.
Seleccionar todo el Puede seleccionar todo el código completo en la actual sección de script.
código
Haga lo siguiente:
l Pulse Ctrl+A.
11 Transformar datos
Esta sección le presenta los procesos básicos de transformación y manipulación de los datos que puede
realizar mediante el editor de carga de datos antes de usar los datos en la app.
Una de las ventajas de la manipulación de datos es que puede elegir cargar solo un subconjunto de los datos
de un archivo (por ejemplo, determinadas columnas de una tabla) para que los datos se manipulen de forma
más eficaz. También puede cargar los datos más de una vez para dividir los datos sin procesar en varias
tablas lógicas nuevas. También es posible cargar los datos de más de una fuente y combinarlos en una sola
tabla en Qlik Sense.
En esta sección aprenderá cómo se cargan los datos con Resident o Preceding LOAD. También aprenderá
cómo gestionar la concatenación de tablas, las referencias circulares y las claves sintéticas.
Básicamente, se trata de una sentencia LOAD que carga desde la sentencia LOAD o SELECT que va a
continuación, sin especificar ningún cualificador de origen como, por ejemplo, From o Resident, como se
haría normalmente. De este modo, se puede apilar cualquier número de sentencias LOAD. En primer lugar
se evaluará la sentencia del final, luego la sentencia que sigue a esta por encima y así sucesivamente hasta
que se haya evaluado la sentencia del principio.
Cuando se cargaron los datos de la base de datos al principio del tutorial, se seleccionó Incluir sentencia
LOAD. Esa es una sentencia LOAD precedente. Ahora pasemos al editor de carga de datos para ver su
apariencia.
Haga lo siguiente:
LOAD BackOrder,
Cost,
`Customer Number`,
Date# ('Date', 'MM/DD/YYYY') as Date,
GrossSales,
`Invoice Date` as `Bill Date`,
`Invoice Number`,
`Item Desc`,
`Item Number`,
Margin,
`Open Qty`,
OpenOrder,
`Order Number`,
En el script anterior podrá verificar cómo el nombre del campo Invoice Date se ha cambiado a Bill Date en la
sentencia LOAD con el parámetro as.
También puede hacer transformaciones como estas mediante Resident pero, en la mayoría de los casos, la
sentencia LOAD precedente será más rápida. En la próxima sección aprenderá cuándo Resident es la
mejor elección.
Hay algunos casos en los que necesitará usar una carga Resident:
l Si desea usar la cláusula Order by para ordenar los registros antes de procesar la sentencia LOAD.
l Si desea usar cualquiera de los siguientes prefijos con los que no se admite la sentencia LOAD
precedente:
l Crosstable
l Join
l Intervalmatch
Ejemplo:
Este ejemplo no tiene ninguna relación con los datos que se van a cargar en este tutorial. Su única finalidad
es mostrarle un ejemplo del aspecto de una sentencia de carga Resident. En el script de ejemplo siguiente,
la interpretación de la fecha se realiza en la carga Resident ya que no se puede llevar a cabo en la
Crosstable inicial.
PreBudget:
Crosstable (Month, Amount, 1)
LOAD Account,
Jan,
Feb,
Mar,
…
From Budget;
Budget:
Noconcatenate
LOAD
Account,
Month(Date#(Month,’MMM’)) as Month,
Amount
Resident PreBudget;
11.3 Concatenación
La concatenación es una operación que usa dos tablas y las combina en una sola.
Las dos tablas se combinan entre sí apilando una encima de la otra, con una columna para cada nombre de
columna distinta. Los datos no cambian y la tabla resultante contiene el mismo número de registros que las
dos tablas originales juntas. Se pueden ejecutar secuencialmente varias operaciones de concatenación con
Concatenate de modo que la tabla resultante incluya más de dos tablas.
Concatenación automática
Si los nombres de los campos y el número de campos de dos o varias tablas cargadas son exactamente
iguales, Qlik Sense concatenará automáticamente el contenido de las diferentes sentencias en una tabla.
Haga lo siguiente:
1. En una línea nueva del script de la sección Dates, copie y pegue la sentencia LOAD para Table1
(para que los datos se carguen dos veces), y póngale a la segunda tabla la etiqueta Table2. Su script
debe terminar con el aspecto siguiente:
Table1:
LOAD
"Date",
Month (Date) as "Month",
Quarter,
"Week",
"Year"
FROM 'lib://Scripting tutorial files/Dates.xlsx'
(ooxml, embedded labels, table is Dates);
Table2:
LOAD
"Date",
Month (Date) as "Month",
Quarter,
"Week",
"Year"
FROM 'lib://Scripting tutorial files/Dates.xlsx'
(ooxml, embedded labels, table is Dates);
4. Haga clic en ” y seleccione Visor del modelo de datos para verificar que sus datos se han
cargado.
Ahora puede ver que no se ha creado ninguna tabla nueva.
La tabla interna resultante tiene los campos Date, Month, Quarter, Week y Year. El número de registros es
la suma de los números de registros de la tabla Table1. Puede ver en el campo Vista previa que el número
de filas es ahora 1256, el doble de las que había tras la primera carga.
El número y los nombres de los campos deben ser exactamente iguales. El orden de las dos
sentencias es arbritario.
Concatenación forzada
También se puede hacer que Qlik Sense fuerce la concatenación de dos o varias tablas aunque dichas tablas
no tengan exactamente el mismo conjunto de campos. Esto se hace mediante la inclusión del prefijo
Concatenate en el script, que concatena una tabla con otra tabla designada o con la tabla creada más
recientemente.
Haga lo siguiente:
1. Edite la sentencia LOAD para la Table2, añadiendo Concatenate y dejando fuera el valor de Week,
debe quedar así:
Table2:
Concatenate LOAD
"Date",
Month (Date) as "Month",
Quarter,
//"Week",
"Year"
FROM 'lib://Scripting tutorial files/Dates.xlsx'
(ooxml, embedded labels, table is Dates);
Al dejar fuera el valor de Week, nos aseguramos de que las tablas no son idénticas.
4. Haga clic en ” y seleccione Visor del modelo de datos para verificar que sus datos se han
cargado.
Ahora puede ver que no se ha creado la Table2.
La tabla interna resultante tiene los campos Date, Month, Quarter, Week y Year. El campo Week sigue
apareciendo porque se ha cargado de la Table1. Pero, como se puede apreciar en la Vista previa del visor
del modelo de datos, el valor correspondiente a Week de la Table2 es null. El número de registros de la tabla
resultante es la suma de los números de registros de las tablas Table1 y Table2.
El número y los nombres de los campos deben ser exactamente iguales. A menos que se haya
especificado el nombre de una tabla previamente cargada en la sentencia Concatenate, el
prefijo Concatenate utilizará la última tabla previamente creada. Por lo tanto, el orden de las
dos sentencias no es arbitrario.
Haga lo siguiente:
1. Para poder separar por completo el contenido de las dos tablas, edite la sentencia LOAD y anule el
comentario para Week de la Table2, debe quedar así:
Table2:
NoConcatenate LOAD
"Date" as "Date2",
Month (Date) as "Month2",
Quarter as "Quarter2",
"Week" as "Week2",
"Year" as "Year2"
FROM 'lib://Scripting tutorial files/Dates.xlsx'
(ooxml, embedded labels, table is Dates);
4. Haga clic en ” y seleccione Visor del modelo de datos para verificar que sus datos se han
cargado.
Ahora puede ver que las dos tablas están separadas por completo.
Es hora de fijarnos en otro evento que puede producirse durante la carga de datos: las referencias circulares.
Haga lo siguiente:
2. Añada una sección de script nueva haciendo clic en la P situada en la esquina superior izquierda.
3. Póngale un nombre a la sección escribiendo Región.
4. Pulse Intro.
5. Haga clic en ± en la conexión de datos Archivos del tutorial sobre scripts para seleccionar un
archivo y cargar sus datos.
6. Seleccione Region.txt y haga clic en Seleccionar.
7. Seleccione todos los campos y asegúrese de que Nombres de campo incluidos está seleccionado
en Nombres de campo para que se incluyan los nombres de los campos de tabla cuando cargue los
datos.
8. Haga clic en Insertar script.
Puede arrastrar las tablas y reorganizarlas de modo que las conexiones entre las distintas tablas sean más
fácil de apreciar.
Las líneas discontinuas de color rojo indican que se ha creado una referencia circular. Esto algo que conviene
evitar porque puede provocar ambigüedades en la interpretación de los datos.
Si se fija en las tablas Table1 y Sales data de la captura de pantalla anterior, verá que tienen el campo Date
en común. También verá que las tablas Sales data y Region tienen el campo SalesKey en común. Por
último, observe también que las tablas Table1 y Region tienen el campo Week en común. Esto significa que
se ha creado un bucle, una referencia circular. Esto puede dar lugar a problemas a la hora de analizar
posteriormente los datos, por tanto, es mejor eliminarla.
La forma más sencilla de solucionar este problema es cambiar el nombre o eliminar uno de los campos. En
nuestro ejemplo, como hemos cargado algunos datos que no necesitamos para la app, vamos a eliminarlo.
Haga lo siguiente:
LOAD
Region,
"Region Code"
FROM 'lib://Scripting tutorial files/Region.txt'
(txt, codepage is 1252, embedded labels, delimiter is '\t', msq);
Cuando el número de claves compuestas aumenta, en función del volumen de datos, la estructura de las
tablas y otros factores, Qlik Sense puede o no gestionarlas con acierto. Por ejemplo, podrían afectar al
rendimiento y aumentar el uso de la memoria. Cuando haya varias claves sintéticas dependientes unas de
otras, la práctica recomendada es eliminarlas.
2. Añada una sección de script nueva haciendo clic en la P situada en la esquina superior izquierda.
3. Cambie el nombre de la sección a Clientes.
4. Pulse Intro.
5. Haga clic en ± en la conexión de datos Archivos del tutorial sobre scripts para seleccionar un
archivo y cargar sus datos.
6. Seleccione Customers.xlsx y haga clic en Seleccionar.
7. Seleccione Sheet1.
8. Haga clic en Insertar script.
La creación de la clave sintética se confirma porque se ve que se ha creado una tabla nueva: $Syn 1 Table.
En ella se incluyen todos los campos que tienen en común las tablas conectadas. En este caso, las
conexiones quedan un poco confusas y pueden dar lugar a errores, por lo que no interesa conservarlas. Siga
en la siguiente sección para descubrir una forma sencilla de eliminar la clave sintética.
Haga lo siguiente:
No puede crear ni editar conexiones, ni tampoco seleccionar datos, guardar el script ni cargar
nuevos datos mientras se ejecuta el modo de depuración (es decir, desde el inicio del proceso
de ejecución de la depuración hasta que el script se haya ejecutado por completo o el proceso
de ejecución haya terminado).
Carga limitada Seleccione la casilla de verificación para limitar cuántas filas de datos se van a
cargar de cada fuente de datos. Esto resulta útil para las fuentes de datos de gran
volumen, pues reduce el tiempo de ejecución.
Esto solo se aplica a los orígenes de datos físicos. Por ejemplo, las
cargas inline y las generadas automáticamente no se limitarán.
12.2 Salida
Salida muestra todos los mensajes de salida que se generan durante la ejecución del depurador. Puede
hacer clic en \ para seleccionar el bloqueo del desplazamiento de las pantallas de salida cuando se
muestren nuevos mensajes.
Borrar Haga clic en esta opción para eliminar todos los mensajes de salida.
Seleccionar todo el Haga clic en esta opción para seleccionar todos los mensajes de salida.
texto
Desplazarse hacia Haga clic en esto opción para desplazarse hasta el último mensaje de salida.
el final
Haga lo siguiente:
1. Arrastre un panel de filtrado a la hoja y use los controles para redimensionarlo de modo que tenga 3
celdas de ancho y 4 celdas de alto. Coloque el panel en la esquina superior izquierda de la hoja.
2. Arrastre un gráfico de barras hasta la esquina superior derecha, redimensiónelo para que tenga 5
celdas de alto y para que sea lo suficientemente ancho para ajustarse a la hoja.
3. Arrastre un gráfico de líneas al único espacio que queda libre.
Los iconos de la hoja muestran qué tipo de gráfico ha añadido. Ahora puede añadir dimensiones y medidas a
los gráficos para completarlos como visualizaciones.
1. En la parte superior del panel de activos a la izquierda, haga clic en - para abrir Campos.
Aquí encontrará todos los campos en todas las tablas que se hayan cargado en el editor de carga de
datos.
2. Deslícese hacia el final de la lista y haga clic en el campo Year. Arrastre este campo al centro del
panel de filtrado de la parte superior izquierda.
3. Del mismo modo, añada Quarter, Month y Week al panel de filtrado.
Ha creado un panel de filtrado con cuatro dimensiones: Year, Quarter, Month y Week.
Haga lo siguiente:
El gráfico de barras está completo, mostrando los resultados de ventas de las distintas regiones. Este
es un gráfico de barras básico. Hay numerosas opciones para mejorarlo en el panel de propiedades (a
la derecha). Simplemente para mostrarle una de las posibilidades, usemos la zona de título para algo
más que un simple título.
9. Copie y peque la siguiente cadena, exactamente tal y como está, en el campo de título del gráfico de
barras:
='Total sales: $'& Round(Sum(BackOrder)/1000, 0.1) & 'k'
Haga lo siguiente:
La hoja está completa y ya puede comenzar a hacer clic e interactuar con el contenido de la hoja.