features · Aug 29, 2023

Tu Fórmula para el éxito: las Fórmulas de matriz de Quire

Traducido por IA
· Ver en inglés

Última actualización: 28 de mayo de 2026

Imagina esto: estás mirando tu software de gestión de proyectos y piensas: «Espera, ¿las Fórmulas de matriz pintan algo aquí?» O sea, normalmente pensamos en las fórmulas como esas cosas que solo suman o restan números, ¿verdad? Pues bien, guarda esa idea.

Porque la cosa es así: cuando tienes un montón de tareas en un proyecto, cada una a lo suyo, necesitas dominar las métricas para tener éxito. Ahí es donde las Fórmulas de matriz entran al rescate. En esta entrada del blog, te mostraré cómo estas ingeniosas fórmulas pueden darle vida a tus datos. ¡Prepárate para sumergirte en el mundo de tu proyecto como nunca antes!

Las Fórmulas de matriz está disponible en todos los niveles de subcripción. Puedes encontrar más información en nuestra página de Precios.

¿Qué son las Fórmulas de matriz?

Una matriz es una colección de datos, como tareas, asignados, duraciones y números. Una Fórmula de matriz te permite realizar múltiples cálculos dentro de la colección de datos seleccionada, es decir, una matriz.

Por ejemplo, si quieres calcular la variación del horario de una tarea, puedes escribir una fórmula así:

timeSpent - estimated

Después, si quieres calcular la variación del horario de todas las subtareas, puedes escribir una fórmula así:

subtasks.timeSpent - subtasks.estimated

Puede parecerte extraño, ya lo explicaré más adelante. Por ahora, solo necesitas saber que, en la fórmula anterior, subtasks es una colección de subtareas y que, con las Fórmulas de matriz, puedes restar una matriz de otra tan fácilmente como si manipularas valores simples.

Puedes experimentar con el funcionamiento de una fórmula simplemente escribiéndola en la descripción de la tarea y encerrándola entre {{ y }}. Visita nuestra guía para obtener más información.

¿Qué operaciones básicas con matrices admite Quire?

Dentro de la fórmula de Quire, puedes crear una matriz arbitraria con [ y ]. Por ejemplo, puedes tener una colección de 1, 2 y 3 así:

[1, 2, 3]

Después, si quieres multiplicarla por un valor, puedes hacer:

[1, 2, 3] * 5

El resultado será

[5, 10, 15]

También puedes hacer un cálculo con dos matrices:

[1, 2, 3] - [2, 1, 3]

El resultado será

[-1, 1, 0]

Bien, ahora ya podemos explicar la fórmula mencionada anteriormente:

subtasks.timeSpent - subtasks.estimated

Supongamos que tenemos tres subtareas: su tiempo invertido es de 1h, 2h y 3h, y su tiempo estimado, de 2h, 1h y 3h. Entonces, subtasks.timeSpent se calcula en realidad como [1h, 2h, 3h], mientras que subtasks.estimated se calcula como [2h, 1h, 3h]. Y el resultado es [-1h, 1h, 0h].

1h significa una duración de 1 hora. Visita nuestra guía para obtener más información.

¿Cómo se ordenan y filtran matrices en Quire?

¿Cómo funciona la función sort?

Para ordenar una colección de datos, basta con usar la función sort:

sort([3, 1, 5, 2, 4]) * 2

Devolverá el siguiente resultado:

[2, 4, 6, 8, 10]

Es equivalente a sort(3, 1, 5, 2, 4) * 2

¿Cómo funciona el operador limit?

Si quieres filtrar solo los tres primeros elementos, puedes usar el operador limit así:

sort([3, 1, 5, 2, 4]) * 2 limit 3

¿Cómo funciona el operador where?

Si quieres descartar los valores más pequeños, puedes usar el operador where así:

[3, 1, 5, 2, 4] where any > 4

Devolverá el siguiente resultado:

[3, 5]

any es una palabra clave que representa cada valor de la matriz situada a la izquierda del operador where.

¿Cómo funciona el operador order by?

Volvamos a la fórmula que calcula la variación del horario y juguemos un poco con ella: subtasks.timeSpent - subtasks.estimated.

Devuelve la variación de tiempo de todas las subtareas. Ahora supongamos que queremos obtener las tareas en lugar de la variación del horario; en ese caso, podemos usar el operador order by así:

subtasks order by any.timeSpent - any.estimated

El orden por defecto es ascendente. Puedes cambiarlo a descendente con la palabra clave desc así:

subtasks order by desc any.timeSpent - any.estimated

Aquí tienes una fórmula más avanzada y complicada. A ver si adivinas qué hace:

subtasks where any.timeSpent > 1d and any.due < tomorrow and any.priority >= high order by desc any.timeSpent - any.estimated limit 3

¿Cómo revelan las Fórmulas de matriz la dinámica de tu proyecto?

¿Cómo se usan las Fórmulas de matriz en los campos personalizados?

Aplicar esto es pan comido: solo tienes que crear un campo personalizado con una fórmula. Supongamos que te interesa controlar cuánto te cuesta cada tarea. Antes que nada, puedes definir un campo personalizado, por ejemplo, Cost, para registrar el costo de cada tarea.

