Gruppi di misure e metrica forniti nel cubo di Analysis Services per Team System

Utilizzando il cubo di SQL Server Analysis Services per Visual Studio Application Lifecycle Management (ALM), è possibile generare rapporti di informazioni aggregate sui dati archiviati negli insiemi di progetti team. È possibile utilizzare facilmente questi dati per creare rapporti di tabella pivot e rapporti di grafico pivot in Office Excel. È possibile trascinare gli elementi cubo sui rapporti di tabella pivot o sui rapporti di grafico pivot per formulare domande e recuperare rapidamente risposte. Il cubo è ottimizzato per rispondere a domande quali "Quanti bug erano attivi, risolti e chiusi per ogni giorno di sviluppo del progetto?"

Nota

Se il data warehouse per ALM di Visual Studio utilizza SQL Server Enterprise Edition, l'elenco di cubi includerà Team System e un set di prospettive. Le prospettive forniscono una visualizzazione dettagliata dei dati in modo che non sia necessario scorrere tutte le dimensioni e tutti i gruppi di misure definiti nell'intero cubo di Team System.

In questo argomento

  • Prospettive e gruppi di misure

  • Termini e definizioni del cubo

Prospettive e gruppi di misure

Nella tabella seguente vengono descritti i gruppi di misure, raggruppati in base alla rispettiva prospettiva del cubo. Il cubo di Team System contiene tutti i gruppi di misure oltre a quelli indicati come appartenenti solo alla prospettiva di Team System. La maggior parte dei gruppi di misure contiene uno o più conteggi cumulativi. È possibile utilizzare conteggi cumulativi per generare rapporti di tendenza. In alcuni casi, il nome per un conteggio cumulativo dispone di un'etichetta relativa alla tendenza (ad esempio, Tendenza conteggio dei risultati di compilazione e Tendenza di conteggio punti).

Nota

Tutti i gruppi di misure contengono conteggi cumulativi basati sulle date di inizio, fine, creazione e completamento per i risultati dei test.

Prospettiva

Gruppi di misure

Descrizione

Build

Gruppo di misure di compilazione

Fornisce la metrica relativa alle compilazioni, ad esempio il tempo di compilazione e la frequenza di compilazione, e che può essere analizzata da varie dimensioni, ad esempio dall'utente che ha eseguito la compilazione, il tipo di compilazione, la versione della compilazione e il risultato della compilazione.

Insieme di modifiche compilazione

Supporta i rapporti incentrati sulle compilazioni e sugli insiemi di modifiche del controllo della versione. Include un conteggio cumulativo degli insiemi di modifiche del controllo della versione all'interno delle compilazioni.

Compilazione di code coverage

Supporta i rapporti incentrati sul livello di analisi del codice da parte dei test eseguiti sulla compilazione. Include i dati cumulativi seguenti:

  • Blocchi analizzati: numero di blocchi analizzati nella compilazione selezionata. In presenza di più esecuzioni per una compilazione, il code coverage della compilazione riflette il code coverage combinato delle esecuzioni. È tuttavia necessario tenere presente che potrebbe verificarsi una sovrapposizione dei blocchi analizzati nelle diverse esecuzioni.

  • Blocchi non analizzati: numero di blocchi non analizzati nella compilazione selezionata. In presenza di più esecuzioni per una compilazione, il code coverage della compilazione riflette il code coverage combinato delle esecuzioni. È tuttavia necessario tenere presente che potrebbe verificarsi una sovrapposizione dei blocchi analizzati nelle diverse esecuzioni.

  • Code coverage compilazione: numero di compilazioni a cui sono associate statistiche di code coverage.

  • Righe analizzate: numero di righe analizzate nella compilazione selezionata. In presenza di più esecuzioni per una compilazione, il code coverage della compilazione riflette il code coverage combinato delle esecuzioni. È tuttavia necessario tenere presente che potrebbe verificarsi una sovrapposizione delle righe analizzate nelle diverse esecuzioni.

  • Righe non analizzate: numero di righe non analizzate nella compilazione selezionata. In presenza di più esecuzioni per una compilazione, il code coverage della compilazione riflette il code coverage combinato delle esecuzioni. È tuttavia necessario tenere presente che potrebbe verificarsi una sovrapposizione delle righe analizzate nelle diverse esecuzioni.

  • Righe analizzate parzialmente: numero di righe analizzate parzialmente nella compilazione selezionata. In presenza di più esecuzioni per una compilazione, il code coverage della compilazione riflette il code coverage combinato delle esecuzioni. È tuttavia necessario tenere presente che potrebbe verificarsi una sovrapposizione delle righe analizzate nelle diverse esecuzioni.

