Dataview como motor de consulta del despacho
Creación de tableros vivos que muestran casos activos, tareas pendientes y próximos vencimientos, extrayendo información directamente de los metadatos de cada nota.
Objetivos de aprendizaje
- Instalar el plugin comunitario Dataview y verificar que la configuración se sincroniza en todos los equipos del despacho.
- Comprender la sintaxis básica de Dataview: TABLE, LIST, TASK, FROM, WHERE, SORT.
- Construir consultas para el índice general de casos activos, filtradas por estado y ordenadas por fecha de hito.
- Generar listas de tareas pendientes del equipo, agrupadas por abogado responsable.
- Diseñar un panel de control semanal consolidado en una nota de tablero.
Módulo 5: Dataview como motor de consulta del despacho
5.1 Qué es Dataview y por qué transforma la gestión del despacho
Dataview es un plugin comunitario que permite realizar consultas sobre las notas de la bóveda utilizando un lenguaje similar a SQL, pero simplificado. Trata la bóveda como una base de datos donde cada nota es un registro, cada campo del frontmatter YAML es una columna, y las etiquetas y las carpetas son filtros naturales. El resultado de una consulta se muestra como una tabla, una lista o un conteo, incrustado directamente en cualquier nota.
Para un despacho jurídico, Dataview resuelve tres necesidades que antes requerían hojas de cálculo paralelas o memoria personal:
- Radiografía instantánea del despacho. Cuántos casos activos hay, en qué juzgados, con qué fechas de audiencia.
- Seguimiento de tareas. Qué escritos están pendientes, qué abogado los tiene a cargo, cuáles están vencidos.
- Alertas tempranas. Qué hitos procesales ocurren esta semana o están próximos a vencer.
Y todo ello sin duplicar información. Dataview lee los metadatos que ya existen en cada nota de caso. Si el despacho ha diligenciado correctamente el frontmatter (Módulo 3), las consultas funcionan desde el primer día.
5.2 Instalación y configuración sincronizada
5.2.1 Instalar Dataview
- Abra «Settings > Community plugins» y, si el modo seguro está activo, desactívelo («Turn off safe mode»).
- Busque «Dataview» en la lista de plugins comunitarios. El autor es Michael Brenan.
- Instálelo y actívelo.
Este paso debe realizarlo cada miembro del despacho en su propio equipo. Sin embargo, como Obsidian Sync sincroniza la lista de plugins activos, basta con que el administrador active Dataview en su instalación y los demás lo verán como «pendiente de instalar». Al hacer clic en «Install», el plugin se descargará automáticamente sin necesidad de buscarlo otra vez.
5.2.2 Configuración recomendada
En la configuración de Dataview («Settings > Dataview»), ajuste:
- Enable JavaScript Queries: desactivado por ahora. Las consultas en lenguaje Dataview (DQL) son suficientes para todas las necesidades del despacho y no requieren conocimientos de programación.
- Enable Inline Dataview: activado. Permite insertar valores dinámicos en medio de un párrafo, como
= this.radicado. - Automatic View Refreshing: activado. Las consultas se actualizan cada vez que se abre la nota, reflejando cambios recientes.
No se requiere ninguna otra configuración. Dataview está listo para funcionar.
5.3 Fundamentos de la sintaxis Dataview (DQL)
Dataview ofrece varios tipos de consulta. Las tres fundamentales para el despacho son:
| Tipo | Propósito | Ejemplo |
|---|---|---|
TABLE | Mostrar una tabla con columnas seleccionadas | TABLE radicado, juzgado, estado |
LIST | Mostrar una lista simple de notas | LIST FROM "Casos" |
TASK | Listar tareas (checkboxes) | TASK FROM "Casos" WHERE !completed |
Toda consulta se escribe dentro de un bloque de código con el lenguaje dataview: |