Fórmula SQL

Después, puedes definir otro campo, por ejemplo, Total Cost, para calcular el costo total de cada tarea, incluidas sus subtareas, de la siguiente manera.

Análisis de datos

Hay algunas cosas a las que conviene prestar atención:

  1. Las fórmulas no distinguen entre mayúsculas y minúsculas. Es decir, Cost y cost son equivalentes. Lo mismo ocurre con SUBTASKS y subtasks.
  2. Si el nombre de un campo contiene espacios u otros caracteres no alfanuméricos, tienes que encerrarlo entre { y }. Por eso ves {Total Cost} en la fórmula anterior.

Profundicemos un poco más en cómo se calcula Total Cost. Para empezar, supongamos que tenemos tres tareas: A, B y C. Y que B y C son subtareas de A. Además, introdujiste como Cost de A, B y C los valores 50, 30 y 10, respectivamente. Entonces:

  1. El costo total de B y C será 30 y 10, ya que no tienen subtareas.
  2. El costo total de A será SUM(30, 10, 50). Es decir, 90.

¿Cómo se ponen Fórmulas de matriz en la descripción de un proyecto?

Fórmulas de Quire

Aquí tienes otra forma genial de usar las fórmulas: puedes colocarlas directamente en la descripción del proyecto. Imagina que quieres mostrar el costo total del proyecto. Solo tienes que anotar algo así en la descripción del proyecto:

Total cost: {{SUM(tasks.{Total Cost})}}

Donde:

  1. La descripción usa el markdown propio de Quire. Para especificar una fórmula, tienes que encerrarla entre {{ y }}. Además, en cuanto escribes {{, un cuadro de autocompletado te ayudará a completar la fórmula.
  2. tasks es un identificador integrado que representa todas las tareas del proyecto. De nuevo, no distingue entre mayúsculas y minúsculas.

Si queremos conocer las 5 tareas más caras, podemos hacer:

{{tasks order by desc any.{Total Cost} limit 5}}

O, si quieres enumerar las tareas que consumieron demasiado tiempo:

{{tasks where any.timeSpent - any.estimated > 1d order by desc any.timeSpent - any.estimated limit 5}}

Puedes poner la fórmula en cualquier descripción, siempre que se admita el markdown, incluidas las de tareas y comentarios. Incluso puedes resumir el desempeño de tus colegas escribiendo las fórmulas adecuadas en la descripción de su perfil.

Para aprender y explorar cómo pueden ayudarte las Fórmulas de matriz de Quire, puedes probarlas en la descripción de una tarea. Es más cómodo para ir probando.

Preguntas frecuentes

¿Qué son las Fórmulas de matriz en Quire?

Las Fórmulas de matriz te permiten hacer cálculos sobre colecciones (tareas, subtareas, campos personalizados) en lugar de valores individuales. Por ejemplo, subtasks.timeSpent - subtasks.estimated devuelve la variación del horario de cada subtarea en una sola línea.

¿Cómo escribo mi primera Fórmula de matriz en Quire?

Abre la descripción de cualquier tarea, encierra la fórmula entre llaves dobles y el cuadro de autocompletado se abrirá a medida que escribes. El mismo patrón funciona en los comentarios, las descripciones de proyectos y los campos personalizados.

¿Cuál es la diferencia entre sort, limit y where?

sort reordena una matriz, limit devuelve los primeros N elementos y where filtra usando la palabra clave any. Se encadenan entre sí, de modo que puedes ordenar las subtareas por tiempo invertido de forma descendente y luego limitar a las 3 primeras.

¿Puedo usar Fórmulas de matriz en las descripciones de tareas y proyectos?

Sí. Cualquier campo que admita el markdown propio de Quire admite fórmulas entre llaves dobles, incluidas las descripciones de tareas, las descripciones de proyectos y los comentarios.

¿Qué operadores de Fórmulas de matriz admite Quire?

Operaciones aritméticas entre matrices, comparaciones, sort/limit/where/order by y agregaciones como SUM y AVG. La referencia completa está en la guía de Fórmulas de Quire.

¡Escribamos tu primera Fórmula en Quire!

Así que ya lo tienes: todo lo que hay que saber sobre las Fórmulas de matriz en Quire, tu compañero definitivo para la gestión de proyectos. ¿Y sabes qué? Quire no solo se sube al tren de las Fórmulas de matriz: ¡es quien lo conduce! Es el pionero, el que abre camino: el primer software de gestión de proyectos que te trae las Fórmulas de matriz y que, además, lo está bordando.

Con Quire, las Fórmulas de matriz no son solo una función: son una experiencia perfeccionada al detalle. Así que, si lo tuyo es potenciar al máximo el análisis de tus proyectos, las Fórmulas de matriz de Quire están aquí para revolucionar tu mundo. Prepárate para procesar números, descubrir hallazgos y llevar tu gestión de proyectos a un nivel totalmente nuevo con las avanzadas Fórmulas de matriz de Quire. Tus proyectos te lo agradecerán, ¡y también tu lado organizado y amante de los datos!

Tom Yeh
CEO at Quire.