Per un esempio di un rapporto che utilizza questo gruppo di misure, vedere Rapporto Code coverage di Excel.

Dettagli compilazione

Supporta i rapporti incentrati sullo stato, sulla qualità e sulla durata delle compilazioni. Include i dati cumulativi seguenti:

  • Conteggio dettagli di compilazione: numero di volte che è stata eseguita una compilazione specifica.

  • Durata di compilazione: numero di minuti necessari per il completamento della compilazione.

Per un esempio di un rapporto che utilizza questo gruppo di misure, vedere Rapporto Excel Qualità di compilazione.

Compila progetto

Supporta i rapporti incentrati sulle compilazioni e sui file di progetto di origine delle compilazioni. Include i dati cumulativi seguenti:

  • Conteggio progetti di compilazione: numero di volte per cui il progetto team è stato compilato.

  • Errori di compilazione: numero di errori di compilazione per le compilazioni selezionate.

  • Avvisi di compilazione: numero di avvisi di compilazione per le compilazioni selezionate.

  • Errori analisi statica: numero di errori di analisi statica per le compilazioni selezionate.

  • Avvisi analisi statica: numero di avvisi di analisi statica per le compilazioni selezionate.

Varianza del codice

Gruppo di misure Varianza del codice

Supporta i rapporti incentrati sul numero di versioni dei file archiviati in Controllo della versione di Team Foundation e sulla portata delle modifiche apportate al codice. È possibile analizzare la metrica in base a directory di file, compilazione o membro del team che archivia il codice. È possibile analizzare tutti i totali nel tempo in modo da rispondere ai tipi di domande seguenti:

  • Quante righe di codice nei file con estensione cs sono state modificate tra due compilazioni?

  • Quanti file con un'estensione specifica sono stati modificati in una determinata compilazione?

  • Quante righe di codice sono presenti nella base di origine di una determinata compilazione?

  • Quali insiemi di modifiche sono stati inviati e quali sono i dettagli di ogni modifica, ad esempio chi ha eseguito la modifica, quali file sono stati modificati e la data della modifica?

Include i dati cumulativi seguenti:

  • Conteggio varianze del codice: numero di volte per cui sono state apportate modifiche ai file nel sistema di controllo della versione.

  • Righe aggiunte: numero di righe aggiunte per le dimensioni selezionate.

  • Righe eliminate: numero di righe eliminate.

  • Righe modificate: numero di righe modificate per il periodo di tempo selezionato.

  • Varianza totale: numero complessivo di righe aggiunte, modificate o eliminate.

  • Righe totali: numero complessivo di righe nella parte selezionata della gerarchia dei percorsi di file in corrispondenza di una compilazione specifica o in un set di compilazioni. Questo calcolo restituisce informazioni solo per le compilazioni e restituisce NULL se utilizzato senza selezionare singole compilazioni. Il numero di righe viene calcolato aggregando le righe aggiunte e le righe eliminate che hanno contribuito a una combinazione specifica di tipo di compilazione e sistema operativo.

Code coverage

Gruppo di misure Code coverage

Vengono fornite le metriche sulla quantità di righe e di blocchi di codice testati in diverse configurazioni di compilazione ed esecuzione.

Compilazione di code coverage

Questo gruppo è lo stesso del gruppo di misure Code coverage compilazione nella prospettiva Compilazione.

Esecuzione di code coverage

Supporta i rapporti incentrati sul livello di analisi del codice da parte dei test in un'esecuzione di test. Include i dati cumulativi seguenti:

  • Blocchi esecuzione code coverage analizzati: numero di blocchi analizzati da tutti i test in un'esecuzione. È tuttavia necessario tenere presente che potrebbe verificarsi una sovrapposizione nel code coverage tra i diversi test.

  • Blocchi esecuzione code coverage non analizzati: numero di blocchi non analizzati da tutti i test in un'esecuzione. È tuttavia necessario tenere presente che potrebbe verificarsi una sovrapposizione nel code coverage tra i diversi test.

  • Code coverage di esecuzione: numero di esecuzioni dei test a cui sono associate statistiche di code coverage.

  • Righe esecuzione code coverage analizzate: numero di righe analizzate da tutti i test in un'esecuzione. È tuttavia necessario tenere presente che potrebbe verificarsi una sovrapposizione nel code coverage tra i diversi test.

  • Righe esecuzione code coverage non analizzate: numero di righe non analizzate da tutti i test in un'esecuzione. È tuttavia necessario tenere presente che potrebbe verificarsi una sovrapposizione nel code coverage tra i diversi test.

  • Righe esecuzione code coverage parzialmente analizzate: numero di righe parzialmente analizzate da tutti i test in un'esecuzione. È tuttavia necessario tenere presente che potrebbe verificarsi una sovrapposizione nel code coverage tra i diversi test.

