Sei sulla pagina 1di 20

Visualizador de Big Data

Nivel 01

Introducción

La persona que termine este curso será capaz de identificar los principios necesarios
para el aprovechamiento de datos, con grandes volúmenes, variedad y crecimiento.

Como visualizador de Big Data puedes desarrollar aplicaciones que obtengan, limpien
y procesen, todo tipo de datos de diversas fuentes, la razón de hacer esto, es generar y
presentar gráficos, que permitan tener una visión del comportamiento de una
organización, esta visión es muy valorada, ya que puede sugerir el rumbo de toda una
empresa teniendo como objetivo, mejorar procesos, minimizar costos y encontrar
oportunidades de crecimiento.

 Registro y recolección de datos de varias fuentes


 Filtros, enriquecimiento y clasificación de los datos
 Análisis, modelado y predicción de los datos
 Entrega y visualización de los datos

Lección 01

¿Qué es Big Data y por qué es importante?

Hace referencia al aprovechamiento de una inmensa cantidad de datos, requiere la


capacidad para obtener, almacenar, manipular y analizar millones de datos, que sería
imposible realizar con las herramientas convencionales de análisis (Captura de datos,
Bases de datos relacionales, Tablas dinámicas).

Características de Big Data y campos de aplicación

Características principales

 Volumen
 Variedad (Datos estructurados y no estructurados)
 Velocidad

Otras características
 Veracidad
 Valor

Propósitos del Big Data

 Mejorar operaciones
 Toma de decisiones complejas
 Reducción de costos
 Reducción de tiempos
 Despliegue de ofertas personalizadas
 Inteligencia de negocios

Lección 02

El modelo de Big Data

Ecosistema

Servicios de Tecnologías de la Información

Se dividen en dos partes:

 Manejo y almacenamiento de datos. Se compone de tres áreas: las fuentes de


datos (estructurados y no estructurados), el núcleo de Big Data, la
Administración de los datos operacionales.

 Análisis y aplicaciones. Analítica de Big Data y los Usuarios.

Flujo de trabajo

 Obtención de datos
 Big Data
 Big Analytics
 Usuarios

Componentes de Big Data

Ciclo de vida

 Registro y recolección de datos de varias fuentes


 Filtros, enriquecimiento y clasificación de los datos
 Análisis, modelado y predicción de los datos
 Entrega y visualización de los datos

Infraestructura de Big Data

Clusters. Varias computadoras conectadas entre sí, a cada una se le conoce como
NODO. Ventajas:

 Trabajo en paralelo
 Alto rendimiento
 Soporte de altas cargas de trabajo
 Escalabillidad

Software utilizado en los Clusters se basa en plataformas de código abierto

Sistema de archivos distribuidos


Núcleo que mapea y reduce los datos
Conjunto de bibliotecas

Nivel 02

Lección 01

¿Qué es un JSON y cómo se utiliza?

Es un formato simple de intercambio de datos, el cual comenzó comunicando


tecnologías como JavaScript con Python , PHP, “.net” y otras. Se ha popularizado por
su ligereza y facilidad de uso.

¿Qué es un API y para qué sirve?

Un API (Interfaz de Programación de Aplicaciones) es una serie de instrucciones que le


indican al sistema como satisfacer la petición del usuario y vuelve con una respuesta,
gracias a esta herramienta, la información puede viajar de un lado a otro y diferentes
dispositivos o aplicaciones, pueden conectarse entre sí, permitiendo realizar compras,
reservaciones o publicaciones.

Tipos de API

Select. Regresa el registro de un objeto


List. Regresa una lista de registros relacionados con un objeto específico.
Update. Hace modificaciones en la base de datos como crear o eliminar registros.
Preparación para la extracción de datos en redes sociales

El API de una red social es el principal método para atender y mandar datos de la
plataforma.

Adquisición de datos de redes sociales

