Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Thank you for the last session Team Foundation Server (TFS) Microsoft Business Intelligence mit SQL Server BI-Komponenten von Microsoft SQL Server zur.

Ähnliche Präsentationen


Präsentation zum Thema: "Thank you for the last session Team Foundation Server (TFS) Microsoft Business Intelligence mit SQL Server BI-Komponenten von Microsoft SQL Server zur."—  Präsentation transkript:

1 Thank you for the last session Team Foundation Server (TFS) Microsoft Business Intelligence mit SQL Server BI-Komponenten von Microsoft SQL Server zur Abbildung eines automatisierten Berichtswesens Datum: Referent: Thomas Groß

2 BI = Business Intelligence Der Begriff Business Intelligence bezeichnet ein Verfahren und einen Prozess zur systematischen Analyse (Sammlung, Auswertung und Darstellung) von Daten in elektronischer Form. Einführung – Begriffsbestimmung

3 Der Vortrag zeigt Schritt für Schritt die Abbildung eines automatisierten Berichtswesens mit Hilfe der Microsoft BI-Tools. 1. Schritt: Data-Warehouse erstellen (SSIS) Aus einer relationalen OLTP(OnLine-Transaction-Processing)-Datenbank zur Datenerfassung wird mittels SSIS-Datentransfer ein Data-Warehouse gefüllt. Dies entspricht dem klassischen ETL(Extraction-Translation-Load)-Prozess. 2. Schritt: OLAP-Datenbank erstellen (SSAS) Die Daten der Data-Warehouse-Datenbank werden mit Analysis Services in mehrdimensionale Cubes einer OLAP-Datenbank (OnLine-Analytical-Prozessing) überführt. 3. Schritt: Berichte erstellen (SSRS) Mit Reporting Services werden sowohl die relationale Daten aus dem Data-Warehouse als auch mehrdimensionale Daten aus den Cubes der OLAP-Datenbank als Berichte gerendert. Die Auswertung der OLAP-Cubes ist auch mit Excel möglich. 4. Schritt: Berichte in SharePoint Portal veröffentlichen Die Berichte werden in einem SharePoint-Portal veröffentlicht. Einführung – Schritt für Schritt

4 SQL Ora SQL mysql DWH SQL Cube OLTP OLAP ssas ssis ssrs Einführung – ssis ssas ssrs - OLTP OLAP DWH Cube Report - sql mdx sql mdx

5 BUSINESS INTELLIGENCE (BI) IS ONE BIG AREA! BIG D EFINITIONS, BIG NEW P HILOSOPHY, BIG D ATA, BIG S ERVERS,..., BIG M ANAGEMENT DECISIONS Zu den BI-Komponenten von SQL Server zählen: SSIS – SQL Server Integration Services zum Datentransfer (ETL Tool) SSAS – SQL Server Analysis Services zum Erstellen von OLAP-Cubes (Mehrdimensionale Datenbank) SSRS – SQL Server Reporting Services zur Berichterstellung (Reporting Server Tool) + SharePoint Server!!! Einführung – BI Tools ala Microsoft

6 join and share GmbH Entwicklung kundenspezifischer Anwendungen Microsoft Silver Partner (Data Platform) Technologien SQL Server.net / asp Programmierung Business Intelligence Share Point Office Programmierung Thomas Groß (MCDBA) entwickelt seit über 25 Jahren datenbankbasierte Anwendungen. Besonderen Wert legt er auf den Entwurf und das Design von Anwendungen, um eine optimale Abbildung der Prozesse und eine hohe Usability zu gewährleisten. Für die Implementierung der Software nutzt er MS SQL Server, das.NET-Framework, Office VBA, SharePoint und die BI-Komponenten von SQL Server. Vor über 10 Jahren gründete er die join and share GmbH. Das Team von join and share pflegt langjährige und vertrauensvolle Beziehungen zu seinen Kunden. Einführung – zur Person - join and share... Let‘s start

