[Propuesta] Filtro automático > Los 10 primeros

Un lugar donde intercambiar y mejorar ideas y sugerencias para Apache OpenOffice
Reglas del Foro
Este foro no es para pedidos de ayuda, aquí se discuten ideas y sugerencias para mejorar el programa que serán posteriormente reportadas
Responder
Avatar de Usuario
SLV-es
Mensajes: 4894
Registrado: Jue Ago 26, 2010 1:25 am
Ubicación: España
Contactar:

[Propuesta] Filtro automático > Los 10 primeros

Mensaje por SLV-es »

Mejorar usabilidad de Calc

Al seleccionar Los 10 primeros en un filtro automático muestra los 10 elementos mayores.

Sería interesante que esta opción:
- Mostrar los 10 mayores si la columna tiene orden descendente o ningún orden
- Mostrar los 10 menores si la columna tiene orden ascendente

Soy consciente que esto se puede obtener por Filtro predeterminado > el mayor o el menor, incluso fijando el número o porcentaje, pero considero que esta sería una forma más intuitiva de obtener un resultado similar.

Saludos
Última edición por SLV-es el Mié Jun 13, 2012 9:34 pm, editado 2 veces en total.
Razón: Adaptar el título a la Guía reportando errores, sugerencias...
+info en la web "no oficial" dedicada a OpenOffice en Español
AOO 4.1.2 y LibO 4.4.6 en W10 y en Lliurex
No respondo mensajes privados sobre AOO, por favor, utiliza el foro para tus preguntas
Avatar de Usuario
RGB-es
Mensajes: 4739
Registrado: Lun Nov 24, 2008 10:46 am
Contactar:

Re: Filtro automático > Los 10 primeros

Mensaje por RGB-es »

Básicamente sería hacer que los filtros automáticos sean «inteligentes» y cambien de acuerdo a las condiciones ¿verdad? ¿Las condiciones serían determinadas solo por el hecho que la columna fuera o no ordenada con Datos → Ordenar o directamente por su contenido?

Si las condiciones están determinadas por el contenido ¿no podría traer esto problemas de rendimiento? Imagino una situación con miles de datos en una columna, al aplicar el filtro automático Calc tendría que analizar los datos para saber si están ordenados o no y de qué forma y luego aplicar el filtro. Ahora bien, si reducimos esta capacidad de elegir automáticamente el filtro automático (buen lío de palabras...) solo a situaciones donde la columna fue configurada para ordenar los datos, la opción sería interesante. Por lo tanto tendríamos

Si la columna está ordenada con Datos → Ordenar en forma decreciente, mostrar los mayores

Si la columna está ordenada con Datos → Ordenar en forma creciente, mostrar los menores

Si la columna no está ordenada en forma manual (aún cuando casualmente lo pueda estar su contenido), mostrar los mayores

Pero esto implica un problema: una vez ordenados los datos con Datos → Ordenar ¿recuerda Calc la acción? Es decir, el hecho de haberlos ordenado ¿queda registrado en algún lugar? Si la respuesta es no (y creo que es no), entonces la situación se complica.

Saludos
No respondo mensajes privados sobre AOO/LibO, por favor, utilice el foro para sus preguntas

LibreOffice en openSUSE con escritorio Plasma
---
Existen dos clases de personas: las que dicen que existen dos clases de personas y las que no.
Avatar de Usuario
SLV-es
Mensajes: 4894
Registrado: Jue Ago 26, 2010 1:25 am
Ubicación: España
Contactar:

Re: Filtro automático > Los 10 primeros

Mensaje por SLV-es »

Salva escribió: - Mostrar los 10 mayores si la columna tiene orden descendente o ningún orden
- Mostrar los 10 menores si la columna tiene orden ascendente
Exacto. Coincide lo que dices en tu mensaje con lo que dije en el mío.

No conozco como está codificado el filtro automático. Lo cierto es que se almacenan en alguna propiedad las condiciones de filtro establecidas a nivel de columna o a nivel de filtro predeterminado, pues se muestran al activar el botón desplegable de la columna, o volver a invocar la opción filtro predeterminado. Quizás se pueda agregar una propiedad que indique qué criterio de ordenación tiene la columna, pero eso es cosa de los programadores.

Voy a darle un giro a la propuesta:

Se podría simplificar si se agrega una nueva opción al menú desplegable; así tendríamos dos comandos:
- Los 10 primeros para presentar los mayores
- Los 10 últimos para presentar los menores.

Como programador (he programado durante años en Clipper y luego en VB) puedo suponer que esta opción sería la más sencilla de implementar.
No implicaría examinar los datos previamente, ni almacenar en ninguna propiedad el criterio de ordenación.

Además, de cara al usuario, le será más fácil elegir una de las dos opciones. Tener que recordar que al elegir Los diez primeros se presentarán los datos en función del criterio de ordenación establecido, puede dar lugar a error.

Conclusión: La petición sería agregar al menú desplegable del fitro automático la opción Los 10 últimos.

Para gustos colores: creo que sería más adecuado traducir las opciones como Los 10 mayores y Los 10 menores.

Saludos
+info en la web "no oficial" dedicada a OpenOffice en Español
AOO 4.1.2 y LibO 4.4.6 en W10 y en Lliurex
No respondo mensajes privados sobre AOO, por favor, utiliza el foro para tus preguntas
Avatar de Usuario
RGB-es
Mensajes: 4739
Registrado: Lun Nov 24, 2008 10:46 am
Contactar:

Re: Filtro automático > Los 10 primeros

Mensaje por RGB-es »

Pues me va gustando: simple y útil :)

Probemos a construir entonces el reporte.

Título: Agregar opción «Menores» al filtro automático

Descripción: Actualmente, cuando en una columna de datos en Calc se realiza Datos → Filtro automático, las opciones disponibles son

Todos
Los 10 mayores
Filtros estándar...

Si bien la última entrada provee más opciones, tener entre los filtros predefinidos solamente «los 10 mayores» resulta una limitación artificial que reduce la utilidad del menú en sí, por lo que se propone aquí agregar la opción «Los 10 menores», es decir, que el menú muestre

Todos
Los 10 mayores
Los 10 menores
Filtros estándar...


¿Algo más?

Saludos
No respondo mensajes privados sobre AOO/LibO, por favor, utilice el foro para sus preguntas

LibreOffice en openSUSE con escritorio Plasma
---
Existen dos clases de personas: las que dicen que existen dos clases de personas y las que no.
Avatar de Usuario
SLV-es
Mensajes: 4894
Registrado: Jue Ago 26, 2010 1:25 am
Ubicación: España
Contactar:

Re: Filtro automático > Los 10 primeros

Mensaje por SLV-es »

Sólo una cosa.

Darte otra vez las gracias :D .

Saludos !!!
+info en la web "no oficial" dedicada a OpenOffice en Español
AOO 4.1.2 y LibO 4.4.6 en W10 y en Lliurex
No respondo mensajes privados sobre AOO, por favor, utiliza el foro para tus preguntas
Avatar de Usuario
RGB-es
Mensajes: 4739
Registrado: Lun Nov 24, 2008 10:46 am
Contactar:

Re: Filtro automático > Los 10 primeros

Mensaje por RGB-es »

No respondo mensajes privados sobre AOO/LibO, por favor, utilice el foro para sus preguntas

LibreOffice en openSUSE con escritorio Plasma
---
Existen dos clases de personas: las que dicen que existen dos clases de personas y las que no.
Responder