Antes de comenzar la adquisición de datos, instala e importa las bibliotecas requeridas


en Python (Biblioteca de red social, Biblioteca Requests), después declara las
siguientes variables:

Import Facebook
Import requests
Token = “EAAC.”
Graph = Facebook GraphAPI (token)
cantidadComentarios = 100
PageId = 13254565767
CuentaLikes = 0
ListaComents = [ ]
Bandera = False
Coments = graph.get_connections (PageId, ‘feed’)

Extracción de archivos de audio y video

Lección 02

Tipos de bases de datos

NoSQL (Not only SQL) o bases de datos no relacionales:

 Orientadas a Clave-Valor
 Orientadas a documentos
 Orientadas a columnas
 Orientadas a grafos

Manejo de bases de datos NoSQL

Conexión a base de datos NoSQL con programación


Nivel 03

Lección 01

Análisis de Big Data

Identificar:

 Patrones
 Correlaciones
 Tendencias
 Preferencias de los clientes

Generación de inteligencia de negocios

Objetivos

 Reducción costos de operación


 Mejorar la toma de decisiones
 Ofrecer nuevos productos y servicios

Beneficios

 Mejora de servicios
 Generación de eficiencia en las operaciones que dan ventaja sobre la
competencia.

Técnicas de análisis de Big Data

Especialización en científica de datos

Las disciplinas para analizar Big Data son:

 Análisis predictivo
 Minería de datos
 Análisis de texto
 Análisis estadístico
 Machine Learning
 Visualización de datos
 Otras herramientas basadas en análisis de datos NoSQL
Sectores que usan Big Data

 Agencias de viajes y cadenas hoteleras


 Medicina y cuidado de la salud
 Gobierno
 Tiendas departamentales y en línea

Machine Learning o Aprendizaje Automático

Se refiere al estudio de datos con la habilidad de que la máquina aprenda sin


necesidad de ser explícitamente programada. Se logra por medio de la construcción de
algoritmos que crean un modelo a partir de una muestra de datos, con base en ella, las
máquinas crean predicciones o expresan decisiones por ellos mismos. Funcionan para
modelos complejos, difíciles de realizar de forma convencional, pues estos se terminan
construyendo solos.

Clasificación

Machine Learning – Big Analytics o Big Data – No supervisado

 Clasificación estadística
 Clustering
 Regresión
 Detección de anomalías
 Reglas de asociación

Análisis de sentimientos

Clasificar la polaridad de un comentario

Lógica de programación

Import requests

Apikey = ‘ab881ef9-5941-45d7-95ª7-595fc89d129d’
Lenguaje = ‘spa’
ligaPeticion =
‘https://api.havenondemand.com/1/api/sync/analyzesentiment/v1?text=(0)&language=(1)&apikey
=(2)’

mensaje = “me gusto mucho el apoyo pero todo esta muy mal”
ligaPeticion = ligaPeticion.format(mensaje1.lenguaje.apikey)
jsonRespuesta = requests.get(ligaPeticion).json()
Estructura del resultado del análisis

Lista de elementos positivos


Lista de elementos negativos
Total

Lección 02

Web Scraping

Técnicas de Web Scraping

Técnicas para obtener datos de página web, “scraping” significa Raspar:

 Copiar y pegar
 Regex
 Algoritmos de minería de datos
 Parseo de HTML
 Aplicaciones o programas

Adquisicion de datos de una página web

Por ejemplo para obtener el dato del tipo de cambio del dólar.

Importa las bibliotecas necesarias


Lee la página web y conviértela en tipo cadena
Localiza los datos que te interesan
Extrae solo los datos que requieres
Dales un tratamiento según las necesidades
Prueba el desarrollo

Toma en cuenta lo siguiente al desarrollar este tipo de programas:

Usa el método find para encontrar el subcadena dentro del texto, este método retoma
la posición dentro del texto completo, debes contar las posiciones para definir los datos
que quieres del inicio al final. Haz funciones para obtener los datos de interés, en la
parte de tratamiento de los datos adquiridos, es en donde programarás la lógica a
seguir, considera el tipo de actualización, mantén un programa en un ciclo para que
corra continuamente hasta que tú lo quieras detener.
Lección 03

Creación de gráficos en web

Para programar y desplegar un gráfico de dispersión, sigue estos pasos:

 En un archivo agrega la estructura HTML básica


 Importa las librerías de jquery y las de gráficos
 Agrega una etiqueta de Script para comenzar a codificar en JavaScript
 Agrega un objeto de tipo char para indicar qué gráfica vas a utilizar, en este
caso, será scatter.
 Agrega los siguientes objetos para los títulos de la gráfica: title, subtitle, xAxis,
yAxis, legend, por último agrega la lista series.
 Guarda el archivo HTML y llámalo con el navegador, para visualizar el gráfico
de dispersión completo.

Gráfica de barras con detalle

 En un archivo HTML agrega la estructura del HTML, las bibliotecas y los títulos
de los gráficos
 Agrega el objeto plotOptions para añadir el porcentaje de cada barra
 Agrega el objeto series incluyendo los datos totales de cada barra para indicar
el despliegue del detalle de cada barra.
 Después agrega la propiedad drilldown con su respectivo nombre.
 Agrega otro objeto llamado drilldown, seguido de una lista series, para
especificar el detalle de cada barra.
 Agrega un objeto con información a detalle de cada barra y añade el ID con el
nombre que indicaste como drilldown en los objetos de totales.
 Recarga la página y verifica la funcionalidad de detalle en cada barra.

Creación de un servicio web

Un servicio web es un programa que corre del lado del servidor para intercambiar
información entre aplicaciones. Estos pueden brindar información en dos formatos XML
y JSON. Un servicio web requiere lo siguiente:

 Servidor PHP verión 5.6


 Base de datos No SQL
 Biblioteca de datos No SQL para PHP

Instalación de librería en Servidor PHP


 Dirígete a la carpeta donde estén alojados los archivos de tu servidor y pega la
biblioteca “.dll” en la carpeta de extensiones, renombre la biblioteca.
 Abre el archivo de configuración y da de alta la biblioteca, reinicia el servidor.
 Revisa las extensiones instaladas.

Creación de un servicio web

Para programar un servicio que regrese una colección en una base de datos no
relacional, sigue estos pasos:

 Abre la colección con la base de datos No SQL


 Selección la base de datos que vas a consultar
 Selecciona la colección que vas a requerir de la base de datos
 Trae todos los elementos de la colección con la instrucción find
 Enlista todos los elementos y conviértelos en JSON
 Imprime cada uno de los elementos de la colección
 Cierra la conexión a la base de datos
 Por último incluye las líneas que acabas de escribir en una excepción para
controlar el error, en caso de que no se pueda realizar la conexión.

Creación de gráficos en tiempo real

Para desarrollar una aplicación que funcione en tiempo real, necesitas consultar una
base de datos utilizando un servicio web en PHP que regrese un JSON, para
programarlo sigue estos pasos:

Crea un archivo PHP llamado datos


Conecta la base de datos No SQL y selecciona la colección que requieras graficar
Agrega un switch que capture el parámetro consultar de la petición get y añade dos
casos
Cuando el parámetro a consultar sea 1, agrega una consulta a la base en donde solo
te regrese el último registro agregado en la colección.
Cuando el parámetro a consultar no sea 1, agrega una consulta a la base de datos en
donde te regrese todos los elementos de la colección, este se conoce como default.
En los dos casos agrega los resultados en una lista y regrésalos como JSON.
Prueba el servicio web en ambos casos y verifica que el JSON esté correctamente
construido.

Para dibujar un gráfico con HTML y JavaScript en tiempo real, partiendo de una gráfica
en línea, sigue estos pasos:

Agrega la variable series en la parte de load, para que se actualice la gráfica cada vez
que se ingrese un registro nuevo a la base de datos.
Agrega dos variables temporales en la parte de document ready una para x y otra para
y, ahí guardas el último registro agregado a la gráfica.
Crea las funciones de get y set que te permitirán ingresar y modificar a esas dos
variables.
Agrega una petición ajax, esta te va a permitir realizar consultas y actualizar la gráfica
sin tener que actualizar la página, esta petición va a requerir de dos datos, la url del
servicio web con la petición para traer todos los datos y el tipo de petición en este caso
será get.
Recorre el JSON del contenido de cada petición y guarda cada uno de sus elementos
en un arreglo.
Guarda las variables temporales en un registro de X y Y.
Por último asigna el arreglo al parámetro data para que los datos estén dibujados en la
gráfica.
Ahora puedes ver como los datos se trazan en la gráfica, pero todavía no está en
tiempo real.

Para hacer que la gráfica se actualice en tiempo real sigue estos pasos:

Modifica la función del intervalo, que ya trae la gráfica, agregando petición al servicio
web, pero esta vez con el parámetro de 1 para traer solo el último registro.
Compara la X y Y del último registro de la base de datos con el registro que dibujaste
en la gráfica, si los dos son distintos, quiere decir que se agregó un nuevo registro a la
base de datos y es cuando se agregarán los nuevos puntos a la gráfica.
Guarda los nuevos registros en las variables temporales.
Por último asigna un intervalo de 1000 milisegundos, para volver a correr esta petición.

De esta forma puedes realizar aplicaciones que te permitan observar y analizar en


tiempo real el comportamiento de usuarios en redes sociales, hasta los últimos
movimientos en las bolsas de valores.

Estructura de un dashboard

Tablero de control o dashboard. Es un resumen visual en tiempo real, con información


del negocio y puede lanzar alertas de situaciones críticas, incluso ofrece la posibilidad
de consulta desde cualquier dispositivo electrónico.

Proceso para diseñar un dashboard

Define los KPIs de la organización, enlístalos por orden de importancia, selecciona los
tres o cuatro más importantes, si son más de cuatro debes dividirlos en diferentes
grupos para no saturarlo, selecciona las gráficas que muestren el comportamiento de
los KPIs elegidos. Acomoda las gráficas en un solo panel, coloca filtros, funciones de
ordenamiento y descripciones.
Evaluación

Suponiendo que la petición retorne un JSON, que es lo que imprimiría en consola el