7 ETL-TOOL ( FÜR D ATA -W AREHOUSE ) SSIS Sql Server Integration Services SSIS

8 SSIS - Definition SSIS-Lernprogramm: Erstellen eines einfachen ETL-Pakets Microsoft SQL Server Integration Services(SSIS) ist eine Plattform zum Erstellen leistungsfähiger Datenintegrationslösungen, z.B. von ETL- Paketen (Extraction, Transformation und Load) für das Data Warehousing. SSIS enthält grafische Tools und Assistenten zum Erstellen und Debuggen von Paketen; Tasks zum Ausführen von Workflowfunktionen wie z. B. FTP- Vorgänge, Ausführen von SQL-Anweisungen und Senden von s; Datenquellen und Ziele zum Extrahieren und Laden von Daten; Transformationen zum Bereinigen, Aggregieren, Zusammenführen und Kopieren von Daten; einen Verwaltungsdienst, den Integration Services- Dienst zum Verwalten der Paketausführung und -speicherung; und Anwendungsprogrammierschnittstellen (APIs, Application Programming Interfaces) zum Programmieren des Integration Services-Objektmodells.

9 + Data Flow Control contra SQL Task Nächtlicher SQL Agent Job zur Ausführung des SSIS Pakets um das Data-Warehouse zu füllen SSIS - Demo ssis-step-by-step-version-2-0.pdf SQL Server Integration Services (SSIS) Demo

10 Weitere Steuerelemente wie Schleifen, Filter, ftp + mail Tasks siehe PDF Ebook (0 € aber super) SQL Server Integration Services (SSIS) – Step by Step Tutorial sql-server-integration-services-ssis-step-by-step-version-2-0.pdf SSIS - Lernmaterial

11 Wir brauchen noch ein Data-Warehouse Create First Data WareHouse X-Mart is having different malls in our city, where daily sales take place for various products. Higher management is facing an issue while decision making due to non availability of integrated data they can’t do study on their data as per their requirement. So they asked us to design a system which can help them quickly in decision making and provide Return on Investment (ROI). SSIS – SSAS - DWH Demo Z:\Offline\dotnetUserGroup_BIToolsDesSQLServers\DataWareHouseSQLScript.sql Z:\Offline\dotnetUserGroup_BIToolsDesSQLServers\DataWareHouseSQLScript.sql BREAK: Exkurs Date-Warehouse

12 Management Anforderung an BI Lösung Let us first identify the requirement from management about their requirements. Need to see daily, weekly, monthly, quarterly profit of each store. Comparison of sales and profit on various time periods. Comparison of sales in various time bands of the day. Need to know which product has more demand on which location? Need to study trend of sales by time period of the day over the week, month, and year? On what day sales is higher? On every Sunday of this month, what is sales and what is profit? What is trend of sales on weekday and weekend? Need to compare weekly, monthly and yearly sales to know growth and KPI? SSIS – SSAS - DWH

13 Das „Sternschema“Sternschema SSIS – SSAS - DWH

14 CUBES SSAS Sql Server Analysis Services SSAS

15 Analysis Services-Lernprogramme (SSAS) Dieses Lernprogramm vermittelt die wesentlichen Fähigkeiten und Konzepte hinter mehrdimensionaler Modellierung in SQL Server- Datentools (SSDT). Nach dem Abschluss verfügen Sie über eine Cubedatenbank auf Basis von Adventure Works-Daten, auf die Sie über Excel, Reporting Services oder eine andere Clientanwendung zugreifen können, die eine Verbindung mit Analysis Services herstellt. SSAS - Definition DWH Cube OLAP ssas

