Součásti datového skladu TFS
Team Foundation Reporting skladu je tradiční datového skladu, který se skládá z relační databáze uspořádány v schématu přibližné star a SQL Server krychli služby Analysis Services přesahující relační databáze.Následující diagram ukazuje vysoké úrovně architektuře Team Foundation datového skladu a vztahy mezi operační úložiště, datového skladu a sestav týmu.
Provozní úložiště
Jednotlivé nástroje nebo modul plug-in v Team Foundation používá relační databáze v SQL Server 2008 k uložení dat používá nástroj v jeho každodenní operace.Tato relační databáze je často označována jako provozní úložiště.Provozní úložišť pro Team Foundation zahrnují:
Běžné struktury databází (Tfs_Configuration)
Týmový projekt kolekce databází (Tfs_Collection)
Můžete mít provozní obchodů vytvořen pro nástroje třetích stran.
Schéma relační databáze jako většina provozní úložiště, je navržena a optimalizována pro online zpracování transakcí dat.Jako nástroj nebo modul plug-in provádí aktivity, zapíše informace o nejnovějších do provozní úložiště.Proto neustále mění dat v úložišti provozní a aktualizované a všechna data je aktuální.
Adaptéry skladu
Protože každý nástroj nebo modulu plug-in má své vlastní požadavky schéma a data je uložen v úložišti provozní k optimalizaci transakční zpracování, účelem adaptéru skladu je vložena provozních dat formuláře použitelného datového skladu.Adaptér skladu je spravovaná sestavení, které extrahuje data z operační úložiště, transformuje data do formátu standardizované kompatibilní s skladu a zapisuje Transformovaná data do relační databáze skladu.Je samostatný adaptér pro každé provozních dat úložiště.
Adaptér skladu zkopíruje a transformuje tato pole dat zadané v konfiguraci základní skladu nebo v šabloně procesu, který je použit v okamžiku, kdy je vytvořen nový týmový projekt.Pokud později změníte na šabloně procesu, který chcete-li přidat nebo odstranit pole dat, která jsou zapsány do datového skladu, tyto změny jsou zjištěny při příštím spuštění adaptéru.Adaptér spouštěn pravidelně s četností nastavena pomocí vlastnosti RunIntervalSeconds.Výchozí nastavení pro obnovovací frekvence je dvě hodiny (7200 v sekundách), neváhejte pečlivě zvážit odpovídající obnovovací frekvence pro instalaci.Další informace o změně obnovovací frekvence naleznete v tématu Změna nastavení řízení procesu pro datový sklad nebo datovou krychli služby Analysis Services.
Je důležité, že data nebude zapsáno z relační databáze do datové krychli při relační databáze je sám aktualizované z provozní úložiště.Aby se zamezilo konfliktům čtení a zápis dat, jsou synchronizovány skladu adaptéry, které vzdáleně a místně přidávat data.Pokud adaptéry dokončili jejich volání, je znovu zpracovány datové krychli.
Relační databáze nebo datového skladu
Jednotlivé nástroje popisuje svůj příspěvek do datového skladu ve schématu XML.Schéma určuje pole, které jsou zapsány do relační databáze jako dimenze, opatření a podrobností.Schéma je také namapován přímo do datové krychle.
Data ve skladu jsou uloženy v sadu tabulek, které jsou uspořádány v star schématu.Centrální tabulka star schématu se nazývá tabulky faktů a tabulky v relaci představují dimenze.Dimenze jsou prostředkem pro disaggregating sestavy na menší části.Řádek v tabulce faktů obvykle obsahuje buď hodnotu míry nebo cizího klíče odkaz na tabulku dimenze.Řádek představuje aktuální stav každé položky vztahuje tabulky faktů.Například v tabulce fakt pracovní položka má jeden řádek pro každý pracovní položku uložen v úložišti provozní pracovní položku.
Tabulku dimenze uloží sadu hodnot, které existují pro danou dimenzi.Dimenze může být sdílena mezi různé fakt tabulek a datových krychlí a může být odkazuje jeden fakt tabulky nebo data datové krychle.Dimenze osoby, například budou odkazovány tabulky faktů pracovní položky pro přiřazeno, otevřít podle, rozpoznat podle a zavření podle vlastnosti a budou odkazovány tabulky faktů spuštěných kódu pro vlastnost zaškrtnutí v podle.
Rozměry jsou hodnoty získaných z provozních dat.Celkový počet spuštěných například je míra, která určuje, kolik změny zdrojového kódu ve vybraných sad změn.Počet je speciální měr v tom, může být implicitní, jako je jeden záznam pro všechny položky, které se mají spočítat.Míry definován ve formě tabulky faktů skupině měr v datové krychli.
Další informace o skutečností, dimenze a opatření do datového skladu, naleznete v části Perspektivy a skupiny měr poskytované v rámci datové krychle služby Analysis Services pro Visual Studio.
Datové krychli služby Analysis Services
Fakt tabulky jsou dobrým zdrojem informací o sestavách, které se zobrazí aktuální stav věcí.Však zprávu o vývoji pro data, která v průběhu času mění, je třeba duplicitní stejná data pro každý z časové přírůstky, které chcete v sestavě.Můžete například zprávu o denní trendů pro pracovní položky nebo výsledky testů, sklad je třeba zachovat stav každé položky pro každý den.To umožňuje datové krychli agregovat opatření za den.Datové krychli agreguje data z podkladové star schématu a časové údaje do multidimenzionální struktury.
Pokaždé, když je zpracování datové krychli, data uložená ve hvězdicových schémat v oblastech relačních databází jsou do datové krychli, agregovat a uložen.Data v datové krychli shromažďovány tak, aby vysoké úrovně sestav, které by jinak vyžadovaly komplexní zpracování pomocí star schématu jednoduché příkazů select.Datové krychli představuje centrální místo k získání dat pro sestavy, aniž by museli znát schéma pro každé provozní úložiště a bez nutnosti přístupu každé úložiště samostatně.
Hlásí, návrháři sestav
Návrhář sestav je součástí Visual Studio , které umožňuje uživateli definovat Team Foundation datového skladu jako zdroj dat a pak interaktivně navrhnout sestavu.Návrhář sestav poskytuje záložkách systému windows pro Data, rozložení a náhled a můžete přidat datové sady skutečnost zohlednit nové nápady návrhu sestav, nebo upravit sestavu rozložení založenou na Náhled výsledků.Kromě návrhové ploše dat, rozložení a náhled poskytuje Návrhář sestav Tvůrce dotazů, výraz editoru a průvodců umožní umístit obrázky nebo krokovat proces vytvoření jednoduché sestavy.Další informace o použití Návrháře sestav naleznete v části Vytváření, přizpůsobení a správa sestav pro Visual Studio ALM.
sestavy aplikace Excel
Team FoundationIntegrace s Microsoft Excel aby bylo možné použít Microsoft Excel ke správě projektu a vytváření sestav.Microsoft Excelposkytuje kontingenční tabulky a grafy pro prohlížení a analyzovat data multidimenzionálnímu.Můžete vázat přímo na tyto kontingenční tabulky Team Foundation datové krychle, takže můžete pracovat s daty v datové krychli.Další informace o použití Microsoft Excel pro vytváření sestav, naleznete v části Vytvoření sestav aplikace Excel z dotazu pracovní položky.
Zabezpečení
Zabezpečení Team Foundation datového skladu je definována na úrovni databáze, při zabezpečení pro týmu sestavy je na týmový projekt úrovně.Team Foundation Server Správce určuje, kdo má přístup k datům v datovém skladu udělením nebo odvolání oprávnění pro uživatelský účet.Ve výchozím nastavení je omezen na účet služby, pod kterým běží služba skladu přístup pro zápis do skladu.Každý adaptér nástroj má přístup pro zápis do datového skladu, protože je spuštěno v tomto kontextu zabezpečení.Pro jednotlivé uživatele nebo skupiny uživatelů je správcem udělit přístup jen pro čtení.Uživatel, který má oprávnění k zobrazení dat ve skladu má úplný přístup ke všem dat pro všechny týmové projekty v všechny kolekce týmových projektů.Další informace o přidělování nebo odmítání přístupu jen pro čtení do datového skladu, naleznete v části Udělit přístup k databázím datového skladu Visual Studio ALM.