Test

Gruppo di misure di test

Fornisce metrica sulle esecuzioni dei test e i risultati dei test. Viene tenuto traccia dei risultati dei test nel tempo ed è possibile analizzare tali risultati in base al risultato, alla compilazione testata, al tipo di test e ad altre dimensioni.

Include i dati cumulativi seguenti:

  • Tendenza conteggio risultati compilazione: numero della versione più recente di ogni risultato dei test in una compilazione specifica.

  • Tendenza conteggio punti: numero della versione più recente di ogni risultato dei test in una compilazione specifica. Se un test viene eseguito più volte in una compilazione, tramite Tendenza conteggio punti viene conteggiato il risultato più recente per il test utilizzando tale compilazione.

  • Conteggio risultati: numero di tutti i singoli risultati del test.

  • Tendenza conteggio risultati: numero della versione più recente di ciascun risultato dei test.

  • Conteggio transizioni risultati: numero di tutti i risultati dei test in cui è cambiato un risultato per una compilazione specifica.

  • Conteggio test case: numero di test case.

Per un esempio di un rapporto che utilizza questo gruppo di misure, vedere Rapporto Excel sui Gap del test (Agile).

Elemento di lavoro

Gruppo di misure Elemento di lavoro

Fornisce metrica e informazioni dettagliate sugli elementi di lavoro, incluse informazioni cronologiche che consentono di analizzare i conteggi degli elementi di lavoro complessivi nel tempo o a partire da una data corrente. È possibile utilizzare questo gruppo di misure per rispondere ai tipi di domande seguenti:

  • Qual è stato il conteggio totale di bug attivi ogni giorno durante l'ultima iterazione?

  • Quanti scenari sono stati attivi ogni mese durante l'ultimo anno?

  • Quanti bug di ogni priorità sono stati attivi ogni giorno nell'ultimo mese?

Include i dati cumulativi seguenti:

  • Conteggio revisioni: numero di revisioni degli elementi di lavoro eseguite. È una misura utile quando si visualizza la cronologia dettagliata relativa agli elementi di lavoro. Una query che restituisce il conteggio delle revisioni, ad esempio, raggruppa i dati in base alla dimensione Modificato da e filtra i dati in base a un intervallo di date consentirà di visualizzare il numero di volte in cui ogni utente ha modificato un elemento di lavoro.

    Questa misura è inoltre utile per visualizzare la cronologia dettagliata di un determinato elemento di lavoro.

  • Conteggio modifiche di stato: numero di volte in cui viene modificato lo stato degli elementi di lavoro. Può essere utilizzato per visualizzare risultati per le riattivazioni dei bug in una determinata area di prodotto in un intervallo di tempo specifico. Per un esempio, vedere Rapporto Excel Riattivazioni bug.

  • Conteggio elementi di lavoro: conteggio di singoli elementi di lavoro.

Per un esempio di un rapporto che utilizza questo gruppo di misure, vedere Rapporto Excel Riattivazioni bug.

Team System

Gruppi di misure dei cubi di dati di Analysis Services

Fornisce tutta la metrica definita per tutti i gruppi di misure elencati in precedenza in questa tabella e include i gruppi di misure seguenti, incentrati sugli elementi di lavoro.

Elemento di lavoro corrente

Fornisce metrica relativa allo stato corrente degli elementi di lavoro. Supporta i rapporti incentrati su test case, insiemi di modifiche, elementi di lavoro ed elementi di lavoro collegati.

È possibile utilizzare questo gruppo di misure per rispondere a domande analoghe alle seguenti:

  • Quante attività in corso sono assegnate a ogni persona?

  • Quanti bug sono attivi in ogni area del progetto?

  • A quante storie utente o a quanti requisiti attivi sono collegati bug?

Per un esempio di un rapporto che utilizza questo gruppo di misure, vedere Rapporto Excel Bug per assegnazione.

