Compañeros un saludo. He visto en algunas páginas que han insertado una especie de barra de avance que se va completando a medida que se ...

Pregunta de la clase:
Notion Web Clipper
JULIAN ANDRES TEJADA CHICA

JULIAN ANDRES TEJADA CHICA

Pregunta
studenthace 4 años

Compañeros un saludo. He visto en algunas páginas que han insertado una especie de barra de avance que se va completando a medida que se va ejecutando una tarea o un curso. No he logrado identificar como hacerlo. Me pueden ayudar.

2 respuestas
para escribir tu comentario
    JULIAN ANDRES TEJADA CHICA

    JULIAN ANDRES TEJADA CHICA

    studenthace 4 años

    Lara muchas gracias por tu explicación, lo implementaré en mi página de proyectos y te cuento los resultados. Un saludo

    Lara Bellatin

    Lara Bellatin

    teacherhace 4 años

    Hola! Esta barra de progreso se crea mediante una fórmula que toma el porcentaje de las tareas completadas y crea un texto que muestre bolitas pintadas y vacías según este número.

    Para hacerlo, debes primero crear la relación entre las bases de datos de proyectos y tareas y asegurarte que dentro de la de tareas haya un checkbox o una fórmula de verdadero o falso que pueda indicar si la tarea está completa o no. Luego, en la base de proyectos, creas un rollup que jale de la base de tareas, la propiedad de checkbox o fórmula mencionada y calcule el porcentaje de cajitas llenas.

    Este rollup se puede ver así:

    Una vez tengas esto, puedes utilizar una fórmula que tome este dato y lo traduzca a una cantidad de bolitas llenas para el porcentaje completo y una cantidad de vacías para el porcentaje incompleto. Por ejemplo, si tienes 20% de tareas completadas, llenarías 2 bolitas y dejarías 8 sin llenar.

    Te dejo la fórmula que yo uso en el video de la clase para que la revises y chequees qué te parece:

    if(round(prop("% Hecho") * 100) < 5, "○○○○○○○○○○", if(round(prop("% Hecho") * 100) >= 95, "●●●●●●●●●●", slice("●●●●●●●●●●", 1, round(prop("% Hecho") * 10) + 1) + slice("○○○○○○○○○○", 1, 11 - round(prop("% Hecho") * 10)))) + " " + format(round(prop("% Hecho") * 100)) + "%"```
Curso de Notion [Empieza Gratis]

Curso de Notion [Empieza Gratis]

Notion es una herramienta que te permite construir un espacio de trabajo para planificar, gestionar y organizar proyectos e información. Aprende a usar esta herramienta para llevar tu organización y productividad a otro nivel.

Curso de Notion [Empieza Gratis]
Curso de Notion [Empieza Gratis]

Curso de Notion [Empieza Gratis]

Notion es una herramienta que te permite construir un espacio de trabajo para planificar, gestionar y organizar proyectos e información. Aprende a usar esta herramienta para llevar tu organización y productividad a otro nivel.