Saltar al contenido

Sumar datos de la columna en la tabla de atributos

Este enunciado ha sido analizado por nuestros expertos así garantizamos la exactitud de nuestro post.

Solución:

Hay varios métodos a los que te puedo referir:


1. el primero se llama "Show statistical summary". Simbolizado como un símbolo Sigma (Sigma

), colocado en la ventana de trabajo principal de QGIS.

Mostrar_resumen_estadístico

En la ventana que aparece, solo necesita elegir la capa que le interesa (datos de población) y elegir el campo que desea explorar, parece "UN_2015_E". El número total se calculará justo en la fila llamada 'Sum'.

El mismo resultado se puede lograr con View > Statistical summary

O como ya lo mencionó @Erik, puede continuar con View > Panels > Statistics Panel


2. Hay un complemento llamado “Estadísticas de grupo”, vea la imagen a continuación.

Group_Stats


3. Si abre la tabla de atributos y pone la capa en modo editado, podrá escribir sum("UN_2015_E") en el cuadro de diálogo Expresión y obtenga el resultado como una vista previa de salida.

En caso de que no esté tratando con valores enteros, su expresión puede modificarse como round(sum("UN_2015_E"),0)


4. Con una sugerencia de @JR, también existe la posibilidad de una capa virtual a través de Layer > Add Layer > Add/Edit Virtual Layer.

En el panel Consulta, solo necesita escribir una breve declaración, vea la imagen a continuación.

SELECT SUM("UN_2015_E")
FROM "Your_shapefile_name"

capa_virtual

En caso de valores no enteros, puede ajustar su consulta de la siguiente manera

SELECT ROUND(SUM("UN_2015_E"))
FROM "Your_shapefile_name"

5. si abres Plugins > Python Console puede lograr el resultado escribiendo el siguiente comando en el indicador de Python

print(sum(filter(None,[f['UN_2015_E'] for f in qgis.utils.iface.activeLayer().getFeatures()])))

El código anterior calcula la suma de todos NOT NULL aplicando un filtro.

Además, también puede hacer referencia a una capa por su nombre

print(sum(filter(None,[f['UN_2015_E'] for f in QgsProject.instance().mapLayersByName('your_layer_name')[0].getFeatures()])))

6. Uso de geoalgoritmos estadísticos domésticos de QGIS. Buscar 'Basic statistics for fields' en Processing Toolbox. Elige el campo "UN_2015_E" y obtener el resultado como Sum: ***.

basic_statistic


7. Y finalmente es posible obtener los valores de suma a través de la herramienta Estadísticas de campo SAGA, que calculará el suma como uno de los parámetros.

estadísticas_de_campo


Referencias:

  • Cómo agrupar y contar attribute ¿datos?
  • Sumar valores en un campo
  • ¿Calcular la suma de las partes de la columna en función de otra columna usando la Calculadora de campo QGIS?

Agregue el panel de estadísticas (view - panels - statistics panel) al diseño de su ventana y luego deje que le muestre las estadísticas de su columna.

valoraciones y reseñas

Recuerda que tienes la capacidad de agregar una reseña si te fue de ayuda.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *