4ª Edición Curso Notion Architect ya disponible,  apúntate aquí

Barras de progreso en Notion para principiantes

Volvemos a la carga con un nuevo post en el blog y hoy os traemos algo que nos lleváis pidiendo hace algún tiempo y que, al fin, hemos tenido algo de tiempo para sacarlo adelante: las barras de progreso en Notion. Antes de entrar en materia, queremos avisar que se trata de un artículo para principiantes en el cual no entramos a analizar en profundidad cada una de las fórmulas. Si queréis un post más avanzado, nos lo podéis pedir por Twitter que estaremos más que encantados.

Tanto para usos profesionales como personales, las barras de progreso son una de esas cosas que, a parte de ser estéticamente bonitas, nos ayudan mucho para conocer cuál es nuestro progreso respecto a un proyecto, el porcentaje de ejecución de un presupuesto o nuestro progreso respecto a la lectura de un libro.

En definitiva, se trata de algo que si queremos elevar nuestro nivel usando Notion, lo tenemos que saber hacer. Así que, sin más dilación, vamos con el tutorial paso a paso para crear barras de progreso en Notion.

ACTUALIZACIÓN 2023: Gracias a la propiedad de status, las barras de progreso son más fáciles que nunca. Aún así, este post os puede resultar interesante para empezar a familiarizaros con las fórmulas.

Paso 1: Crear una tabla

Escribe "/" y selecciona la tabla que más te guste, ya sea "table", "Gallery" o la que mejor se adapte a lo que busques.

Paso 2: Añadir las dos propiedades de tipo "number"

Una vez creada la tabla, tendrás que añadir dos columnas, las cuales serán propiedades numéricas "#" (Ver ejemplo "Progreso 1"). La primera deberá corresponder al estado actual de tu progreso (por eso, me gusta titular la columna como "Actual"). La segunda deberá corresponder al objetivo final que quieres cumplir, la cual suele llevar como título "Objetivo".

Cuando hayas creado las dos columnas numéricas antes mencionadas, será el momento de crear una tercera columna que llamaremos "Progreso" por ejemplo. Dicha columna deberá ser de tipo Fórmula

Una vez hayamos creado esta tercer columna será el momento de pasar al paso número 3.

Paso 3: Añadir la fórmula

Para crear barras de progreso en Notion hay muchas fórmulas posibles. Algunas serán más largas y más complicadas mientras que otras serán mucho más cortas y más sencillas. A continuación, os vamos a dar 3 fórmulas diferentes para que las podáis usar y adaptar a lo que podáis necesitar. Tanto desde el punto de vista estético como funcional.

Primera opción de fórmula para crear barras de progreso en Notion

Dicho esto, esta es la primera fórmula que podéis añadir y que os va a funcionar perfectamente para un ejemplo como el que tenéis más abajo.

Sin entrar mucho en detalle sobre esta fórmula, podemos ver como el primer paso es hacer la división entre los días transcurridos y los días totales para obtener el porcentaje. Una vez obtenemos el porcentaje, creamos una función "if" en virtud de la cual si este porcentaje 0 y 10% se añade un cuadrado a la barra de progreso y así sucesivamente.

if(prop("Días transcurridos") / prop("Días totales") == 0, "0%", if(smallerEq(prop("Días transcurridos") / prop("Días totales"), 0.1), "■ " + format(round(prop("Días transcurridos") / prop("Días totales") * 100)) + "%", if(smallerEq(prop("Días transcurridos") / prop("Días totales"), 0.2), "■■ " + format(round(prop("Días transcurridos") / prop("Días totales") * 100)) + "%", if(smallerEq(prop("Días transcurridos") / prop("Días totales"), 0.3), "■■■ " + format(round(prop("Días transcurridos") / prop("Días totales") * 100)) + "%", if(smallerEq(prop("Días transcurridos") / prop("Días totales"), 0.4), "■■■■ " + format(round(prop("Días transcurridos") / prop("Días totales") * 100)) + "%", if(smallerEq(prop("Días totales") / prop("Días transcurridos"), 0.5), "■■■■■ " + format(round(prop("Días transcurridos") / prop("Días totales") * 100)) + "%", if(smallerEq(prop("Días transcurridos") / prop("Días totales"), 0.6), "■■■■■■ " + format(round(prop("Días transcurridos") / prop("Días totales") * 100)) + "%", if(smallerEq(prop("Días transcurridos") / prop("Días totales"), 0.7), "■■■■■■■ " + format(round(prop("Días transcurridos") / prop("Días totales") * 100)) + "%", if(smallerEq(prop("Días transcurridos") / prop("Días totales"), 0.8), "■■■■■■■■ " + format(round(prop("Días transcurridos") / prop("Días totales") * 100)) + "%", if(smallerEq(prop("Días transcurridos") / prop("Días totales"), 0.9), "■■■■■■■■■ " + format(round(prop("Días transcurridos") / prop("Días totales") * 100)) + "%", if(smallerEq(prop("Días transcurridos") / prop("Días totales"), 0.99), "■■■■■■■■■■ " + format(round(prop("Días transcurridos") / prop("Días totales") * 100)) + "%", if(prop("Días transcurridos") / prop("Días totales") == 1, " ✅", ""))))))))))))

Opción más corta para crear una barra de progreso en Notion

En este segundo ejemplo, vemos como la fórmula para crear la barra de progreso es mucho más corta y puede ser más sencilla para configurar.

(prop("Actual") / prop("Objetivo") >= 1) ? "Completado✅" : format(slice("✦✦✦✦✦✦✦✦✦✦", 0, floor(prop("Actual") / prop("Objetivo") * 10)) + format(slice("✧✧✧✧✧✧✧✧✧✧", 0, ceil(10 - prop("Actual") / prop("Objetivo") * 10)) + " " + format(round(prop("Actual") / prop("Objetivo") * 100)) + "%"))

Hasta aquí el artículo de hoy sobre cómo crear barras de progreso en Notion. Para acabar, comentaros que, a parte de las barras de progreso, otra buena manera de darle ese plus a vuestras páginas de Notion es mediante los iconos. Así que, aquí os dejamos 5 páginas para encontrar iconos para Notion. Con esto nos despedimos y...

¡Hasta un próximo artículo!

Artículos relacionados

No abandones el barco y sigue leyendo otros artículos que te pueden resultar de interés.