16 SSAS – OLTP contra OLAP Online Transaction Processing (OLTP)Online Analytical Processing (OLAP) Designed to support Daily DML Operations of your application Designed to hold historical data for analyses and forecast business needs Holds daily Latest Transactional Data related to your application Data is consistent up to the last update that occurred in your Cube Data stored in normalized formatData stored in denormalized format Databases size is usually around 100 MB to 100 GB Databases size is usually around 100 GB to a few TB Used by normal users Used by users who are associated with the decision making process, e.g., Managers, CEO. CPU, RAM, HDD space requirement is less.CPU, RAM, HDD space requirement is higher. Query response may be slower if the amount of data is very large, it can impact the reporting performance. Query Response is quicker, management can do Trend analysis on their data easily and generate quicker reports. T-SQL language used for queryMDX is used for querying on OLAP Cube What is the difference between OLAP and OLTP? A

17 Der Würfel SSAS – Cubes

18 SQL-Server-Analysis-Serv SQL-Server-Analysis-Serv Create First OLAP Cube in SQL Server Analysis Service Demo Datenquellen, Datenviews, Cube, Faktentabellen, Dimensionstabellen, Attribute, Hierarchien + Sortierung der Monate über KeyColums + natural hierarchy  User-Defined Hierarchies = Performace über KeyColums und Attributrelations Performance! https://intelligentsql.wordpress.com/tag/natural-hierarchy/ https://intelligentsql.wordpress.com/tag/natural-hierarchy/ + Excel z:\Offline\dotnetUserGroup_BIToolsDesSQLServers\SalesDataAnalysis.xlsx z:\Offline\dotnetUserGroup_BIToolsDesSQLServers\SalesDataAnalysis.xlsx SSAS - Demo

19 Youtube Videos Serie: Analyis Services – https://www.youtube.com/watch?v=pyUsp8qc7hg&list=PL B01D0D https://www.youtube.com/watch?v=pyUsp8qc7hg&list=PL B01D0D SSAS - Lernmaterial YoutubeContent Analysis Services – 01Prerequisite Guide Analysis Services – 02Data Source Creation Analysis Services – 03Data Source Views Analysis Services – 04Cube Creation Analysis Services – 05Dimension Fundamentals Analysis Services – 06Dimension Hierarchies Analysis Services – 07Dimension Attribute Relationships Analysis Services – 08Dimension Storage Analysis Services – 09Dimension Discretization Analysis Services – 10Parent/Child Dimension Hierachies Analysis Services – 11Star and Snowflake Schemas

20 REPORTING SSRS Sql Server Reporting Services SSRS

21 Erstellen eines einfachen Tabellenberichts (SSRS-Lernprogramm) Dieses Lernprogramm hilft Ihnen, mit dem Berichts-Designer einen einfachen Tabellenbericht zu erstellen, der auf der AdventureWorks Datenbank basiert. Sie können die Berichte auch mithilfe des Berichts- Generators oder des Berichts-Assistenten erstellen. In diesem Lernprogramm erstellen Sie ein Berichtsprojekt, richten Verbindungsinformationen ein, definieren eine Abfrage, fügen einen Tabellendatenbereich hinzu und zeigen den Bericht in der Vorschau an. + Features over Features + OLAP Cube als data source + deployment SSRS - Definition

22 SSRS - Demo + ssrs with mdx part Demo sql mdx

23 Youtube Videos Serie: OLTP Reports; Keywords: ssrs tutorials lesson SSRS - Lernmaterial SQL dbContentRemark ssrs tutorials lesson 1 In this tutorial I use Northwind database to create an SSRS report. The report displays suppliers and for each one all the products they supply. We will see how to create a data source, data set, table, expressions, parameters and indicators. OLTP Northwind Einführung data sorce, data set, table ssrs tutorials lesson 2 This demo gives a brief description of how to make your first SSRS report using the Report wizard. AdventureWorks Erstellen mit Wizard ssrs tutorials lesson 4 This tutorial shows you how to create a basic SSRS report using the toolbox and without using the wizard. Erstellen ohne Wizard ssrs tutorials lesson 5This demo shows you how to create a parameterized SSRS report.Parameter ssrs tutorials lesson 6This demo shows you how to create a cascading parameters ssrs 2008 reportCascading Parameter ssrs tutorials lesson 7This demo gives you a brief overview of using SSRS 2008 R2 expressions.Expressions ssrs tutorials lesson 8 This demo gives you an overview of how to create SSRS Matrix reports. We use the Adventure works Database in our demo. Matrix (OLTP, AdventureWorks) ssrs tutorials lesson 9 This demo gives you a brief overview on how to create child groups and drilldowns. We also look at how to control and toggle the... Drillup and -down ssrs tutorials lesson 10 This tutorilas gives you an overview of how to create an SSRS subreport. We look at passing parameters from a main report to a.. Subreports ssrs tutorials lesson 11This demo gives you an overview on how to create basic graphs and charts using SSRS 2008 R2. This demo shows you ways to... Graphs sql

