Descripción de los grupos (Reporting Services)

En el Diseñador de informes, un grupo es un conjunto de datos con nombre del conjunto de datos de informe que se enlaza a una región de datos. Básicamente, un grupo organiza una vista de un conjunto de datos de informe. Todos los grupos de una región de datos especifican vistas diferentes del mismo conjunto de datos de informe.

Para poder visualizar lo que es un grupo, consulte la ilustración siguiente que muestra la región de datos Tablix en la vista previa. En esta ilustración, los grupos de filas ordenan el conjunto de datos por tipo de producto y los grupos de columnas ordenan el conjunto de datos por región geográfica y año.

Áreas de la región de datos Tablix

Las secciones siguientes sirven de ayuda para describir los distintos aspectos de los grupos.

¿En qué consiste un grupo?

Un grupo tiene un nombre y un conjunto de expresiones de grupo especificadas por el usuario. El conjunto de expresiones de grupo puede ser una referencia a un único campo de conjunto de datos o una combinación de varias expresiones. En tiempo de ejecución, el Diseñador de informes combina y aplica las expresiones de grupo a los datos de un grupo. Por ejemplo, imagine que tiene un grupo que usa un campo de datos para organizar los datos de la región de datos. En tiempo de ejecución, el Diseñador de informes organiza primero los datos por fecha y, a continuación, muestra y suma otros valores del conjunto de datos para cada fecha.

¿Cuándo debo crear grupos?

En la mayoría de los casos, el Diseñador de informes crea automáticamente un grupo al diseñar una región de datos. En una tabla, matriz o lista, se crean grupos al colocar campos en el panel Agrupación. En un gráfico, se crean grupos al colocar campos en las zonas de colocación del gráfico. En un medidor, debe usar el cuadro de diálogo de propiedades de medidor. En una tabla, matriz o lista, también es posible crear un grupo manualmente. Para obtener más información, vea Cómo agregar o eliminar un grupo en una región de datos (Reporting Services). Para obtener un ejemplo de cómo agregar grupos al crear un informe, vea Tutorial: Crear un informe de tabla básico.

¿Cómo puedo modificar un grupo?

Después de crear un grupo, puede establecer propiedades específicas de las regiones de datos, como expresiones de filtro y de ordenación, saltos de página y variables de grupo que contengan datos específicos del ámbito. Para obtener más información, vea Trabajar con las características de los grupos (Reporting Services).

Para modificar un grupo existente, abra el cuadro de diálogo de propiedades de grupo correspondiente. Puede cambiar el nombre del grupo. Asimismo, puede especificar expresiones de grupo basadas en un campo único o en varios campos, o en un parámetro de informe que especifique un valor en tiempo de ejecución. También puede basar un grupo en un conjunto de expresiones, como el conjunto de expresiones que especifican los intervalos de edad para los datos demográficos. Para obtener más información, vea Ejemplos de expresiones de grupo (Reporting Services).

[!NOTA]

Si cambia el nombre de un grupo, debe actualizar manualmente las expresiones de grupo que hagan referencia al nombre anterior del grupo.

¿Cómo se organizan los grupos?

Entender la organización de los grupos puede ayudarle a diseñar regiones de datos que muestran vistas diferentes de los mismos datos especificando expresiones de grupo idénticas.

Los grupos se organizan internamente como miembros de una o más jerarquías para cada región de datos. Una jerarquía de grupos consta de grupos primarios y secundarios que están anidados y que pueden tener grupos adyacentes.

Si piensa en los grupos primarios y secundarios como si se tratase de una estructura de árbol, cada jerarquía de grupos es un bosque de estructuras de árbol. Una región de datos Tablix incluye una jerarquía de grupos de filas y una jerarquía de grupos de columnas. Los datos asociados a los miembros del grupo de filas se expanden horizontalmente por la página, y los datos asociados a los miembros del grupo de columnas se expanden verticalmente por la página. El panel Agrupación muestra los miembros de los grupos de filas y de columnas para la región de datos Tablix seleccionada actualmente en la superficie de diseño. Para obtener más información, vea Panel de agrupación.

