Tratamientos de datos en D3

Autor: | Última modificación: 21 de junio de 2022 | Tiempo de Lectura: 3 minutos
Temas en este post:

Los tratamientos de datos en D3 (Data-Driven Documents) hacen referencia a las operaciones que se realizan en esta plataforma con el fin de llevar a cabo eficazmente el proceso de la visualización de los datos.

De hecho, a partir del tratamiento de los datos se gestionan las principales funciones para la organización y esquematización de la información, de esta manera, los resultados serán comprendidos para proponer una mejor toma de decisiones y rutas de acción.

En este post, te compartimos cómo funcionan los tratamientos de los datos en D3 (Data-Driven Documents) para que los tengas en cuenta en la visualización de tus datos.

Tratamientos de datos en D3

Los tratamientos de datos en D3 (Data-Driven Documents) son las operaciones que se realizan en la consola con el objetivo de representar gráficamente el procesamiento de los datos.

Por otra parte, dentro de estas operaciones podrás encontrar las operaciones principales, como convertir en número (enteros o flotantes) y convertir fechas. Además, se encuentran las operaciones secundarias, como ordenar los datos.

A continuación, te exponemos tres de las operaciones más importantes en los tratamientos de datos en D3 (Data-Driven Documents):

Función map

Es una de las conocidas funciones de obtención de datos en D3. Consiste en realizar una gráfica de mapeo según los datos seleccionados. A continuación, te compartimos cómo se desarrolla su comando:

onst array1 = [1, 4, 9, 16];

// pass a function to map
const map1 = array1.map(x => x * 2);

console.log(map1);
// expected output: Array [2, 8, 18, 32]

const obj1 = [{name: “Mike”, age: 30}, {name: “Will”, age: 28}]

// pass a function to map
const map1 = obj1.map(x => x.name);

console.log(map1);
// expected output: Array [“Mike”, “Will”]

Convertir fechas

Para esta operación principal de convertir fechas se utiliza el siguiente comando:

const formatDate = d3.timeParse(«%d%m%Y»);

Para ello, debes tener en cuenta que existen diferentes comandos específicos según el periodo al que se remite la información. Ahora, te exponemos cuáles son estas abreviaturas que puedes emplear:

Tratamientos de datos en D3 1
Tratamientos de datos en D3 2

Data Binding

El Data Binding es la madre de todas las gráficas, esta consiste en enlazar un archivo de datos con la gráfica. Ahora, dentro de sus operaciones se encuentra:

  • Data/datum: esta funciona sobre una selección, de manera que inyecta los datos. Además, con el uso de data, se unen los datos por medio de join.
  • Enter: esta compara los datos con la selección y mantiene solo los que no tienen elementos en el DOM (Document Object Model). A través de esta, también podrás crear una selección “fantasma”, en la que hay que hacer un append.
  • Update: no es una función. Se comparan los datos con la selección y se dejan solo los que ya tienen elementos en el DOM (Document Object Model). Además, permite modificar los elementos existentes.
  • Exit: se comparan los datos con la selección y se conservan solo los elementos que no tienen datos, es decir, que sobran. También permite que se eliminen los elementos que ya no tienen datos.

¿Cómo continuar aprendiendo Big Data?

Como has notado, los tratamientos de datos en D3 (Data-Driven Documents) resultan de gran relevancia dentro del mundo de la visualización de los macrodatos. Por ello, te hemos compartido sus principales operaciones y sus principales funciones. No obstante, aún queda mucho por aprender sobre los tratamientos de datos en D3 (Data-Driven Documents).

Desde KeepCoding sabemos que puede resultar abrumador hacerlo sin guía o compañía. Por ello, te recomendamos el Bootcamp Full Stack Big Data, Inteligencia Artificial & Machine Learning para que te instruyas de mano de los mejores profesores. En menos de nueve meses te habrás convertido en todo un experto en el mundo Big Data. ¡Empieza ahora mismo!

👉 Descubre más del Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp ¡Descarga el temario!

👉 Prueba el Bootcamp Gratis por una Semana ¡Empieza ahora mismo!

👉 Conoce nuestros otros Bootcamps en Programación y Tecnología

[email protected]

¿Sabías que hay más de 5.000 vacantes para desarrolladores de Big Data sin cubrir en España? 

En KeepCoding llevamos desde 2012 guiando personas como tú a áreas de alta empleabilidad y alto potencial de crecimiento en IT con formación de máxima calidad.

 

Porque creemos que un buen trabajo es fuente de libertad, independencia, crecimiento y eso ¡cambia historias de vida!


¡Da el primer paso!