Elemento di lavoro corrente collegato

Supporta i rapporti incentrati sui dettagli relativi agli elementi di lavoro collegati.

Test case elementi di lavoro correnti collegati

Supporta i rapporti incentrati sui dettagli relativi agli elementi di lavoro collegati e ai rispettivi test case.

Per un esempio di un rapporto che utilizza questo gruppo di misure, vedere Rapporto Excel sui Gap del test (Agile).

Insieme di modifiche elemento di lavoro

Supporta i rapporti incentrati sui dettagli relativi agli elementi di lavoro e agli insiemi di modifiche.

Elemento di lavoro a categoria

Supporta rapporti che contengono elementi di lavoro trovati dalla categoria associata. Le categorie consentono di associare tipi simili di elementi di lavoro contrassegnati in modo diverso.

Per ulteriori informazioni sulle categorie, vedere Raggruppamento dei tipi di elementi di lavoro in categorie.

Elemento di lavoro a struttura ad albero

Contiene un conteggio di elementi di lavoro all'interno di un nodo della struttura ad albero e i campi che supportano rapporti su elementi di lavoro e tipi di struttura ad albero.

Per ulteriori informazioni sul tipo di collegamento struttura ad albero, vedere Utilizzo dei tipi di collegamento.

Elemento di lavoro con risultato

Supporta i rapporti che contengono elementi di lavoro e risultati dei test. Contiene un conteggio di elementi di lavoro collegati a un risultato di un test e i campi che supportano rapporti sugli elementi di lavoro e i relativi risultati dei test associati.

Termini e definizioni del cubo

Un cubo rappresenta un set di misure raggruppate in gruppi di misure e organizzate gerarchicamente in base alle dimensioni. Il cubo viene costruito dai dati recuperati dal database relazionale. Nell'illustrazione seguente viene mostrata la relazione che esiste tra aspetti diversi del cubo.

Relazioni tra cubi

Nella tabella riportata di seguito vengono descritti i termini e le definizioni utilizzati quando viene fatto riferimento a aspetti diversi del cubo.

Termine

Descrizione

Attributo

Ogni attributo è connesso a una colonna in una tabella delle dimensioni corrispondente nel data warehouse. Ogni dimensione è associata a un set di attributi e potenzialmente a un set di gerarchie. I percorsi area e iterazione sono esempi di gerarchie.

Alcuni attributi di dimensione dell'elemento di lavoro vengono inoltre archiviati come valori di filtro numerici e relativi alla data. Quando si utilizza uno di questi attributi di dimensione nella sezione righe o colonne, è possibile utilizzare questi valori per filtrare il rapporto. Ad esempio, è possibile filtrare un rapporto in modo da visualizzare gli elementi di lavoro creati dopo il 1° ottobre 2009 tramite il filtro sui valori "System_CreatedDate è superiore al 1° ottobre 2009". È inoltre possibile utilizzare valori di misure per filtrare un rapporto. Ad esempio, è possibile filtrare il rapporto per mostrare solo gli elementi di lavoro che dispongono di più di due ore di lavoro rimanente, utilizzando il filtro sul valore "Lavoro rimanente è maggiore di 2". Per ulteriori informazioni sui filtri sui valori, vedere la pagina seguente sul sito Web Microsoft: Filtrare valori numerici nell'area dei valori.

Dimensione

Le dimensioni consentono di estrarre visualizzazioni differenti dei dati. I valori dei dati sono associati a un set di dimensioni che consentono di mostrare risultati aggregati filtrati utilizzando un set specifico di valori di dimensione.

È possibile utilizzare le dimensioni per disaggregare i dati e visualizzare più dettagli. Ad esempio, è possibile utilizzare la dimensione Data nella sezione righe o colonne di un rapporto di tabella pivot o di un rapporto di grafico pivot per visualizzare una tendenza nel tempo. È possibile utilizzare le dimensioni anche per filtrare il rapporto. Inserire una dimensione o un attributo di dimensione nell'area del filtro, quindi specificare i valori che si desidera includere nel rapporto.

Alcune dimensioni vengono utilizzate in più di un gruppo di misure. Ad esempio, le dimensioni Data, Progetto team, Persona, Area e Iterazione sono condivise da tutti i gruppi di misure. Nella figura seguente sono illustrate le dimensioni presenti nel cubo.

Dimensioni di Team System