Una región de datos de gráfico incluye una jerarquía de grupos de categorías y una jerarquía de grupos de series. Los miembros del grupo de categorías se muestran en el eje de categorías y los miembros del grupo de series se muestran en el eje de series.

Aunque normalmente no es necesario en las regiones de datos del medidor, los grupos le permiten especificar cómo agrupar los datos para agregarlos al medidor.

¿Qué tipos de grupos están disponibles por cada región de datos?

Las regiones de datos que se expanden como una cuadrícula no admiten los mismos grupos que las regiones de datos que muestran visualmente datos de resumen. Por lo tanto, una región de datos Tablix y las tablas, listas y matrices que están basadas en ella, admiten grupos distintos de los de un gráfico o medidor. En las secciones siguientes se describe el tipo y el propósito de la agrupación para cada tipo de región de datos.

[!NOTA]

Aunque los grupos tienen nombres diferentes en regiones de datos diferentes, los principios en los que se basa la creación y el uso de los grupos son los mismos. Cuando se crea un grupo para una región de datos, se especifica una manera de organizar los datos detallados del conjunto de datos que está vinculado a la región de datos. Cada región de datos admite una estructura de grupo en la que mostrar los datos agrupados.

Grupos de una región de datos Tablix: grupos de detalles, de filas y de columnas

Como se explicó anteriormente en este tema, una región de datos Tablix le permite organizar los datos en grupos por filas o por columnas. Sin embargo, los grupos de filas y de columnas no son los únicos grupos disponibles en una región de datos Tablix. Esta región de datos puede tener los tipos de grupos siguientes:

  • Grupo de detalles: el grupo de detalles está compuesto por todos los datos de un conjunto de datos de informe después de que el Diseñador de informes aplique los filtros de conjuntos de datos y de regiones de datos. Por lo tanto, el grupo de detalles es el único grupo que no tiene ninguna expresión de grupo.

    Básicamente, el grupo de detalles especifica los datos que se verían al ejecutar una consulta de conjunto de datos en un diseñador de consultas. Por ejemplo, imagine que tiene una consulta que recupera todas las columnas de una tabla de pedidos de venta. Por lo tanto, los datos de este grupo de detalles incluyen todos los valores para cada fila y para todas las columnas de la tabla. Los datos de este grupo de detalles también incluyen los valores para cualquier campo de conjunto de datos calculado que se haya creado.

    [!NOTA]

    Los datos de un grupo de detalles también pueden incluir los agregados de servidor, que son agregados que se calculan en el origen de datos y se recuperan en la consulta. De forma predeterminada, el Diseñador de informes trata a los agregados de servidor como datos detallados a menos que el informe incluya una expresión que use la función Aggregate. Para obtener más información, vea Aggregate.

    De forma predeterminada, al agregar una tabla o una lista al informe, el Diseñador de informes crea automáticamente el grupo de detalles y agrega una fila para mostrar los datos detallados. De forma predeterminada, al agregar campos de conjunto de datos a las celdas de esta fila, verá expresiones simples para los campos, por ejemplo, [Sales]. Al ver la región de datos, la fila de detalles se repite una vez para cada valor del conjunto de resultados.

  • Grupos de filas y grupos de columnas: puede organizar los datos en grupos por filas o por columnas. Los grupos de filas se expanden verticalmente en una página. Los grupos de columnas se expanden horizontalmente en una página. Los grupos se pueden anidar; por ejemplo, agrupe primero por [Year], a continuación por [Quarter] y, por último, por [Month]. Los grupos también pueden ser adyacentes; por ejemplo, agrupe por [Territory] y, de forma independientemente, por [ProductCategory].

    Al crear un grupo para una región de datos, el Diseñador de informes agrega automáticamente filas o columnas a dicha región y usa estas filas o columnas para mostrar los datos de grupo.

  • Grupos de jerarquía recursiva: un grupo de jerarquía recursiva organiza los datos de un único conjunto de datos de informe que incluye varios niveles. Por ejemplo, un grupo de jerarquía recursiva podría mostrar una jerarquía de organización, como, [Employee] que depende jerárquicamente de [Employee]. Reporting Services proporciona propiedades de grupo y funciones integradas que le permiten crear grupos para este tipo de datos de informe. Para obtener más información, vea Crear grupos de jerarquía recursiva (Reporting Services).

