The document provides samples of work using Microsoft Business Intelligence tools including T-SQL, SQL Server Integration Services (SSIS), SQL Server Analysis Services (SSAS), and SQL Server Reporting Services (SSRS). It includes T-SQL queries, documentation of an SSIS package to load data into tables, and screenshots showing the design of SSIS control flows and data flows. The SSAS section discusses the importance of cube structure and design.
This document provides samples of work using Microsoft Business Intelligence tools, including T-SQL, SSIS, SSAS, MDX, and SSRS. It includes 3 code samples that demonstrate extracting data from a relational database using T-SQL queries, documenting an SSIS package, and building a calculation in SSAS. The document is intended to showcase the author's skills and experience with these BI tools for business executives, IT managers, and solution providers.
SQL Server Integration Services (SSIS) brings a revolutionary concept of enterprise-class ETL to the masses. The engine is robust enough to handle hundreds of millions of rows with ease, but is simple enough to let both developers and DBAs engineer an ETL process. In this whitepaper, you will see the benefits of migrating SQL Server 2000 Data Transformation Services (DTS) packages to Integration Services by using two proven methods.
SQL Server Integration Services (SSIS) is a platform for data integration and workflow applications. The SSIS architecture includes packages, tasks, containers, variables, connections and event handlers. Packages contain control flow elements, like tasks and containers, that prepare data. Data flow elements in packages extract, transform and load data. The control flow engine manages task execution while the data flow engine moves data between sources and destinations.
This portfolio showcases work with Microsoft BI tools including SSIS, SSAS, and SSRS. Key projects included developing ETL packages to load data from various sources into a SQL Server database, building an SSAS cube with dimensions and measures for analyzing sales data, and creating SSRS reports with parameters to display data from the cube. Skills demonstrated include creating and scheduling ETL packages, developing dimensions, hierarchies, and KPIs in an SSAS cube, and deploying SSRS reports with parameters. The portfolio provides examples of the reports, cubes, and ETL packages developed along with descriptions of the techniques used.
This document summarizes a business intelligence portfolio project for a simulated construction company. It includes details on an ETL solution built in SQL Server Integration Services to load data nightly from various sources into a SQL database. It also covers an OLAP cube with a partial snowflake structure created in SQL Server Analysis Services, including sample MDX queries and KPIs. Finally, it discusses reports deployed to SharePoint using SQL Server Reporting Services and PerformancePoint Services, including gauges, charts and dashboards. The overall goal was to build a BI solution to track, analyze and report on all aspects of the company's business using Microsoft SQL Server and SharePoint technologies.
01 Architecture Of Integration ServicesSlava Kokaev
The document discusses the architecture of Microsoft SQL Server Integration Services (SSIS). SSIS is a platform for building data integration and transformation solutions. It allows users to process data into data warehouses, migrate data between systems, integrate data from multiple sources, and cleanse and analyze data. The core components of the SSIS architecture include packages, tasks, containers, control and data flow, connections, variables and event handlers.
The document outlines the agenda for a presentation on new features in SQL Server 2008. It will cover enhancements and new capabilities in T-SQL, SQL Server Management Studio, the SQL Database Engine, SQL Reporting Services, SQL Server Integration Services, and SQL Server Analysis Services. Demonstrations will be provided for several of the new features.
This document provides samples of work using Microsoft Business Intelligence tools, including T-SQL, SSIS, SSAS, MDX, and SSRS. It includes 3 code samples that demonstrate extracting data from a relational database using T-SQL queries, documenting an SSIS package, and building a calculation in SSAS. The document is intended to showcase the author's skills and experience with these BI tools for business executives, IT managers, and solution providers.
SQL Server Integration Services (SSIS) brings a revolutionary concept of enterprise-class ETL to the masses. The engine is robust enough to handle hundreds of millions of rows with ease, but is simple enough to let both developers and DBAs engineer an ETL process. In this whitepaper, you will see the benefits of migrating SQL Server 2000 Data Transformation Services (DTS) packages to Integration Services by using two proven methods.
SQL Server Integration Services (SSIS) is a platform for data integration and workflow applications. The SSIS architecture includes packages, tasks, containers, variables, connections and event handlers. Packages contain control flow elements, like tasks and containers, that prepare data. Data flow elements in packages extract, transform and load data. The control flow engine manages task execution while the data flow engine moves data between sources and destinations.
This portfolio showcases work with Microsoft BI tools including SSIS, SSAS, and SSRS. Key projects included developing ETL packages to load data from various sources into a SQL Server database, building an SSAS cube with dimensions and measures for analyzing sales data, and creating SSRS reports with parameters to display data from the cube. Skills demonstrated include creating and scheduling ETL packages, developing dimensions, hierarchies, and KPIs in an SSAS cube, and deploying SSRS reports with parameters. The portfolio provides examples of the reports, cubes, and ETL packages developed along with descriptions of the techniques used.
This document summarizes a business intelligence portfolio project for a simulated construction company. It includes details on an ETL solution built in SQL Server Integration Services to load data nightly from various sources into a SQL database. It also covers an OLAP cube with a partial snowflake structure created in SQL Server Analysis Services, including sample MDX queries and KPIs. Finally, it discusses reports deployed to SharePoint using SQL Server Reporting Services and PerformancePoint Services, including gauges, charts and dashboards. The overall goal was to build a BI solution to track, analyze and report on all aspects of the company's business using Microsoft SQL Server and SharePoint technologies.
01 Architecture Of Integration ServicesSlava Kokaev
The document discusses the architecture of Microsoft SQL Server Integration Services (SSIS). SSIS is a platform for building data integration and transformation solutions. It allows users to process data into data warehouses, migrate data between systems, integrate data from multiple sources, and cleanse and analyze data. The core components of the SSIS architecture include packages, tasks, containers, control and data flow, connections, variables and event handlers.
The document outlines the agenda for a presentation on new features in SQL Server 2008. It will cover enhancements and new capabilities in T-SQL, SQL Server Management Studio, the SQL Database Engine, SQL Reporting Services, SQL Server Integration Services, and SQL Server Analysis Services. Demonstrations will be provided for several of the new features.
The document summarizes several new features in SQL Server 2008 including policy-based management, data collection, resource governor, transparent data encryption, data auditing, backup compression, grouping sets, merge operator, change data capture, table valued parameters, spatial data types, sparse columns, and FILESTREAM data. These features provide capabilities such as centralized management, performance monitoring, resource allocation, data security, auditing, compression, and handling of large binary objects.
Microsoft SQL Server 2008 provides tools and features to optimize performance for both individual servers and large databases. It allows databases to scale up using a single server's resources more efficiently or scale out across multiple servers. Key features include the Resource Governor to control resource allocation, Performance Studio to monitor instances across an enterprise, and partitioning to enhance concurrency and reduce disk contention. SQL Server 2008 also supports techniques like peer-to-peer replication and Service Broker to scale out databases across multiple servers.
Database migration from Sybase ASE to PostgreSQL @2013.pgconf.eualdaschwede80
The talk explains some differences between Sybase ASE and PostgreSQL and shows two different migration strategies - the dump reload process and replication.
The document provides an overview of new features and enhancements in SQL Server 2008 including:
- .NET Framework integration and new data types
- Database engine improvements like partitioning and failover clustering
- Management tools like SQL Server Management Studio and SQLCMD
- Performance tuning tools like the Database Tuning Advisor
- Analytics capabilities including Analysis Services and Reporting Services
- Replication, reporting, and integration with other Microsoft technologies
It also discusses best practices for upgrading from previous versions of SQL Server to version 2008.
This document provides an overview of Microsoft Business Intelligence tools including SQL Server Integration Services (SSIS), SQL Server Analysis Services (SSAS), and SQL Server Reporting Services (SSRS). It discusses how these tools are used to extract, transform, and load data from various sources into a centralized data warehouse for analysis and reporting. It also provides brief descriptions of the key features and functions of each tool in the reporting development lifecycle.
This document summarizes the key aspects and process of migrating an Oracle database to SQL Server 2008/2012. It discusses the major components being migrated - schema, data, applications. The major steps are analysis, migration, testing and deployment. It then focuses on using Microsoft's SQL Server Migration Assistant (SSMA) for Oracle tool to migrate the schema, data, and business logic between the two databases.
SSIS is a platform for data integration and workflows that allows users to extract, transform, and load data. It can connect to many different data sources and send data to multiple destinations. SSIS provides functionality for handling errors, monitoring data flows, and restarting packages from failure points. It uses a graphical interface that facilitates transforming data without extensive coding.
This document summarizes the key aspects and process of migrating an Oracle database to SQL Server 2008/2012. It discusses the major components being migrated - schema, data, applications. The major steps are analysis, migration, testing and deployment. It then focuses on using Microsoft's SQL Server Migration Assistant (SSMA) for Oracle tool to migrate the schema, business logic, data types and validate the migrated data.
The document discusses new features in SQL Server 2008 that improve data storage, analytics, performance, scalability, high availability, security, and manageability. Key highlights include:
- Storing and querying multiple data types like relational, documents, XML, and spatial data more efficiently
- Enhancements for analytics, reporting, and mixed queries using features like column sets and sparse columns
- Increased scalability through features such as resource governor, memory management improvements, and query optimization
- High availability options like database mirroring, failover clustering, and replication
- Security enhancements including encryption, auditing, and reduced attack surfaces
- Simplified administration using tools such as SQL Server Management
This document provides a summary of Samuel Bayeta's qualifications and experience. It outlines his expertise in SQL Server, BI development, data modeling, ETL processes, and report design. It also lists his educational background in electrical engineering and over 5 years of experience as a SQL Server/BI developer for several companies, demonstrating skills in SQL, SSIS, SSRS, and data warehousing.
SQL Server Integration Services (SSIS) is a platform for building extract, transform, and load (ETL) packages and other data integration and workflow tasks. It includes graphical tools and wizards to design packages, as well as utilities to run, debug, and deploy packages. Key components of SSIS include control flow tasks, data flows, variables, logging, and support for transactions and restarting failed packages.
The document summarizes the performance and scalability capabilities of Microsoft SQL Server 2008. It discusses how SQL Server 2008 provides tools to optimize performance for databases of any size through features like an improved query processing engine and partitioning. It also explains how SQL Server 2008 allows databases to scale up by supporting new hardware and scale out through technologies like distributed partitioning and replication.
The document provides an agenda for a 3-day training on data warehousing and business intelligence using Microsoft SQL Server 2005. Day 3 focuses on SQL Server Integration Services (SSIS), including an introduction to SSIS, workshops and exercises on SSIS and SQL Server Analysis Services (SSAS). It also discusses how to create SSIS packages to extract, transform and load data.
This document summarizes a portfolio of business intelligence projects completed using Microsoft technologies including SQL Server, SSIS, SSAS, SSRS, Excel Services and SharePoint. The portfolio contains samples from projects that involved designing a star schema, building an ETL solution to load data from multiple sources into SQL Server, creating an OLAP cube with dimensions and hierarchies, writing MDX queries and SSRS reports, and publishing dashboards, reports and charts to SharePoint using Performance Point Server. The portfolio demonstrates over 500 hours of hands-on experience with these Microsoft BI technologies approximating over 2 years of work experience.
Microsoft SQL Server Reporting Services (SSRS) allows users to create, manage, and view reports. It includes components like data sources, datasets, reports, output formats, delivery targets, and a metadata database. Reports can be authored in Visual Studio and deployed to a report server. When executed, the report server retrieves data from the data source, processes the report definition, and delivers outputs like HTML, Excel, PDF etc. to users on demand or via scheduled subscriptions.
The document summarizes features of SQL Server 2005 Mobile Edition and the .NET Compact Framework v2.0 for accessing data. It discusses the architecture, integration with SQL Server 2005 and Visual Studio 2005, and synchronization options including remote data access and merge replication. Key points covered include improved performance, query optimization, updated cursors, and ease of development in Visual Studio 2005.
Denny Lee\'s Data Camp v1.0 talk on SSRS Best Practices for ITBala Subra
Building and Deploying Large Scale SQL Server Reporting Services Environments Technical Note:
* Report Catalog sizing
* The benefits of File System snapshots for SSRS 2005
* Why File System snapshots may not help for SSRS 2008
* Using Cache Execution
* Load Balancing your Network
* Isolate your workloads
* Report Data Performance Considerations
This resume is for Gary A. Thompson, a Business Intelligence Professional with over 15 years of experience in SQL Server and Microsoft technologies. He has extensive experience developing reports, databases, and data warehouses to support business intelligence and analytics needs. His skills include SQL Server, Integration Services, Analysis Services, and Reporting Services.
The document summarizes several new features in SQL Server 2008 including policy-based management, data collection, resource governor, transparent data encryption, data auditing, backup compression, grouping sets, merge operator, change data capture, table valued parameters, spatial data types, sparse columns, and FILESTREAM data. These features provide capabilities such as centralized management, performance monitoring, resource allocation, data security, auditing, compression, and handling of large binary objects.
Microsoft SQL Server 2008 provides tools and features to optimize performance for both individual servers and large databases. It allows databases to scale up using a single server's resources more efficiently or scale out across multiple servers. Key features include the Resource Governor to control resource allocation, Performance Studio to monitor instances across an enterprise, and partitioning to enhance concurrency and reduce disk contention. SQL Server 2008 also supports techniques like peer-to-peer replication and Service Broker to scale out databases across multiple servers.
Database migration from Sybase ASE to PostgreSQL @2013.pgconf.eualdaschwede80
The talk explains some differences between Sybase ASE and PostgreSQL and shows two different migration strategies - the dump reload process and replication.
The document provides an overview of new features and enhancements in SQL Server 2008 including:
- .NET Framework integration and new data types
- Database engine improvements like partitioning and failover clustering
- Management tools like SQL Server Management Studio and SQLCMD
- Performance tuning tools like the Database Tuning Advisor
- Analytics capabilities including Analysis Services and Reporting Services
- Replication, reporting, and integration with other Microsoft technologies
It also discusses best practices for upgrading from previous versions of SQL Server to version 2008.
This document provides an overview of Microsoft Business Intelligence tools including SQL Server Integration Services (SSIS), SQL Server Analysis Services (SSAS), and SQL Server Reporting Services (SSRS). It discusses how these tools are used to extract, transform, and load data from various sources into a centralized data warehouse for analysis and reporting. It also provides brief descriptions of the key features and functions of each tool in the reporting development lifecycle.
This document summarizes the key aspects and process of migrating an Oracle database to SQL Server 2008/2012. It discusses the major components being migrated - schema, data, applications. The major steps are analysis, migration, testing and deployment. It then focuses on using Microsoft's SQL Server Migration Assistant (SSMA) for Oracle tool to migrate the schema, data, and business logic between the two databases.
SSIS is a platform for data integration and workflows that allows users to extract, transform, and load data. It can connect to many different data sources and send data to multiple destinations. SSIS provides functionality for handling errors, monitoring data flows, and restarting packages from failure points. It uses a graphical interface that facilitates transforming data without extensive coding.
This document summarizes the key aspects and process of migrating an Oracle database to SQL Server 2008/2012. It discusses the major components being migrated - schema, data, applications. The major steps are analysis, migration, testing and deployment. It then focuses on using Microsoft's SQL Server Migration Assistant (SSMA) for Oracle tool to migrate the schema, business logic, data types and validate the migrated data.
The document discusses new features in SQL Server 2008 that improve data storage, analytics, performance, scalability, high availability, security, and manageability. Key highlights include:
- Storing and querying multiple data types like relational, documents, XML, and spatial data more efficiently
- Enhancements for analytics, reporting, and mixed queries using features like column sets and sparse columns
- Increased scalability through features such as resource governor, memory management improvements, and query optimization
- High availability options like database mirroring, failover clustering, and replication
- Security enhancements including encryption, auditing, and reduced attack surfaces
- Simplified administration using tools such as SQL Server Management
This document provides a summary of Samuel Bayeta's qualifications and experience. It outlines his expertise in SQL Server, BI development, data modeling, ETL processes, and report design. It also lists his educational background in electrical engineering and over 5 years of experience as a SQL Server/BI developer for several companies, demonstrating skills in SQL, SSIS, SSRS, and data warehousing.
SQL Server Integration Services (SSIS) is a platform for building extract, transform, and load (ETL) packages and other data integration and workflow tasks. It includes graphical tools and wizards to design packages, as well as utilities to run, debug, and deploy packages. Key components of SSIS include control flow tasks, data flows, variables, logging, and support for transactions and restarting failed packages.
The document summarizes the performance and scalability capabilities of Microsoft SQL Server 2008. It discusses how SQL Server 2008 provides tools to optimize performance for databases of any size through features like an improved query processing engine and partitioning. It also explains how SQL Server 2008 allows databases to scale up by supporting new hardware and scale out through technologies like distributed partitioning and replication.
The document provides an agenda for a 3-day training on data warehousing and business intelligence using Microsoft SQL Server 2005. Day 3 focuses on SQL Server Integration Services (SSIS), including an introduction to SSIS, workshops and exercises on SSIS and SQL Server Analysis Services (SSAS). It also discusses how to create SSIS packages to extract, transform and load data.
This document summarizes a portfolio of business intelligence projects completed using Microsoft technologies including SQL Server, SSIS, SSAS, SSRS, Excel Services and SharePoint. The portfolio contains samples from projects that involved designing a star schema, building an ETL solution to load data from multiple sources into SQL Server, creating an OLAP cube with dimensions and hierarchies, writing MDX queries and SSRS reports, and publishing dashboards, reports and charts to SharePoint using Performance Point Server. The portfolio demonstrates over 500 hours of hands-on experience with these Microsoft BI technologies approximating over 2 years of work experience.
Microsoft SQL Server Reporting Services (SSRS) allows users to create, manage, and view reports. It includes components like data sources, datasets, reports, output formats, delivery targets, and a metadata database. Reports can be authored in Visual Studio and deployed to a report server. When executed, the report server retrieves data from the data source, processes the report definition, and delivers outputs like HTML, Excel, PDF etc. to users on demand or via scheduled subscriptions.
The document summarizes features of SQL Server 2005 Mobile Edition and the .NET Compact Framework v2.0 for accessing data. It discusses the architecture, integration with SQL Server 2005 and Visual Studio 2005, and synchronization options including remote data access and merge replication. Key points covered include improved performance, query optimization, updated cursors, and ease of development in Visual Studio 2005.
Denny Lee\'s Data Camp v1.0 talk on SSRS Best Practices for ITBala Subra
Building and Deploying Large Scale SQL Server Reporting Services Environments Technical Note:
* Report Catalog sizing
* The benefits of File System snapshots for SSRS 2005
* Why File System snapshots may not help for SSRS 2008
* Using Cache Execution
* Load Balancing your Network
* Isolate your workloads
* Report Data Performance Considerations
This resume is for Gary A. Thompson, a Business Intelligence Professional with over 15 years of experience in SQL Server and Microsoft technologies. He has extensive experience developing reports, databases, and data warehouses to support business intelligence and analytics needs. His skills include SQL Server, Integration Services, Analysis Services, and Reporting Services.
The document discusses the benefits of declarative programming using Scala. It provides examples of implementing algorithms and data structures declaratively in Scala. It also discusses the history and future of Scala, as well as how Scala encourages thinking about programs as transformations rather than changes to memory.
The document presents a comparative study of several object-oriented programming languages: FreeBasic, Falcon, Perl, Python, and C#. It surveys these languages based on parameters like reusability, portability, reliability, readability, efficiency, and more. It then evaluates a single program implemented in each language based on criteria like program length, programming effort, runtime efficiency, memory consumption, and reliability.
Présentation aux portes ouvertes 2010 cours TEN-7012 Prof. M. Power Université Laval, Québec, Québec, Canada
Auteur Guy Cardinal DÉSS Technologie Éducatives
Programming Paradigms Which One Is The Best?Netguru
The document discusses different programming paradigms and which one may be best. It describes object-oriented programming, imperative programming, and declarative programming. For each, it provides examples in code to illustrate the paradigm. It argues that while imperative programming is popular and easy, it can be error-prone and not scale well. Declarative programming is described as simpler, safer, and more scalable by declaring intent rather than implementation. In the end, the document concludes that no single paradigm is best, and that they are often used together in practice.
Microsoft-business-intelligence-training-in-mumbaiUnmesh Baile
Vibrant Technologies is headquarted in Mumbai,India.We are the best MSBI training provider in Navi Mumbai who provides Live Projects to students.We provide Corporate Training also.We are Best Microsoft Business Intelligence classes in Mumbai according to our students and corporators
This portfolio contains examples of the author's business intelligence projects using Microsoft's BI product stack. It includes details on developing SQL Server Integration Services packages to perform ETL on data from various sources and load them into a staging database. It also describes building a SQL Server Analysis Services cube using the staging data, including defining calculations, KPIs and partitions. Additionally, it covers deploying reports from the cube to SharePoint server and includes an example MDX query.
A Standardized Approach to SSIS MigrationCognizant
A guide to standardizing SSIS - SQL server integration services - to enable migration to different environments and overcome issues with disparate configuration files.
This document contains a portfolio summary of BI projects completed by Hong-Bing Li using Microsoft's BI product stack. It includes examples using SQL Server Integration Services for ETL processes, SQL programming, SQL Server Reporting Services for dashboards and reports, SQL Server Analysis Services for cube development and MDX queries, and SharePoint integration. The portfolio aims to demonstrate Hong-Bing Li's skills and experience across the main Microsoft BI technologies.
This document contains a portfolio summary of Hong-Bing Li's business intelligence projects using Microsoft's BI product stack. It includes examples in SQL Server Integration Services (SSIS), SQL programming, SQL Server Reporting Services (SSRS), and SharePoint Server. The portfolio demonstrates Li's skills in ETL processes, SQL functions/stored procedures, report design, and deploying reports to SharePoint.
This document contains a portfolio summary of the author's business intelligence projects using Microsoft technologies. It includes examples of SQL Server Integration Services (SSIS) packages to perform ETL on eight tables, SQL programming techniques, an SSAS cube developed on a star schema for an "All Works" database, deployment of reports to SharePoint server, and MDX queries used in analysis. The SSIS packages extract and transform data through a sequence container with dependency handling before loading into tables and performing maintenance tasks on a schedule.
This document contains a portfolio summary of the author's business intelligence projects using Microsoft technologies. It includes examples of SQL Server Integration Services (SSIS) packages to perform ETL on eight tables, SQL programming techniques, an SSAS cube developed on a star schema for an "All Works" database, deployment of reports to SharePoint server, and MDX queries used for analysis. An SSIS package sequence handles the ETL process and dependencies between tables to ensure data integrity.
This document contains a portfolio summary of the author's business intelligence projects using Microsoft technologies. It includes examples of SQL Server Integration Services (SSIS) packages to perform ETL, SQL programming techniques, an SSAS cube developed on the "All Works" schema star, deployment of reports to SharePoint server, and MDX queries used for analysis. The SSIS section demonstrates how eight packages were developed to load data into tables and a master package to automate the process.
This document contains a portfolio summary of the author's business intelligence projects using Microsoft technologies. It includes examples of SQL Server Integration Services (SSIS) packages to perform ETL on eight tables, SQL programming techniques, an SSAS cube developed on a star schema for an "All Works" database, deployment of reports to SharePoint server, and MDX queries used for analysis. An SSIS package sequence handles the ETL process and dependencies between tables to ensure data integrity.
This document contains the resume summary of Durga Penta highlighting their 5+ years of experience in SQL Server 2008, SQL Server 2012, SSIS, and SSRS. They have extensive experience in ETL processes including data extraction, transformation and loading between homogenous and heterogeneous systems. They are also experienced in report generation using SQL Server Reporting Services in various formats like matrix, table, chart and sub-reports. The resume outlines Durga Penta's professional experience as a Senior Software Engineer and their technical expertise in SQL Server, SSIS, databases, IDE tools and programming languages. It also provides details of some projects they have worked on involving ETL processes and report development.
Joel Chamberlain Business Intelligence Portfoliojwchamb
This document provides an overview of the Business Intelligence portfolio for Joel Chamberlain. It describes the various Microsoft tools used in the BI stack, including Visio for data warehouse design, SQL Server for ETL and querying, SSAS for OLAP cubes and calculations, and reporting tools like Excel, PerformancePoint and SSRS. It includes examples of how each tool is used and configured.
Sophia Wang has extensive experience in business intelligence and data analytics using Microsoft SQL Server and related technologies. She has expertise in ETL processes using SSIS, data modeling, reporting with SSRS and SSAS, and working with relational databases. She has worked on projects involving building data warehouses, reporting solutions, and developing complex SQL queries, stored procedures and other database objects. Her skills include MS SQL Server, SSIS, SSRS, SSAS, TSQL, data visualization and analytics using tools like R and SAS.
This document summarizes a business intelligence project for a construction company called AllWorks. The project involves integrating various external data sources like Excel spreadsheets, XML files, and CSV files into a SQL Server database using SQL Server Integration Services (SSIS). Dimensional models are created in SQL Server Analysis Services (SSAS) from the integrated data. SQL Server Reporting Services (SSRS) and Excel are used to build reports on the data. PerformancePoint Server (PPS) is used to create dashboards with KPIs, charts, and filters that provide insights into employee, customer, timesheet, and invoice data.
The document describes a project to use SQL Server Integration Services (SSIS) to integrate data from various Excel spreadsheets and CSV files into a SQL Server 2005 database. The SSIS packages are designed to extract, transform and load the source data into the destination database tables while performing data validation and error handling. A master package executes each of the ETL packages in sequence and sends completion emails.
SQL Server Integration Services (SSIS) is a platform for building extraction, transformation, and loading (ETL) packages and other data integration tasks. SSIS packages contain graphical tasks and workflows that can be developed using Visual Studio tools and debugged. Packages integrate various data sources, handle data flows between sources and destinations with transformations, and include features for logging, error handling, restarting failed executions, and configuring variables and parameters.
This document provides a summary of Chandra Sekhar Siddapureddy's professional experience and skills. He has over 9 years of experience in IT as a team lead and application developer. Some of his key skills and experiences include extensive knowledge of ETL processes, data extraction and migration from various medical software into SQL Server databases, designing and implementing SSIS packages, and experience working with technologies like SQL Server, SSIS, SSRS and working on projects involving data conversion, report generation and database administration. He has worked on projects in the US for clients in the healthcare industry.
SQL Server Integration Services (SSIS) is a tool that can extract, transform, and load data from various sources to destinations. It allows data to be imported from sources like Excel files, databases, and flat files. SSIS packages contain control flow tasks that define the workflow and data flow tasks that move data between sources and destinations, applying transformations. Common tasks include importing data from Excel to databases using an Excel source, data conversion, and an OLE DB destination.
This document is a resume for Nicholas Dragon summarizing his experience as a SQL developer and consultant with over 15 years of experience working with databases like Microsoft SQL Server, MySQL, Oracle, and SQL Sybase. He provides details on the roles, responsibilities, and projects from various positions held, demonstrating extensive skills in SQL, databases, and business intelligence tools.
This document is a resume for Nicholas Dragon, who has 15 years of experience as a developer and consultant specializing in databases including Microsoft SQL Server 2008, SQL Sybase, Oracle, and MySQL. He has extensive experience in Extract, Transform, Load processes, report generation, and database design. His background includes roles managing databases for legal, healthcare, financial, and government organizations.
This document is a resume for Nicholas Dragon, who has 15 years of experience as a developer and consultant specializing in databases including Microsoft SQL Server 2008, SQL Sybase, Oracle, and MySQL. He has extensive experience in Extract, Transform, Load processes and report generation.
2. Table Of Contents
Project Overview
T-SQL Samples
SSIS – Integration Services
SSAS – Analysis Services
MDX Samples
KPI’s, Excel Services
SSRS – Reporting Services
PPS – Performance Point Services
3. Project Overview
Introduction: This presentation displays examples of my work (code samples and development work) using
the Microsoft Business Intelligence tools.
Tools used:
T-SQL 2005
MS SQL Server 2005
SQL Server Integration Services 2005 - SSIS
SQL Server Analysis Services 2005 - SSAS
Audience:
Business Executives
IT Managers
Solution Providers
Project Goals:
Design and build a relational database schema populated by data from three different data sources. With different data types involved,
performed Extract, Transform, and Load processes to prepare the data and load the tables. Each step was accompanied with a
confirming email upon the success or failure of the job run. This process used SSIS in the SQL Services Management Studio, and
T-SQL queries to extract the data.
Design and build an OLAP database and cube using the data from the relational database to allow for detailed data searches using
MDX queries. KPI’s allow a visual representation to be viewed showing a comparison between actual results and performance
goals.
4. T-SQL Samples
T-SQL provides a
means of extracting
data from the relational
database. Many of the
queries we
constructed were
designed to verify the
load process and to
ensure the accuracy of
the data within the
various tables.
5. T-SQL Samples
Narrowing the
selection criteria
through the use of
the logical “WHERE”
helped ease validation
of data by limiting the
output to a more
rigidly defined subset.
6. SSIS – SQL Server Integration Services 2005
(Documentation)
Ask most Developers and Analysts what their least favorite and yet
most important task is on a project and the answer is usually
documentation. Clear, concise, and accurate documentation is
critical to the functioning of a project and even more important to
maintaining systems on an ongoing basis.
Each package requires it’s own documentation about authorship,
purpose of the package, maintenance records, etc., and the overall
project documentation is put in place to give an overview of the
higher level requirements that are met and the roadmap of the
packages within the project.
7. SSIS – SQL Server Integration Services 2005
Project: AllWorks, Inc. (SSISStudentProject)
Author: Gary A. Thompson
Created Date: Oct. 1, 2009
Modified Date:
Description: This project loads the AllWorksDBStudent database tables: Employees, EmployeeRates, County, Clients, ClientGroupings, Division,
ClientGroupingsXClients, JobMaster, and JobTimesheets.
The project involves the following packages:
EmployeeMasterPackage: Loads Employee table from Employees.xls
EmployeeRatesPackage: Loads EmployeeRates table from Employees.xls
based on matching Employee table on EmployeePK.
ClientMasterPackage: Loads Clients table from ClientGeographies.xls
County table must load first, and be validated prior
to loading Clients.
SpecialGroupingsPackage: Loads ClientGroupings table from ClientGeographies.xls
based on matching ClientPK in Clients table. Data
is aggregated by grouping #.
DivisionDefinitionsPackage: Loads Division table from ClientGeographies.xls
ClientGroupingsXrefPackage: Loads ClientGroupingsXClients table from ClientGeographies.xls
based on matching ClientPK in Clientstaable, and
ClientGroupingsPK in ClientGroupings table.
JobMasterPackage: Loads JobMaster table from ProjectMaster.xls
JobTimesheetsPackage: Loads JobTimesheets table from ProjectMaster.xls
based on matching JobMasterPK in JobMaster table
and validating that the job is not closed prior to the
workdate being submitted.
These packages are included in the project (SSISStudentProject) and run from MasterPackage. Also included in the Master are four Database maintenance tasks: 1. Shrink
the database. 2. Rebuild the DB indexes. 3. Update the database statistics. 4. Backup the database. Upon the successful completion of these tasks the MasterPackage
processes through the above packages to load the tables. If the Database maintenance tasks fail, and email is sent indicating which task failed, and processing stops.
Upon the completion of each package contained in the MasterPackage, an email is sent indicating the success or failure of the individual package run. Success emails
contain a count of rows being inserted, changed, and invalid rows (where indicated in requirements). Invalid rows are written to a text file for review by the users.
8. SSIS – SQL Server Integration Services 2005
The Control Flow provides a
roadmap of the processes
within the package, and also
provides a step by step
explanation of what the
various processes will
accomplish.
This Control Flow shows
the steps involved in a
backup and maintenance
process. Each step is
dependent upon the
successful completion of the
prior step.
The arrows here represent
the path that the data takes
and the order of execution
of each process.
9. SSIS – SQL Server Integration Services 2005
Through the use
of script tasks we
are able to
extend the
functionality
Provided within
SSIS to include
customized
processes that
we define using
Visual Basic for
Access.
10. SSIS – SQL Server Integration Services 2005
The Data Flow
Task provides
tools for
extracting,
transforming, and
loading data from
various data
sources. The
Conditional Split
shown here
directed the flow
of data into
different output
files or databases
based on
specified criteria.
11. SSIS – SQL Server Integration Services 2005
SSIS provides a
graphical interface
to help give a
visual
representation of
the steps being
taken. Each symbol
represents a data
source, a
transformation
process, or an
output destination.
The arrows are
data pipelines that
show the flow of
data from one
point to another.
12. SSIS – SQL Server Integration Services 2005
Containers allow
for the use of
iterative
processes. In this
case, when this
process
completes an
email indicting
the success of
failure of the
process is sent to
the defined user
group.
13. SSIS – SQL Server Integration Services 2005
I’ve used a legend
to identify
abbreviations which
identify the data as
it moves through
the various steps.
Consistency keeps
errors at a
minimum and
allows for ease in
debugging when
things go wrong.
14. SSIS – SQL Server Integration Services 2005
Using annotation
to label the
components and
data flow assists
in giving a quick
idea of what
takes place,
without going
into great detail.
15. SSAS – SQL Server Analysis Services 2005
Good design
leads to a well
functioning cube
structure.
Verifying the
relationships,
ensuring that the
naming will
display properly
for the end user,
and referencing
keys is all part of
good design.
16. SSAS – SQL Server Analysis Services 2005
The structure
of this cube
contains four
fact tables and
nine total
dimensions.
17. SSAS – SQL Server Analysis Services 2005
Relationships are verified in the Cube Structure area and
confirmed in the Dimension Usage area.
18. SSAS – SQL Server Analysis Services 2005
Calculations are
added in the SSIS
interface in much
the same manner as
they Calculated
Members are built
in MDX.
This calculation
allows for a default
value to be inserted
in the event of a
null value.
19. SSAS – SQL Server Analysis Services 2005
Building calculations
help in the readability
of KPI’s and allows for
their reuse in other
areas.
Additionally, modularity
of code makes for ease
of maintenance.
20. SSAS – SQL Server Analysis Services 2005
KPI’s (Key Performance Indicators) are designed to allow the end user
a quick graphical representation of how their area is measuring against
their goals. They also can be used for forecasting based on trend
analysis.
21. SSAS – SQL Server Analysis Services 2005
The databases are partitioned at 50% in a MOLAP format
(Multi-Dimensional OLAP) and are divided by year.
22. MDX: Multi-Dimensional Queries
Multi-
MDX gives us a
means for querying a
cube structure,
grabbing data from
various dimension
tables to use in slicing
the facts.
This query
determines the labor
rate for employees
on a project based on
their hours worked
and the total labor
for the project.
23. MDX: Multi-Dimensional Queries
Multi-
Another query uses
the Generate
command to create a
subset of data from
different sources,
then uses this newly
defined subset to
organize the data for
output.
24. MDX: Multi-Dimensional Queries
Multi-
Using a calculated member in this query provides formatting for
data fields that contain null values.
25. MDX: Multi-Dimensional Queries
Multi-
Although this
Query itself
was not long, It
required
documentation
to provide
others with a
clear idea of its
purpose and
function.
26. MDX: Multi-Dimensional Queries
Multi-
The use of
multiple
calculated
members
expanded the
functionality of
the query,
while
simplifying the
code for
greater
readability.
27. KPI’s – Key Performance Indicators
For this project, I
developed several
KPI’s to give the
business users a
quick visual
summary of the
performance of
selected measures
against a particular
goal. While KPI’s
can also be used
for forecasting, job
requirements did
not call for such
measurements.
28. KPI’s – Key Performance Indicators
This KPI show the increase in overhead expenses against a goal of 15%
being acceptable. The goals are defined as good, marginal, and unacceptable,
using a traffic light symbol to indicate the status. Green is good, yellow is
marginal, and red is unacceptable.
29. KPI’s – Key Performance Indicators
The KPI’s are
displayed here in
Microsoft Excel.
This allows users to
see performance
measures without
requiring any special
installation of
software for
viewing. I created a
pivot table to hold
the data and KPI
information.
30. KPI’s – Key Performance Indicators
The beauty of using KPI’s in pivot tables to display progress is that
the measures can be adjusted on the fly. This allows the user to select
a different way to slice the data to meet their needs.
31. SSRS- SQL Server Reporting Services 2005
Reports are built to
display information
about how a
company is
performing with
regard to specific
goals. In this example,
if the percentage of
increased overhead
expense exceeds a
certain level, the
value is displayed in
red to supply a quick
visual representation
of company
expenditures.
32. SQL Server Reporting Services 2008
This is a
parameter driven
report that
provides a look at
several previous
months
production.
Depending on
selection criteria,
the header
information
changes to match
the selections
based on using
report items
within the body of
the tablix.
Footer
information is
developed using
calculations
based on report
items in the body
of the report.
33. SQL Server Reporting Services 2008
This report runs on a group
level and is navigated using
a document map on the top
level group to create a table
of contents in the PDF file.
Each item in the table is a
separate report based on
the groupings built in the
master report. The charts
are incorporated in the tablix
header so that they
consistentl ymatch the data
in the tablix with regard to
selection group.
Shading of alternate lines is
based on the producer level
changing, not simply every
other line in a different color.
34. PPS- Performance Point Services 2007
Graphs and charts come in a variety of shapes and sizes to
accommodate all types of reports. Line charts give a comparison
of two or more measures in an easy to read manner.
35. PPS- Performance Point Services 2007
Different types of charts are
combined to display
different values being
tracked. This chart
represents the percentage
of profit for an organization
and the performance
broken down by county.
36. PPS- Performance Point Services 2007
Scorecards and dashboards
can be displayed in many
fashions. One popular style of
dashboard displays as a traffic
signal, with green
representing progress ahead
of goal, yellow being a
marginal area near goal, and
red indicating being below
target.