Cómo crear una consulta de solicitud de colección

Esta es una de las preguntas más solicitadas en los foros: "¿Cómo puedo agregar una colección a mi informe?" Después de un poco de ir y venir, lo que la persona realmente está pidiendo es cómo agregar un mensaje de recopilación a su informe. Sin embargo, antes de agregar la solicitud, el primer paso es incluir una consulta de solicitud de recopilación en su informe. Una solicitud de colección debe completar la variable de colección. Esta publicación de blog le muestra lo que debe cambiar dentro de una consulta para agregar un mensaje de colección.

Consultas

Antes de profundizar en los detalles, la captura de pantalla a continuación le muestra lo que finalmente quiero ver. SCCM usa colecciones para agrupar computadoras / usuarios. Por lo tanto, tiene sentido que los administradores quieran ver informes que limitan los resultados basados en una colección. Es por esta razón que todos los paneles e informes de Enhansoft dentro Informes Enhansoft (ER) y Informes de información de garantía (WIR) incluyen un mensaje de recopilación. Como ejemplo, puede ver en nuestro sitio de KB (ER y nuestra WIR) que limitamos nuestros informes a una colección denominada Oficina Regional de Oxford. Si no hiciéramos eso, vería resultados para todo nuestro entorno SCCM.

Consulta de solicitud de recopilación: resultado final

A continuación, están las consultas de muestra que voy a usar en mi ejemplo.

Lista de equipos para una función del sistema (principal)

Esta consulta de muestra muestra el nombre de la computadora, el nombre de usuario, el nombre del sistema operativo y la función del sistema (servidor o estación de trabajo).

Seleccione
RV.Netbios_Name0 como 'Computadora',
RV.User_Name0 como 'Usuario',
OS.Caption0 como 'OS',
S.SystemRole0 como 'Función del sistema'
Desde
dbo.v_R_System_Valid RV
Inner Join dbo.v_GS_OPERATING_SYSTEM OS en RV.ResourceID = OS.ResourceID
Inner Join dbo.v_GS_SYSTEM S en RV.ResourceID = S.ResourceID
Ordenar por
RV.Netbios_Name0

Lista de consultas de solicitudes de colección

Esta consulta muestra todas las colecciones disponibles.

Seleccione
Coll.Name como 'Nombre',
Coll.CollectionID
desde
dbo.v_Collection Coll
Ordenar por
Coll.Name

Creación de una consulta de solicitud de colección

¿Cómo se agrega una colección a una consulta de SQL Server? Bueno, la respuesta es agregar la vista de SQL Server llamada dbo.v_FullCollectionMembership a la consulta. A continuación, limita los resultados al CollectionID. CollectionID proviene de la consulta de solicitud de colección.

La vista v_FullCollectionMembership enumera todas las computadoras (ResourceID) y la colección (CollectionID) a la que pertenecen. Por lo tanto, si conoce el CollectionID, puede limitar el informe para mostrar resultados basados en esa colección. Puede obtener el CollectionID y el nombre de la colección en la vista v_Collection. Usaré esa vista dentro de esta consulta rápida. No es tan dificil. Simplemente estoy agregando tres líneas a la consulta de muestra que le mostré anteriormente.

De la sección

Inner Join dbo.v_FullCollectionMembership FCM en RV.ResourceID = FCM.ResourceID

Dónde Sección

Donde
FCM.CollectionID = @CollID

Consulta actualizada

La consulta final actualizada se ve así:

Seleccione
RV.Netbios_Name0 como 'Computadora',
RV.User_Name0 como 'Usuario',
OS.Caption0 como 'OS',
S.SystemRole0 como 'Función del sistema'
Desde
dbo.v_R_System_Valid RV
Inner Join dbo.v_GS_OPERATING_SYSTEM OS en RV.ResourceID = OS.ResourceID
Inner Join dbo.v_GS_SYSTEM S en RV.ResourceID = S.ResourceID
Inner Join dbo.v_FullCollectionMembership FCM en RV.ResourceID = FCM.ResourceID
Donde
FCM.CollectionID = @CollID
Ordenar por
RV.Netbios_Name0

Ahora, todo lo que necesita hacer es actualizar su informe y luego puede continuar y agregar el mensaje de recopilación.

Consejos

Una vez que domine cómo crear una consulta de solicitud de colección, eche un vistazo a estas publicaciones de blog para obtener más consejos útiles sobre cómo mejorar aún más sus informes.

Agregar un valor de solicitud al título de un informe SCCM

Cómo crear un indicador de fecha en SSRS - Si no está seguro de los pasos para agregar un mensaje a un informe, colega, Leonard Suares, cubre los pasos básicos dentro de esta publicación de blog.

El uso de una colección para limitar los resultados de su informe lo hace más útil y fácil de usar. Si tiene alguna pregunta, no dude en ponerse en contacto conmigo. @GarthMJ.

Vea cómo Right Click Tools está cambiando la forma en que se administran los sistemas.

Aumente la productividad de inmediato con nuestra versión limitada y gratuita de la edición Community.

Comience con Right Click Tools hoy:

Ayuda

  • Este campo es para fines de validación y no debe modificarse.

Contacto

  • Este campo es para fines de validación y no debe modificarse.

Al enviar este formulario, comprende que Recast Software puede procesar sus datos como se describe en el Recast Software Política de privacidad.

es_MXSpanish