La lista siguiente resume la forma de trabajar con grupos para cada región de datos:

  • Tabla: defina grupos de filas anidados, adyacentes y de jerarquía recursiva (como en el caso de un organigrama). De forma predeterminada, una tabla incluye un grupo de detalles. Agregue los grupos arrastrando campos de conjunto de datos hasta el panel Agrupación para una tabla seleccionada.

  • Matriz: defina grupos de filas y de columnas anidados, así como grupos de filas y columnas adyacentes. Agregue los grupos arrastrando campos de conjunto de datos hasta el panel Agrupación para una matriz seleccionada.

  • Lista: de forma predeterminada, admite el grupo de detalles. Un uso típico consiste en admitir un nivel de agrupación. Agregue los grupos arrastrando campos de conjunto de datos hasta el panel Agrupación para una lista seleccionada.

Después de agregar un grupo, los identificadores de columna y de fila de la región de datos cambian para reflejar la pertenencia al grupo. Al eliminar un grupo, puede elegir entre eliminar únicamente la definición de grupo o eliminar el grupo y todas sus filas y columnas asociadas. Para obtener más información, vea Descripción de las celdas, filas y columnas de la región de datos Tablix.

Para limitar los datos que se deben mostrar o usar en los cálculos para los datos detallados o de grupo, establezca filtros en el grupo. Para obtener más información, vea Filtrar datos en un informe.

De forma predeterminada, al crear un grupo, la expresión de ordenación para éste es igual que la expresión de grupo. Para cambiar el criterio de ordenación, cambie la expresión de ordenación. Para obtener más información, vea Agrupar y ordenar datos de informe.

Descripción de la pertenencia a grupo para las celdas de Tablix

Las celdas de una fila o columna de una región de datos de Tablix pueden pertenecer a varios grupos de filas y de columnas. Al definir una expresión en el cuadro de texto de una celda que usa una función de agregado (por ejemplo, =Sum(Fields!FieldName.Value), el ámbito de grupo predeterminado para una celda es el grupo secundario más interior al que pertenece. Cuando una celda pertenece a grupos de filas y de columnas, el ámbito lo forman los dos grupos más interiores. También puede escribir expresiones que calculen subtotales agregados en el ámbito de un grupo relativo a otro conjunto de datos. Por ejemplo, puede calcular el porcentaje de un grupo relativo al grupo de columnas o a todos los datos de la región de datos (como =Sum(Fields!FieldName.Value)/Sum(Fields!FieldName.Value,"ColumnGroup")). Para obtener más información, vea Descripción de la región de datos Tablix y Calcular totales y otros agregados (Reporting Services).

Grupos de un gráfico: grupos de categorías y de series

Un gráfico admite grupos de categorías y de series anidados. Los gráficos no muestran datos detallados. Agregue grupos a un gráfico arrastrando campos de conjunto de datos hasta las zonas de colocación de categorías y de series para un gráfico seleccionado.

Los gráficos de formas, como los gráficos circulares, admiten grupos de categorías y grupos de categorías anidados. Otros gráficos, como los de barras, admiten grupos de categorías y grupos de series. Puede anidar grupos, pero debe asegurarse de que el número de categorías o de series no oculta la presentación de información sobre el gráfico. Para obtener más información, vea Agregar datos a una región de datos de gráfico.

Grupos de un medidor: grupos de datos

Normalmente, un medidor no usa grupos, pero permite especificar datos de grupo. Cuando se especifica un grupo en un medidor, el grupo se usa para las agregaciones que calculan los valores de datos mostrados. Agregue grupos a un medidor mediante el menú contextual para un medidor seleccionado. Para obtener más información, vea Agregar datos a una región de datos de medidor.