Condividi tramite


Gestire i report TFS, il data warehouse e il cubo di Analysis Services

Se SQL Server Reporting Services è stato aggiunto al momento dell'installazione, la distribuzione di Team Foundation Server (TFS) locale viene configurata con un data warehouse e il cubo di SQL Server Analysis Services. Vedere Aggiungere rapporti a un progetto team per istruzioni su come aggiungere questi servizi, se non sono stati aggiunti in precedenza.

Il warehouse di creazione report è un data warehouse tradizionale costituito da un database relazionale e da un database di Analysis Services.

Architettura dei data warehouse

Tutti i dati segnalabili da tutti i progetti team definiti in tutte le raccolte di progetti per una distribuzione di TFS vengono scritti in un solo database relazionale (Tfs_Warehouse). I dati di questo warehouse vengono quindi elaborati e scritti nel cubo di Analysis Services (Tfs_Analysis). La raccolta di dati in un solo data warehouse supporta la creazione di report tra i progetti team e le raccolte di progetti. Per altre informazioni, vedere Componenti del data warehouse di TFS.

Con SQL Server Reporting Services è possibile ottenere l'accesso a diversi report predefiniti di Excel e SQL Server Reporting Services. Questi report includono metriche aggregate da elementi di lavoro, controllo della versione, risultati del test e compilazioni. Vedere Creare, personalizzare e gestire rapporti per Visual Studio ALM.

Senza questi servizi è possibile creare grafici di stato e di tendenza dalle query elemento di lavoro direttamente dagli archivi dati operativi.

Visualizzare, aggiungere, aggiornare o personalizzare i report o la funzionalità del report

I campi elemento di lavoro vengono usati per tenere traccia dei dati per un tipo di elemento di lavoro, per definire i criteri di filtro per le query e per generare report. Per supportare la creazione di report, è possibile aggiungere campi o modificare gli attributi dei campi esistenti. Quando si aggiungono o si modificano i campi, applicare le convenzioni di denominazione sistematiche per assicurarsi che i dati vengano raggruppati logicamente in cartelle nel cubo. Per altre informazioni, vedere Aggiungere o modificare campi di elementi di lavoro per supportare la creazione di rapporti.

Per aggiungere o aggiornare in blocco i report per un progetto team, vedere Caricare rapporti in un progetto team.

Per gestire i report di Reporting Services, vedere Report di Reporting Services (SSRS)Caricare rapporti in un progetto team.

A seconda del modello di processo usato per creare il progetto team, è possibile disporre di vari report già definiti. È possibile personalizzare ulteriormente questi report o crearne di nuovi. Questi report possono contenere nuovi campi dati aggiunti ai tipi di elemento di lavoro. Vedere Creare, personalizzare e gestire rapporti per Visual Studio ALM.

Gestire le autorizzazioni per visualizzare e creare report

Per creare report che accedono ai dati nel cubo, è necessario aggiungere membri del team al ruolo TFSWarehouseDataReader. Per visualizzare o aggiornare i dati all'interno di un report, è necessario aggiungere i membri del team a uno o più ruoli del server di report. Vedere Concedere l'accesso ai database del data warehouse per Visual Studio ALM.

Un utente autorizzato a visualizzare i dati nel warehouse può visualizzare i dati di tutti i progetti team ospitati in tutte le raccolte di progetti team nella distribuzione TFS. Non è possibile limitare l'accesso a un progetto team o a una raccolta.

Gestire e risolvere i problemi del data warehouse e del cubo di Analysis Services

È possibile gestire il warehouse e il cubo di Analysis Services per risolvere i problemi relativi agli scenari seguenti:

  • Correggere gli errori che bloccano l'elaborazione del data warehouse. I conflitti di schema si verificano quando un set di attributi per i campi segnalabili differisce fra le raccolte di progetti team. I conflitti di schema bloccano lo spostamento dei dati aggiornati nel warehouse e nel cubo. È necessario correggere tutti i conflitti di schema per sbloccare l'elaborazione e aggiornare i report con i dati correnti.

    Vedere Risolvere conflitti di schema che si verificano nel data warehouse.

  • Aggiornare il data warehouse o il cubo su richiesta. Risolvere un problema relativo a report non aggiornati o in cui mancano dei dati. Per risolvere un problema relativo a report non aggiornati o in cui mancano dei dati potrebbe essere necessario elaborare manualmente il data warehouse. Inoltre, è possibile risolvere gli errori visualizzati nel visualizzatore eventi relativi ai processi di elaborazione del warehouse per un server di livello applicazione.

    Vedere Elaborare manualmente il data warehouse TFS e il cubo di Analysis Service.

  • Ricreare gli schemi e ricompilare i database del data warehouse. Ricompilare il warehouse e il cubo dopo aver spostato, ripristinato, rinominato o eseguito il failover del server di livello dati per Team Foundation. Per accedere ai report di alto livello è necessario ricompilare il data warehouse ogni volta che si sposta, si ripristina, si rinomina o si esegue il failover del server di livello dati.

    Vedere Ricompilare il data warehouse TFS e il cubo.

  • Modificare la frequenza di aggiornamento del data warehouse o del cubo. Modificare la frequenza di aggiornamento o altre impostazioni di controllo del processo per il warehouse o il cubo. Le proprietà predefinite per il warehouse vengono impostate quando è installato TFS, ma è possibile modificare i valori predefiniti successivamente per rispondere a esigenze diverse. Due proprietà che potrebbe essere opportuno modificare sono la frequenza con cui i dati vengono aggiornati nel data warehouse e le impostazioni di sicurezza che controllano l'accesso utente al data warehouse.

    Vedere Modificare un'impostazione di controllo del processo del data warehouse o del cubo di Analysis Services.

Domande e risposte

D: Dove è possibile reperire altre informazioni sugli attributi segnalabili per ogni campo?

R: Un set di campi predefinito viene visualizzato nel database warehouse relazionale o nel cubo. Questi campi hanno un valore attributo segnalabile Detail, Dimension o Measure. Per cercare la definizione di un campo segnalabile, vedere Riferimento ai campi segnalabili per Visual Studio ALM.

D: Quali sono le relazioni e le dipendenze tra SQL Server e TFS?

R: Vedere Informazioni su SQL Server e SQL Server Reporting Services.

D: È possibile aggiungere o rimuovere dati da una raccolta di progetti team dal data warehouse?

R: È possibile abilitare e disabilitare i dati che passano nel data warehouse modificando la configurazione per la creazione di report per le raccolte di progetti team. Dopo aver aggiunto un server di report alla distribuzione, è possibile configurare le risorse per la creazione di report per le raccolte di progetti team e i progetti in tali raccolte. Vedere Gestire le raccolte di progetti team.

D: Come si aggiungono nuovi tipi di dati al data warehouse?

R: È possibile aggiungere nuovi tipi di dati al data warehouse mediante l'implementazione di un adattatore del warehouse. Per altre informazioni, vedere l'articolo sull'estendibilità del data warehouse.