Le dimensioni sono costituite da gruppi di attributi basati su colonne di tabelle o viste di una vista origine dati. Le dimensioni esistono al di fuori di un cubo, possono essere utilizzate in più cubi, possono essere utilizzate più volte in un singolo cubo e possono essere collegate tra le istanze di Analysis Services. Una dimensione indipendente da un cubo viene denominata dimensione del database, mentre un'istanza di una dimensione del database all'interno di un cubo viene denominata dimensione del cubo.

Fatti e tabella dei fatti

Un fatto rappresenta dati che possono essere associati a più dimensioni. Tali dati inoltre possono essere aggregati. Questi valori sono contenuti nelle tabelle dei fatti.

Ogni data warehouse include una o più tabelle dei fatti. Elemento centrale in uno schema a "stella" o a "fiocco di neve", una tabella dei fatti acquisisce i dati che misurano le operazioni del team. Le tabelle dei fatti sono costituite in genere da numerose righe, in particolare quando contengono uno o più anni di cronologia per un grande progetto team.

Una caratteristica chiave di una tabella dei fatti consiste nel fatto che contengono dati numerici (fatti) che possono essere riepilogati per offrire informazioni relative alla cronologia delle operazioni dell'organizzazione. Ogni tabella dei fatti include inoltre un indice multipart che contiene, come chiavi esterne, le chiavi primarie delle tabelle delle dimensioni correlate. Le dimensioni correlate contengono attributi dei record del fatto. Le tabelle dei fatti non devono contenere informazioni descrittive o dati diversi dai campi di misura numerici e dai campi di indice che correlano i fatti alle voci corrispondenti nelle tabelle delle dimensioni.

Per un elenco delle tabelle dei fatti definite per il data warehouse, vedere Generazione di rapporti mediante il database warehouse relazionale per Visual Studio ALM.

Indicatori di prestazioni chiave (KPI)

Nella terminologia aziendale, un indicatore di prestazioni chiave (KPI) rappresenta una misura quantificabile per la valutazione dei risultati aziendali.

In Analysis Services, un indicatore di prestazioni chiave (KPI) è costituito da un insieme di calcoli associati a un gruppo di misure in un cubo e utilizzati per valutare il successo aziendale. Questi calcoli sono in genere una combinazione di espressioni MDX (Multidimensional Expressions) o di membri calcolati. Gli indicatori KPI dispongono inoltre di metadati aggiuntivi che offrono informazioni sulla modalità di visualizzazione dei risultati dei calcoli degli indicatori stessi nelle applicazioni client.

Misura

Le misure sono valori che corrispondono alle colonne nella tabella dei fatti corrispondente. Inoltre, i campi il cui attributo segnalabile è impostato su Misura vengono visualizzati come misure nel cubo. Nella figura seguente sono illustrate le misure presenti nel cubo.

Misure di Team System

Gruppo di misure

Ogni gruppo di misure contiene misure, ad esempio Conteggio elementi di lavoro e dimensioni, ad esempio Data e Progetto team. Le misure sono valori numerici che forniscono riepiloghi a livelli di aggregazione diversi. È possibile utilizzarli nella sezione Valori di un rapporto di tabella pivot o di un rapporto di grafico pivot. Nell'illustrazione seguente vengono indicati i gruppi di misure per Team Foundation.

Gruppi di misure di Team System

Prospettiva

Utilizzando le prospettive, è possibile visualizzare parti di un cubo per rendere più facile concentrarsi solo sul set di informazioni di interesse per la creazione di un rapporto.

NotaNota
Le prospettive sono disponibili solo quando il data warehouse per ALM di Visual Studio utilizza SQL Server Enterprise Edition.In caso contrario, verrà visualizzata una sola prospettiva, ovvero il cubo di Team System.

Ciascuna prospettiva fornisce una visualizzazione dettagliata dei dati in modo che non sia necessario scorrere tutte le dimensioni e tutti i gruppi di misure definiti nell'intero cubo di Team System. Una prospettiva rappresenta un subset delle caratteristiche e degli oggetti di un cubo.

Vedere anche

Concetti

Creazione di rapporti in Microsoft Excel utilizzando query elemento di lavoro

Creazione, personalizzazione e gestione di rapporti per Visual Studio ALM

Altre risorse

Risoluzione dei conflitti di schema che si verificano nel data warehouse

Modifiche e aggiunte allo schema per il cubo di Analysis Services

Individuazione di rapporti dopo l'aggiornamento a Team Foundation Server 2010

Creazione e gestione di rapporti Excel per Visual Studio ALM