Found a nice idea for a report on Eswar Koneti’s blog. That query combined with some info from a blogpost by Jörgen Nilsson will give you two reports to dig into status of packages.
Status of Distribution Points with Package Compliance
SELECT DISTINCT CDR.DPNALPath AS DPNalPath, UPPER(SUBSTRING(CDR.DPNALPath,13,CHARINDEX('.', CDR.DPNALPath) -13)) AS ServerName, CDR.PkgCount AS Targeted, CDR.NumberInstalled AS Installed, CDR.PkgCount-CDR.NumberInstalled AS NotInstalled, PSd.SiteCode AS ReportingSite, ROUND((100 * CDR.NumberInstalled/CDR.pkgcount), 2) AS Compliance FROM v_ContentDistributionReport_DP CDR LEFT JOIN v_PackageStatusDistPointsSumm PSd ON CDR.DPNALPath=PSD.ServerNALPath
This report can be linked into the next one (using DPNalPath as a parameter)
Package Compliance on a single Distribution Point
Updated 2013-10-08 Join in tables instead of Select Case on State and PackageType
SELECT v_ContentDistribution.State AS StateNo, DPStatusInfo.StateName AS State, v_ContentDistribution.PkgID AS PackageID, v_ContentDistribution.PackageType AS PackageTypeNo, SMSPackageTypes.Name AS PackageType, SUBSTRING(v_ContentDistribution.Path,CHARINDEX(']', v_ContentDistribution.Path)+1, LEN(v_ContentDistribution.Path) - CHARINDEX(']', v_ContentDistribution.Path)-1) AS PackagePath, v_ContentDistribution.SiteCode, v_ContentDistribution.SourceVersion, v_ContentDistribution.SummaryDate FROM v_ContentDistribution LEFT JOIN DPStatusInfo ON v_ContentDistribution.State = DPStatusInfo.State LEFT JOIN SMSPackageTypes ON v_ContentDistribution.PackageType = SMSPackageTypes.PackageTypeID WHERE DistributionPoint = @DistributionPoint
This report need a parameter for DistributionPoint, to list all in a drop-down, use the query below on the parameter. (If you want to use the report without going thru a link)
SELECT DISTINCT ServerNALPath, SiteCode + ' - ' + SUBSTRING(ServerNALPath,CHARINDEX(']\\', ServerNALPath)+3, LEN(ServerNALPath) - CHARINDEX(']\\', ServerNALPath)-3) AS DistributionPoint FROM v_DistributionPoint