24 Youtube Videos Serie: OLTP Reports; Keywords: Services (SSRS) Part SSRS - Lernmaterial Reporting Services (SSRS) Part 1Getting Started with a New Project Reporting Services (SSRS) Part 2Data Sources and Datasets Reporting Services (SSRS) Part 3Keeping Header Rows Visible Reporting Services (SSRS) Part 4Working with Tables Reporting Services (SSRS) Part 5Controlling the number of rows per page Reporting Services (SSRS) Part 6Grouping in Tables Reporting Services (SSRS) Part 7Calculated Fields Reporting Services (SSRS) Part 8Conditional Formatting in Tables Reporting Services (SSRS) Part 9Indicators Reporting Services (SSRS) Part 10Gauges Reporting Services (SSRS) Part 11Basic Parameters Reporting Services (SSRS) Part 12Drop Down List Param Reporting Services (SSRS) Part 13Null Values in Parameters Reporting Services (SSRS) Part 14Cascading Parameters Reporting Services (SSRS) Part 15Matrix Reporting Services (SSRS) Part 16Lists Reporting Services (SSRS) Part 17Linked Reports Reporting Services (SSRS) Part 18Charts Reporting Services (SSRS) Part 19Subreports Reporting Services (SSRS) Part 20Basic Maps Reporting Services (SSRS) Part 21Pivot Table (Dynamic Matrix) Reporting Services (SSRS) Part 22Document Maps Reporting Services (SSRS) Part 23Report Variables and Group Variables sql

25 Youtube Videos Video: OLAP Reports (Einführung) Creating Basic Reports from an SQL Server Analysis Services https://www.youtube.com/watch?v=pQxkoTsT19w Inhalt SQL Server Report Builder (User Tool) OLAP Cube SSRS - Lernmaterial mdx

26 Youtube Videos Serie: OLAP Reports; Keywords: ssrs with mdx part SSRS - Lernmaterial ssrs with mdx part 1Sonstige Datenbank (CUBE): Cube 4 Reports Simple Report with Query Wizard With mdx Query Builder ssrs with mdx part 2With mdx Query Builder Drillup and –down Simple Parameter ssrs with mdx part 3Writing own mdx Query Calculated fields groups ssrs with mdx part 4Matrix Parameter ssrs with mdx part 5Multiple Parameter Values in mdx ssrs with mdx part 6Multiple Parameter in mdx ssrs with mdx part 7Cascading Parameters ssrs with mdx part 8Null Values in Parameters Mdx IsEmpty ssrs with mdx part 9Gouping Drillup and –down ssrs with mdx part 10Drill throw Pass Parameter to form ssrs with mdx part 11Subreports mdx

27 PORTAL S HARE P OINT SharePoint

28 Deployment to SharePoint SharePoint ist das Unternehmensportal SharePoint ist das Management Cockpit SharePoint ist die BI-Plattform und mehr? TFS ist das Tool für Entwickler / thanks for the last TFS session Business Intelligence in 100 Sekunden SharePoint


Herunterladen ppt "Thank you for the last session Team Foundation Server (TFS) Microsoft Business Intelligence mit SQL Server BI-Komponenten von Microsoft SQL Server zur."

Ähnliche Präsentationen


Google-Anzeigen