Como criar uma consulta de prompt de coleção

Esta é uma das perguntas mais solicitadas nos fóruns, “Como posso adicionar uma coleção ao meu relatório?” Depois de ir e vir, o que a pessoa realmente está pedindo é como adicionar um prompt de coleção ao seu relatório. Antes de adicionar o prompt, no entanto, a primeira etapa é incluir uma consulta de prompt de coleta em seu relatório. Um prompt de coleção deve preencher a variável de coleção. Esta postagem do blog mostra o que precisa ser alterado em uma consulta para adicionar um prompt de coleção.

Consultas

Antes de mergulhar nos detalhes, a captura de tela abaixo mostra o que eu quero ver no final das contas. SCCM usa coleções para agrupar computadores / usuários. Portanto, faz sentido que os administradores queiram ver relatórios que limitam os resultados com base em uma coleção. É por esta razão que todos os painéis e relatórios do Enhansoft dentro Relatório Enhansoft (ER) e Relatório de informações de garantia (WIR) incluem um prompt de coleta. Como exemplo, você pode ver em nosso site KB (ER e com a WIR) que limitamos nossos relatórios a uma coleção chamada Oxford Regional Office. Se não fizéssemos isso, você veria resultados para todo o nosso ambiente SCCM.

Consulta de prompt de coleção - resultado final

A seguir, estão as consultas de amostra que irei usar no meu exemplo.

Lista de computadores para uma função do sistema (principal)

Este exemplo de consulta exibe o nome do computador, o nome do usuário, o nome do sistema operacional e a função do sistema (servidor ou estação de trabalho).

Selecione
RV.Netbios_Name0 como 'Computador',
RV.User_Name0 como 'Usuário',
OS.Caption0 como 'OS',
S.SystemRole0 como 'Função do Sistema'
A partir de
dbo.v_R_System_Valid RV
Inner Join dbo.v_GS_OPERATING_SYSTEM OS em RV.ResourceID = OS.ResourceID
Inner Join dbo.v_GS_SYSTEM S em RV.ResourceID = S.ResourceID
Ordenar por
RV.Netbios_Name0

Lista de consulta de solicitações de coleção

Esta consulta exibe todas as coleções disponíveis.

Selecione
Coll.Name como 'Nome',
Coll.CollectionID
a partir de
dbo.v_Collection Coll
Ordenar por
Coll.Name

Criação de uma consulta de prompt de coleção

Como você adiciona uma coleção a uma consulta do SQL Server? Bem, a resposta é adicionar a visualização do SQL Server chamada dbo.v_FullCollectionMembership à consulta. Em seguida, você limita os resultados ao CollectionID. O CollectionID vem da consulta do prompt de coleta.

A visualização v_FullCollectionMembership lista todos os computadores (ResourceID) e a qual coleção (CollectionID) eles pertencem. Portanto, se você souber o CollectionID, poderá limitar o relatório para exibir os resultados com base nessa coleção. Você pode obter o CollectionID e o nome da coleção na visualização v_Collection. Vou usar essa visão dentro desta consulta imediata. Não é tão difícil. Estou simplesmente adicionando três linhas ao exemplo de consulta que mostrei anteriormente.

Da Seção

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

Seção Onde

Onde
FCM.CollectionID = @CollID

Consulta Atualizada

A consulta final atualizada tem a seguinte aparência:

Selecione
RV.Netbios_Name0 como 'Computador',
RV.User_Name0 como 'Usuário',
OS.Caption0 como 'OS',
S.SystemRole0 como 'Função do Sistema'
A partir de
dbo.v_R_System_Valid RV
Inner Join dbo.v_GS_OPERATING_SYSTEM OS em RV.ResourceID = OS.ResourceID
Inner Join dbo.v_GS_SYSTEM S em RV.ResourceID = S.ResourceID
Inner Join dbo.v_FullCollectionMembership FCM em RV.ResourceID = FCM.ResourceID
Onde
FCM.CollectionID = @CollID
Ordenar por
RV.Netbios_Name0

Agora, tudo que você precisa fazer é atualizar seu relatório e, em seguida, prosseguir e adicionar o prompt de coleta.

Pontas

Depois de dominar como criar uma consulta de prompt de coleção, dê uma olhada nestas postagens de blog para dicas mais úteis sobre como tornar seus relatórios ainda melhores.

Adicionando um valor de prompt ao título de um relatório SCCM

Como criar um prompt de data no SSRS - Se você não tiver certeza sobre as etapas para adicionar um prompt a um relatório, meu colega, Leonard Suares, cobre as etapas básicas nesta postagem do blog.

Usar uma coleção para limitar os resultados de seu relatório o torna mais útil e amigável. Se você tiver alguma dúvida, sinta-se à vontade para entrar em contato comigo @GarthMJ.

Veja como Right Click Tools está mudando a forma como os sistemas são gerenciados.

Aumente imediatamente a produtividade com o nosso limitado e gratuito, Community Edition.

Comece com Right Click Tools hoje:

Suporte

  • Este campo é para fins de validação e não deve ser alterado.

Contato

  • Este campo é para fins de validação e não deve ser alterado.

Ao enviar este formulário, você entende que o Recast Software pode processar seus dados conforme descrito no Recast Software Política de Privacidade.

pt_BRPortuguese