Come creare una barra di avanzamento su Notion

Notion - Barra di avanzamento

Indice dei contenuti

Le barre di avanzamento visive offrono un’istantanea rapida dello stato di un processo, migliorano l’estetica e sono una sottile fonte di motivazione. Non sono una funzione nativa di Notion, ma possiamo ottenerle combinando caratteri speciali con alcune funzioni di Notion e il risultato è davvero accattivante.

https://vimeo.com/441429597
Clicca sul pulsante PLAY per vedere il video

Funzioni necessarie

Per creare le barre di avanzamento, utilizzeremo queste tre funzioni.

slice(testo, numero, numero)

La funzione slice() ci restituisce un segmento o una parte del testo che le abbiamo fornito. Questa funzione richiede almeno due parametri, anche se opzionalmente possiamo usarne tre:

  1. Testo originale da cui otterremo una parte.
  2. Punto di inizio, dove il primo carattere è 0.
  3. Punto finale (opzionale)

Esempio 1: slice("La Colmena Tecnológica.", 3, 10) → «Colmena»

Esempio 2: slice("La Colmena Tecnológica.", 11, 22) → «Tecnológica»

Anche gli spazi bianchi contano come un carattere. Il parametro punto finale, a differenza del punto di inizio, non include il carattere, per questo per includere il carattere finale dovremo mettere la posizione subito dopo di esso.

round(numero)

La funzione round() arrotonda un numero decimale fornito all’intero più vicino.

Esempio 1: round( 3.2 )3

Esempio 2: round( 3.5 )4

format(valore)

La funzione format() converte un numero o una data fornita in una stringa di testo.

Esempio: format( 20 )"20"

Proprietà percentuale

Per visualizzare i tuoi progressi, devi prima calcolarli come percentuale all’interno di una proprietà indipendente.

Per ogni progetto nel tuo database, potresti avere una proprietà per le unità totali richieste per il completamento, e poi un’altra proprietà per le unità attualmente completate.

In una proprietà Progresso %, dividiamo le unità completate per le unità totali:

Notion - Redondeo
Tabella con una proprietà formattata come percentuale

prop("Unidades completadas") / prop("Unidades totales")

Qui puoi vedere come eliminare i decimali antiestetici in una formula che ci dia come risultato una percentuale.

Notion - eliminare decimali da formula con percentuale
Con arrotondamento delle percentuali

round(100 * prop("Unidades completadas") / prop("Unidades totales")) / 100

Caratteri speciali per creare la nostra barra di avanzamento

La barra di avanzamento includerà caratteri speciali per rappresentare i segmenti completi e incompleti. Anche se puoi sceglierli a tuo piacimento, qui ti lascio alcuni suggerimenti:

  • Sfumati → ▓░
  • Stelle → ★☆
  • Cerchi → ●○
Notion - Barra di avanzamento
Tabella con proprietà barra di avanzamento

Con la proprietà Progresso % creata e i caratteri speciali determinati, possiamo già creare la barra di avanzamento. Crea una nuova proprietà Formula, assegnale il nome Progresso e poi aggiungi questa formula:

Codice con caratteri sfumati

slice("▓▓▓▓▓▓▓▓▓▓", 0, round(prop("Progreso %") * 10)) + slice("░░░░░░░░░░", 0, 10 - round(prop("Progreso %") * 10)) + " " + format(round(prop("Progreso %") * 100)) + "%"

Codice con caratteri Stelle

slice("★★★★★★★★★★", 0, round(prop("Progreso %") * 10)) + slice("☆☆☆☆☆☆☆☆☆☆", 0, 10 - round(prop("Progreso %") * 10)) + " " + format(round(prop("Progreso %") * 100)) + "%"

Codice con caratteri Cerchi

slice("●●●●●●●●●●", 0, round(prop("Progreso %") * 10)) + slice("○○○○○○○○○○", 0, 10 - round(prop("Progreso %") * 10)) + " " + format(round(prop("Progreso %") * 100)) + "%"

Devi solo sostituire i simboli nella formula con quelli che preferisci.