logo
small logo
  • Producto
  • Comprar
  • Ayuda
  • About
  • Consola de usarios Ayuda
    • en
    • de
    • JP
    • ZH
  • Página principal
  • /
  • Blogs
  • /
  • Cómo elegir los valores principales en la matriz
  • Nuevas características y comparaciones de objetos Matrix y AdvancedMatrix

    23 de marzo de 2022

    Más recientemente en FastReport.NET apareció el objeto AdvancedMatrix. En este artículo, analizaremos la estructura

    read more
  • La creación del informe complicado por vía de Advanced Matrix en FastReport .NET

    11 de mayo de 2022

    Este artículo es una continuación del anterior, en el que hemos considerado la creación del

    read more
  • La creación de informes con PostgreSQL en la aplicación NET 5 en Debian 10

    25 de mayo de 2022

    Mucha gente necesita una decisión que genere los informes en los sistemas Linux y que

    read more
  • Paquetes FastReport .NET y .NET 5.0

    17 de diciembre de 2020

    UPD: Se aplica a las versiones de FastReport. NET anteriores a 2022.2. Los paquetes de

    read more
  • Cómo actualizar el informe web FastReport.Core

    21 de septiembre de 2020

    A veces es necesario actualizar el informe, por ejemplo, si ingresa un nuevo valor de

    read more

Cómo elegir los valores principales en la matriz

22 de abril de 2021

El artículo es relevante hasta la versión 2022.1.

FastReport.NET tiene una buena herramienta para representar los datos en forma de la tabla dinámica o la matriz. A mucha gente le gustaría añadir las funciones de la matriz, por ejemplo, una opción mas útil como la selección de N valores principales. Parece que lo más fácil es seleccionar las primeras N líneas desde la fuente de datos. Pero además de la vista rápida de los valores principales necesita agrupar el resto de los datos en un registro y eso es más complicado. Es imposible hacerlo con las herramientas orgánicas del objeto Matrix.

Así que tenemos que preparar los datos para que contengan los valores principales y la suma de todos los demás valores. Este método es adecuado para los bases de datos SQL. Todo lo que tenemos que hacer es escribir una consulta SQL.

Suponemos que presentamos una lista de los salarios de los empleados por año. En el editor de la fuente de datos puede utilizar la consulta SQL, si se utiliza el base de datos SQL.

El asistente del procesamiento de datos

Así es la consulta SQL que seleccionará los dos valores principales y la suma del resto:

SELECT top 2 name, year, month, salary FROM crosstest ORDER BY salary
UNION
SELECT 'Other' AS name, year, month, SUM(salary) FROM crosstest
WHERE name NOT IN (SELECT Top 2 name FROM crosstest ORDER BY salary)
GROUP BY name, year, month

Aquí hemos reunido dos consultas por vía del operador union. En la primera consulta seleccionamos los valores principales, en la segunda — la suma del resto de los valores.

Al fin tenemos una matriz como esta:

El resultado

Cómo ve, podemos obtener un resultado deseado aplicando diversas técnicas de la preparación de los datos iniciales, aunque el generador de informes no incluya esta función al principio.

about product comprar
avatar
Dmitriy Fedyashov
Technical Writer
Fast Reports Team: Dmitriy Fedyashov - Technical Writer at Fast Reports
.NET FastReport SQL Filtering Matrix

Add comment
logo
  • 800-985-8986 (English, US)
  • +4930568373928 (German)
  • +55 19 98147-8148 (Portuguese)
  • info@fast-report.com
  • 901 N Pitt Str #325 Alexandria VA 22314
  • Comprar
  • Descargar
  • Documentación
  • Opiniones de usuarios
  • Cómo desinstalar nuestros productos
  • FAQ
  • Toturial en vídeo
  • Foro
  • Documentación técnica
  • Nuestras noticias
  • Quiénes somos
  • Socios
  • Extended licensing
  • Contactos

© 1998-2023 by Fast Reports Inc.

  • Privacidad