Keräyskyselyn luominen

Tämä on yksi foorumin kysytyimmistä kysymyksistä: "Kuinka voin lisätä kokoelman raporttiin?" Hieman toing ja froing, mitä henkilö todella pyytää, miten lisätä keräyskehote raporttiin. Ennen kehotteen lisäämistä ensimmäinen askel on kuitenkin sisällyttää raporttiin keräyskehote. Keräyskehotteen on täytettävä kokoelman muuttuja. Tämä blogikirjoitus näyttää, mitä kyselyssä on muutettava, jotta keräyskehote voidaan lisätä.

Kyselyt

Ennen kuin sukellan yksityiskohtiin, alla oleva kuvakaappaus näyttää sinulle, mitä haluan lopulta nähdä. SCCM käyttää kokoelmia tietokoneiden/käyttäjien ryhmittelyyn. Siksi on järkevää, että järjestelmänvalvojat haluavat nähdä raportteja, jotka rajoittavat tuloksia kokoelman perusteella. Tästä syystä kaikki Enhansoft: n hallintapaneelit ja raportit sisällä Enhansoft -raportointi (ER) ja Takuutietojen raportointi (WIR) sisältää keräyskehotteen. Esimerkiksi KB -sivustollamme (ER ja WIR), että rajoitamme raporttimme kokoelmaan nimeltä Oxfordin aluetoimisto. Jos emme tekisi niin, näet tuloksia koko SCCM -ympäristöllemme.

Kokoelman nopea kysely - lopputulos

Seuraavaksi ovat esimerkkikyselyt, joita aion käyttää esimerkissäni.

Luettelo järjestelmän roolin tietokoneista (pää)

Tämä esimerkkikysely näyttää tietokoneen nimen, käyttäjänimen, käyttöjärjestelmän nimen ja järjestelmäroolin (palvelin tai työasema).

Valitse
RV.Netbios_Name0 nimellä 'Tietokone',
RV.User_Name0 käyttäjänä,
OS.Caption0 nimellä 'OS',
S.SystemRole0 nimellä 'System Role'
Alkaen
dbo.v_R_System_Valid RV
Inner Join dbo.v_GS_OPERATING_SYSTEM OS RV.ResourceID = OS.ResourceID
Sisäinen liittyminen dbo.v_GS_SYSTEM S RV.ResourceID = S.ResourceID
Tilaa
RV.Netbios_Name0

Luettelo kokoelman kehotuksista

Tämä kysely näyttää kaikki käytettävissä olevat kokoelmat.

Valitse
Coll. Nimi 'Nimi',
Keräilykokoelma
alkaen
dbo.v_Collection Coll
Tilaa
Coll. Nimi

Kokoelmakehotteen luominen

Miten kokoelma lisätään SQL Server -kyselyyn? Vastaus on lisätä SQL Server -näkymä dbo.v_FullCollectionMembership kyselyyn. Seuraavaksi voit rajoittaa tulokset kokoelmatunnukseen. CollectionID tulee keräyskehotteesta.

V_FullCollectionMembership -näkymässä luetellaan kaikki tietokoneet (ResourceID) ja kokoelma (CollectionID), joihin ne kuuluvat. Siksi, jos tiedät CollectionID -tunnuksen, voit rajoittaa raportin näyttämään tulokset kyseisen kokoelman perusteella. Saat kokoelman tunnuksen ja kokoelman nimen v_Collection -näkymästä. Käytän tätä näkymää tässä nopeassa kyselyssä. Se ei ole niin vaikeaa. Lisään vain kolme riviä näytekyselyyn, jonka näytin sinulle aiemmin.

Osastolta

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

Missä jakso

Missä
FCM.CollectionID = @CollID

Kysely päivitetty

Viimeinen päivitetty kysely näyttää tältä:

Valitse
RV.Netbios_Name0 nimellä 'Tietokone',
RV.User_Name0 käyttäjänä,
OS.Caption0 nimellä 'OS',
S.SystemRole0 nimellä 'System Role'
Alkaen
dbo.v_R_System_Valid RV
Inner Join dbo.v_GS_OPERATING_SYSTEM OS RV.ResourceID = OS.ResourceID
Sisäinen liittyminen dbo.v_GS_SYSTEM S RV.ResourceID = S.ResourceID
Inner Join dbo.v_FullCollectionMembership FCM RV.ResourceID = FCM.ResourceID
Missä
FCM.CollectionID = @CollID
Tilaa
RV.Netbios_Name0

Nyt sinun tarvitsee vain päivittää raporttisi ja sitten voit jatkaa keräyskehotteen lisäämistä.

Vinkkejä

Kun olet oppinut kokoelmakehotteen luomisen, tutustu näihin blogiviesteihin saadaksesi hyödyllisiä vinkkejä raporttien parantamisesta.

Kehotearvon lisääminen SCCM -raportin otsikkoon

Kuinka luoda päivämääräkehote SSRS: ssä - Jos olet epävarma vaiheista, joilla kehote lisätään raporttiin, kollegani, Leonard Suares, kattaa tämän blogiviestin perusvaiheet.

Kokoelman käyttäminen raportin tulosten rajoittamiseen tekee siitä hyödyllisempää ja käyttäjäystävällisempää. Jos sinulla on kysyttävää, ota rohkeasti yhteyttä tukikohtaan kanssani @GarthMJ.

Katso, miten Right Click Tools muuttaa järjestelmien hallintatapaa.

Paranna tuottavuutta välittömästi rajoitetulla, ilmaisella Community Editionilla.

Aloita Right Click Tools: n käyttö tänään:

Jaa tämä:

Tuki

  • Kenttä on validointitarkoituksiin ja tulee jättää koskemattomaksi.

Ota yhteyttä

  • Kenttä on validointitarkoituksiin ja tulee jättää koskemattomaksi.
fiFinnish