Ordenar los datos de un informe

Para controlar el criterio de ordenación de los datos del informe, puede ordenar los datos en una consulta de conjunto de datos o definir una expresión de ordenación para una región de datos o un grupo. También puede agregar botones de ordenación interactiva a las tablas y las matrices para que los usuarios puedan cambiar el criterio de ordenación de los datos del informe.

Los tres tipos de ordenaciones se pueden combinar en el mismo informe. Las ordenaciones interactivas iniciadas por el usuario se aplican después de las expresiones de ordenación, y estas se aplican después de la ordenación de la consulta.

La mayoría de los cálculos agregados para los elementos de informe no dependen del criterio de ordenación de los datos, con las excepciones siguientes: First, Last y Previous. Para obtener más información, vea Usar las funciones de informe y de agregado integradas en expresiones (Reporting Services).

Ordenar datos en una consulta de conjunto de datos

Incluya el criterio de ordenación en la consulta de conjunto de datos para preordenar los datos antes de que estos se recuperen para un informe. La ordenación de los datos en la consulta permite que el trabajo de ordenación lo realice el origen de datos en lugar del procesador de informes.

Puede agregar una cláusula ORDER BY a la consulta de conjunto de datos para un tipo de origen de datos MicrosoftSQL Server. Por ejemplo, la consulta de Transact-SQL siguiente ordena las columnas Sales y Region por la columna Sales en orden descendente en la tabla SalesOrders: SELECT Sales, Region FROM SalesOrders ORDER BY Sales DESC. Para obtener más información, vea Ordenar filas con ORDER BY.

[!NOTA]

No todos los orígenes de datos permiten especificar el criterio de ordenación en la consulta.

Ordenar datos con expresiones de ordenación

Para ordenar los datos del informe una vez recuperados del origen de datos, puede establecer expresiones de ordenación en una región de datos Tablix o en un grupo, incluyendo el grupo de detalles. En la lista siguiente se describe el efecto de establecer expresiones de ordenación en elementos diferentes:

  • Región de datos Tablix: establezca expresiones de ordenación en una región de datos de tabla, matriz o lista para controlar el criterio de ordenación de los datos en la región de datos, una vez aplicados los filtros de conjuntos de datos y de regiones de datos en tiempo de ejecución.

  • Grupo de región de datos Tablix: establezca expresiones de ordenación para cada grupo, incluyendo el grupo de detalles, para controlar el criterio de ordenación de las instancias de grupo. Por ejemplo, para el grupo de detalles, puede controlar el orden de las filas de detalles. Para un grupo secundario, puede controlar el orden de las instancias de grupo para el grupo secundario dentro del grupo primario. De forma predeterminada, al crear un grupo, la expresión de ordenación se establece en la expresión de grupo y en orden ascendente.

    Si solo tiene un grupo de detalles, puede definir una expresión de ordenación en la consulta, en la región de datos o en el grupo de detalles, obteniendo el mismo resultado.

  • Región de datos Gráfico: establezca una expresión de ordenación para los grupos de categorías y de series con el fin de controlar el criterio de ordenación para los puntos de datos. De forma predeterminada, el orden de los puntos de datos coincide con el orden de los colores de la leyenda del gráfico. Para obtener más información, vea Dar formato a los colores de las series de un gráfico.

  • Región de datos Medidor: normalmente, no es necesario ordenar los datos para una región de datos del medidor, ya que este muestra un único valor relativo a un intervalo. Si necesita ordenar los datos de un medidor, primero debe definir un grupo y, a continuación, establecer una expresión de ordenación para el grupo.

Ordenación interactiva

Para que los usuarios puedan cambiar el criterio de ordenación de los datos del informe, agregue botones de ordenación interactiva a las columnas. Los usuarios pueden alternar entre la ordenación ascendente y descendente en una tabla en función del valor de la columna. La ordenación interactiva es compatible con los formatos de representación que permiten la interacción del usuario, como HTML.

Los botones de ordenación interactiva se agregan a los cuadros de texto. De forma predeterminada, cada celda de la región de datos Tablix contiene un cuadro de texto. En las propiedades del cuadro de texto, debe especificar qué parte de una región de datos de tabla o de matriz desea ordenar (los valores del grupo primario, los valores del grupo secundario o las filas de detalles), la expresión por la que desea realizar la ordenación y si se debe aplicar la expresión de ordenación a otros elementos de informe que tienen una relación del mismo nivel. Por ejemplo, si una tabla y un gráfico que proporcionan vistas del mismo conjunto de datos están incluidos en un rectángulo, son regiones de datos del mismo nivel. Cuando un usuario alterna el criterio de ordenación en la tabla, también se alterna el criterio de ordenación para el gráfico. Para obtener más información, vea Agregar una ordenación interactiva a una región de datos.

Para obtener instrucciones paso a paso, vea Cómo agregar una ordenación interactiva a una tabla o matriz (Reporting Services).