siguiente segmento de código:
$.ajax({
url: "datos.php?Consultar=0",
type: 'get',
success: function(DatosRecuperados) {
DatosRecuperados = JSON.parse(DatosRecuperados);
$.each(DatosRecuperados, function(i,o){
Concoles.log( parseInt(o.x));
Concoles.log( parseInt(o.y));
});
Respuesta del usuario:
Las cordenadas del JSON que se mandaron como respuesta
Resultado:

¡Correcto!
Resultados de la pregunta

Si con la siguiente línea de código se hace una consulta a la base de datos NoSQL del
último registro ingresado, ¿cómo debes modificar la instrucción para traer todos los
elementos en orden ascendente?
Respuesta del usuario:
$cursor = $coleccion->find()->sort(array('$natural' => 1))->asd(1);
Resultado:

Necesitas reforzar el tema: Servicios Web y Creación de gráficos en tiempo real


Resultados de la pregunta

Iván está programando una aplicación para desplegar una gráfica de línea, pero la
gráfica NO despliega los datos. Si está utilizando el siguiente objeto para los datos,
¿qué debe hacer Iván con los datos para resolver el problema?

data: [[161.2], [167.5], [159.5], [157.0], [155.8]]


Respuesta del usuario:
Colocar los datos en forma de coordenadas para que puedan ser leído
Resultado:

¡Correcto!
Resultados de la pregunta
Qué salida tiene un servicio web en php con las siguientes líneas de código
suponiendo que la variable "$cursor" contiene esta lista de objetos: [{“x”: “1”, “y”:
“2”},{“x”: “2”, “y”: “5”},{“x”: “3”, “y”: “8”}]

foreach ($cursor as $doc) {


array_push($lst, $doc);
}
echo json_encode($lst);
Respuesta del usuario:
[{1,2},{2,5},{3,8}]
Resultado:

Necesitas reforzar el tema: Servicios Web y Creación de gráficos en tiempo real


Resultados de la pregunta

Es un resumen visual de un análisis, que contiene información de un negocio:


Respuesta del usuario:
Dashboard
Resultado:

¡Correcto!
Resultados de la pregunta

Suponiendo que la petición "ajax" del siguiente segmento de codigo, retorne un JSON,
qué es lo que imprimiría en consola:

$.ajax({
url: "datos.php?Consultar=0",
type: 'get',
success: function(DatosRecuperados) {
$.each(DatosRecuperados, function(i,o){
Concoles.log( parseInt(o.x));
Concoles.log( parseInt(o.y));
});
Respuesta del usuario:
Las cordenadas del JSON que se mandaron como respuesta
Resultado:

Necesitas reforzar el tema: Creación de gráficos en tiempo real


Resultados de la pregunta
Martha está programando una gráfica, pero ésta NO despliega el título debido a un
error en éste segmento del programa. ¿Cómo puede corregir el error?

title: {
titulo: 'Cuenta usuarios'
},
Respuesta del usuario:
Cambiando el nombre de título por text
Resultado:

¡Correcto!
Resultados de la pregunta

María está instalando una base de datos NoSQL en php y ya colocó el archivo en la
carpeta de extensiones. ¿Qué es lo que tiene que hacer para poder usar la biblioteca ?
Respuesta del usuario:
Revisar en la extensiones instaladas
Resultado:

Necesitas reforzar el tema: Servicio Web


Resultados de la pregunta

Si con la siguiente linea de código se hace una consulta a la base de datos NoSQL del
último registro ingresado, ¿cómo debes modificar la instrucción para traer el primer
registro? $cursor = $coleccion->find()->sort(array('$natural' => -1))->limit(1);
Respuesta del usuario:
$cursor = $coleccion->find()->sort(array('$natural' => 1))->limit(1);
Resultado:

¡Correcto!
Resultados de la pregunta

José tiene la siguiente salida de un servicio web y está utilizando ésta instrucción para
leer los datos. ¿Qué va obtener como resultado José?

<Remitente>
<Nombre>Nombre del remitente</Nombre>
<Mail> Correo del remitente </Mail>
</Remitente>
<Destinatario>
<Nombre>Nombre del destinatario</Nombre>
<Mail>Correo del destinatario</Mail>
</Destinatario>

</Remitente>
Respuesta del usuario:
Una gráfica sin datos porque la información que se intenta gráficar no corresponde al
tipo de gráfica
Resultado:

Necesitas reforzar el tema: Creación de gráficos en tiempo real

José tiene la siguiente salida de un servicio web y está utilizando ésta instrucción para
leer los datos. ¿Qué va obtener como resultado José?

<Remitente>
<Nombre>Nombre del remitente</Nombre>
<Mail> Correo del remitente </Mail>
</Remitente>
<Destinatario>
<Nombre>Nombre del destinatario</Nombre>
<Mail>Correo del destinatario</Mail>
</Destinatario>

</Remitente>
Respuesta del usuario:
Un error en la lectura porque no es una entrada válida para la instrucción que utiliza
Resultado:

¡Correcto!
Resultados de la pregunta
¿Cuántos dashboards necesitas si seleccionaste 10 KPIs?
Respuesta del usuario:
3
Resultado:

¡Correcto!
Resultados de la pregunta
Yvette está programando una gráfica, pero ésta NO despliega el título del eje x de la
gráfica y encontró el error en ésta parte del programa. ¿A qué se debe este error?

ejex: {
title: {
enabled: true,
text: 'Altura (cm)'
}
},
Respuesta del usuario:
El nombre del objeto es incorrecto
Resultado:

¡Correcto!
Resultados de la pregunta
Si con la siguiente linea de código se hace una consulta a la base de datos NoSQL del
último registro ingresado, ¿cómo debes modificar la instrucción para traer el primer
registro? $cursor = $coleccion->find()->sort(array('$natural' => -1))->limit(1);
Respuesta del usuario:
$cursor = $coleccion->find()->sort(array('$natural' => 1))->limit(1);
Resultado:

¡Correcto!
Resultados de la pregunta
Qué salida tiene un servicio web en php con las siguientes líneas de código
suponiendo que la variable "$cursor" contiene esta lista de objetos: [{“x”: “1”, “y”:
“2”},{“x”: “2”, “y”: “5”},{“x”: “3”, “y”: “8”}]

foreach ($cursor as $doc) {


array_push($lst, $doc);
}
echo json_encode($lst);
Respuesta del usuario:
[{“x”: “1”, “y”: “2”},{“x”: “2”, “y”: “5”},{“x”: “3”, “y”: “8”}]
Resultado:

¡Correcto!
Resultados de la pregunta
¿Qué debes hacer en caso de que los KPIs que seleccionaste para hacer un
dashboard sobrepasan los 4?
Respuesta del usuario:
Distribuirlos en distinto dashboard
Resultado:

¡Correcto!
Resultados de la pregunta
Suponiendo que la petición "ajax" del siguiente segmento de codigo, retorne un JSON,
qué es lo que imprimiría en consola:

$.ajax({
url: "datos.php?Consultar=0",
type: 'get',
success: function(DatosRecuperados) {
$.each(DatosRecuperados, function(i,o){
Concoles.log( parseInt(o.x));
Concoles.log( parseInt(o.y));
});
Respuesta del usuario:
Una gráfica con los datos que incluía el JSON de la petición
Resultado:

Necesitas reforzar el tema: Creación de gráficos en tiempo real


Resultados de la pregunta
Carlos está desarrollando una gráfica de barras pero tiene un problema con este
fragmento de código y NO se muestra la gráfica. ¿A qué se debe el error?:

chart: {
type: 'graph-bar'
},
Respuesta del usuario:
El objeto que está programando no existe
Resultado:

Necesitas reforzar el tema: Creación de gráficos en web


Resultados de la pregunta
Para instalar una biblioteca de una base de datos No-SQL, Juan renombró la biblioteca
y la colocó en la carpeta de extenciones y después reinició el servidor, pero NO se
instaló la biblioteca. ¿A qué se debe la falla?
Respuesta del usuario:
No dio de alta la biblioteca en la configuracion de php
Resultado:

¡Correcto!
Resultados de la pregunta
Karen tiene problemas programando un servicio web php y necesita traer de una base
de datos NoSQL llamada "Departamentos" la colección de cocina. ¿Cuál es el error en
el código?

$mongo = new MongoClient();


$db = $mongo->selectDB('cocina');
$coleccion = new MongoCollection($db, 'Departamentos');
Respuesta del usuario:
El nombre de la colección y la base estar intercambiados
Resultado:

¡Correcto!
Nivel 04

Lección 01

Ciencia de datos

Su objetivo es tener un mejor entendimiento de Big Data a partir de técnicas de estudio


diferentes a las convencionales. La ciencia de datos es una mezcla de: Estadísticas y
matemáticas, Ciencias de la computación, Administración de negocios.

Funciones

Para que un científico de datos obtenga conocimiento del Big Data debe realizar las
siguientes tareas con los datos:

 Adquirirlos
 Analizarlos
 Filtrarlos
 Extraerlos
 Representarlos
 Refinarlos
 Interactuar con ellos

Framework para Big Data

A la estructura que sirve como base para desarrollar y organizar software con diversas
herramientas integradas se le llama framework.

El más utilizado en Big Data es el Apache Hadoop, que permite el procesamiento de


grandes sets de datos distribuidos en clusters con ayuda de modelos simples de
programación, está diseñado para escalar verticalmente pudiendo tener miles de
computadoras, donde cada una puede ofrecer almacenamiento y procesamiento local.

Apache Hadoop incluye cuatro módulos:

 Common
 Distributed file system
 YARN
 MapReduce

Otras herramientas: Base de datos, Infraestructura para DataWarehouse, Motores.


Las diferencias entre Apache Hadoop y otros son:

 Maneja datos de manera fluida


 Tiene un modelo simplificado de programación
 Es fácil de administrar

Formación de un equipo de trabajo

Los requerimientos para empezar a aprovechar Big Data son los siguientes:

 Toda la empresa debe conocer el impacto del uso adecuado de los datos en el
negocio y en su trabajo diario
 No es necesario conocer aspectos técnicos
 El director de la empresa debe ser el primero en entender el beneficio que trae
esta tecnología y comunicárselo a los demás
 Contratar a un especialista en Big Data

La persona encargada de Big Data:

Debe definir las necesidades y las áreas de oportunidad de la empresa, la tecnología


adecuada para satisfacer esas necesidades, pueden ser aplicaciones con Machine
Learning, otro tipo de analíticas en tiempo real o solo una inteligencia de negocios más
robusta. También se debe definir si el procesamiento será en la nube o interna.

Contratación de personal adecuado

 Director del proyecto


 Cloud Computing

Si se desea trabajar de manera interna, entonces se debe contratar mayor personal:

 Personal dedicado a servidores, redes y desarrollo de software.

Otra persona necesaria es el Científico de datos que es experto en la analítica de Big


Data o al menos un analista de negocios que se apoye de las herramientas de la nube.

Libertad creativa en el equipo de trabajo.


Lección 02

Evaluación

¿Cuál de los protocolos es el recomendable para conectar tu servicio Web con la base
de datos relacional?

Respuesta del usuario:


HTTP
Resultado:

¡Correcto!
Resultados de la pregunta

¿Cuál es el tipo de esquema de base de datos que es el más recomendable para tu


aplicación integradora?

Respuesta del usuario:


Estrella
Resultado:

¡Correcto!
Resultados de la pregunta

En la base de datos relacional que creaste, los siguientes son campos indispensables
para tu modelo, excepto:

Respuesta del usuario:


Comentario
Resultado:

¡Correcto!
Resultados de la pregunta

¿Cuál es el ID del siguiente perfil de la red social \"capacitateparaelempleo\"?

Respuesta del usuario:


388594514598480
Resultado:

¡Correcto!
Resultados de la pregunta
En tu aplicación, ¿cuál de los siguientes métodos es el correcto para mostrar la
frecuencia de likes según la hora?

Respuesta del usuario:


Histograma
Resultado:

¡Correcto!
Resultados de la pregunta

En la aplicación que creaste, ¿cuál es el mínimo de ciclos anidados que necesitas para
obtener los comentarios de cada publicación en la red social?

Respuesta del usuario:


2
Resultado:

¡Correcto!
Resultados de la pregunta

Para construir un dashboard de dos elementos, además del comportamiento de


sentimientos según la hora, ¿qué otro KPI puedes incluir?

Respuesta del usuario:


Likes por semana
Resultado:

¡Correcto!
Resultados de la pregunta

Para habilitar la página Web del servidor de tu aplicación, debes realizar las siguientes
tareas, excepto:

Respuesta del usuario:


Subir los archivos mediante FTP
Resultado:

¡Correcto!

Potrebbero piacerti anche