<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2449297620565766717</id><updated>2012-01-24T03:05:11.845-08:00</updated><title type='text'>RAVINDRANATHREDDY - MSBI - BLOG</title><subtitle type='html'>This blog provides MSBI stuff and Interview Questions.
And especially you can get a lot of blog&amp;#39;s URL on SSIS,SSAS,SSRS &amp;amp;MOSS From different dedicators on MSBI.If you have any queries/concerns,please feel free to contact me at-&amp;gt;nv.ravindranathreddy@gmail.com</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default?start-index=101&amp;max-results=100'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>168</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-5374421176066480073</id><published>2011-05-11T16:58:00.000-07:00</published><updated>2011-05-15T18:54:32.761-07:00</updated><title type='text'>How to generate SSRS Report and How to deploy in MOSS</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/-QIZ1VXAhzq4/Tcsp9PIhD7I/AAAAAAAABGo/FuxkHl--3z0/s1600/1111.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 212px;" src="http://3.bp.blogspot.com/-QIZ1VXAhzq4/Tcsp9PIhD7I/AAAAAAAABGo/FuxkHl--3z0/s320/1111.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5605620293203726258" /&gt;&lt;/a&gt;&lt;br /&gt;Hi,&lt;br /&gt;Here you can learn how to deploy/integrate a SSRS report with MOSS application.&lt;br /&gt;&lt;br /&gt;Assumptions:&lt;br /&gt;Report Server has been configured for SharePoint Integration Mode.&lt;br /&gt;SharePoint Report Server Integration Feature is activated.&lt;br /&gt;Appropriate Content Types (Report Builder, Report Builder Report, Report Data Source) have been added to a Document Library within a site.&lt;br /&gt;&lt;br /&gt;For further information on these configuration topics, see Deploying SSRS with SharePoint Integration.&lt;br /&gt;&lt;br /&gt;Assume the following server/site/library/folder names:&lt;br /&gt;• Server Name = MyServer&lt;br /&gt;• SP Site = SiteABCReports &lt;br /&gt;• Doc Library = SSRS Reports&lt;br /&gt;• Data Sources Folder (optional) = Data Sources&lt;br /&gt;• Report Models Folder (optional) = Models&lt;br /&gt;• Reports Folder (optional) = Reports &lt;br /&gt;&lt;br /&gt;Deploy Report Designer Reports&lt;br /&gt;&lt;br /&gt;From within a SQL Server Business Intelligence Studio (BIDS) Report Server Project, go to the project’s Property Page (right-click project in Solution Explorer and select Properties).&lt;br /&gt;Apply the following deployment settings:&lt;br /&gt;• Overwrite ExistingDataSources = True&lt;br /&gt;• TargetDataSourceFolder = http://MyServer/SSRS%20Reports/[Data%20Sources]&lt;br /&gt;• TargetReportFolder = http://MyServer/SSRS%20Reports/[Reports]&lt;br /&gt;• TargetServerURL =http://MyServer&lt;br /&gt;&lt;br /&gt;Where [‘xxx’] denotes optional.&lt;br /&gt;&lt;br /&gt;Things to note:&lt;br /&gt;&lt;br /&gt;• A TargetReportFolder must be specified. The folder can be the document library or a folder within the document library.&lt;br /&gt;• The TargetDataSourceFolder is optional. If one is not specified, the Data Source will be deployed to the TargetReportFolder.&lt;br /&gt;• For both target properties, if the folder within the document library does not already exist, it will be created upon deployment.&lt;br /&gt;• Relative paths are not valid.&lt;br /&gt;• The replacement of the space character with %20&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;See the below article for step-by-step approach to deploy the report on MOSS.&lt;br /&gt;http://mosshowto.blogspot.com/2009/02/reporting-services-2008-report.html&lt;br /&gt;&lt;br /&gt;Here you can download some of the sample SSRS reports,it’s really nice work.&lt;br /&gt;http://blogs.msdn.com/b/chrisfie/archive/2008/04/10/new-sql-reporting-services-sample-reports-for-project-server.aspx&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-5374421176066480073?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/5374421176066480073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=5374421176066480073' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/5374421176066480073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/5374421176066480073'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2011/05/how-to-generate-ssrs-report-and-how-to.html' title='How to generate SSRS Report and How to deploy in MOSS'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-QIZ1VXAhzq4/Tcsp9PIhD7I/AAAAAAAABGo/FuxkHl--3z0/s72-c/1111.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-2125464784045250895</id><published>2011-05-11T16:38:00.002-07:00</published><updated>2011-05-13T13:31:19.048-07:00</updated><title type='text'>Linked server in sql server 2008</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/-iYf78TFAaiQ/Tcselz4MgPI/AAAAAAAABFI/TQliN5NjNYY/s1600/linked1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 212px;" src="http://1.bp.blogspot.com/-iYf78TFAaiQ/Tcselz4MgPI/AAAAAAAABFI/TQliN5NjNYY/s320/linked1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5605607796122616050" /&gt;&lt;/a&gt;&lt;br /&gt;Hi,&lt;br /&gt;When you are setting up a linked server, register the connection information and data source information with SQL Server. After registered, that data source can be referred to with a single logical name. &lt;br /&gt;You can use stored procedures and catalog views to manage linked server definitions: &lt;br /&gt;• Create a linked server definition by running sp_addlinkedserver. &lt;br /&gt;• View information about the linked servers defined in a specific instance of SQL Server by running a query against the sys.servers system catalog views. &lt;br /&gt;• Delete a linked server definition by running sp_dropserver. You can also use this stored procedure to remove a remote server. &lt;br /&gt;You can also define linked servers by using SQL Server Management Studio. In the Object Explorer, right-click Server Objects, select New, and select Linked Server. You can delete a linked server definition by right-clicking the linked server name and selecting Delete.&lt;br /&gt;When you execute a distributed query against a linked server, include a fully qualified, four-part table name for each data source to query. This four-part name should be in the form linked_server_name.catalog.schema.object_name. For more information, see Distributed Queries.&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-za8PbW9_V_Y/Tcse_Ls8c_I/AAAAAAAABFQ/vrjJ3jNyeso/s1600/linked2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 212px;" src="http://2.bp.blogspot.com/-za8PbW9_V_Y/Tcse_Ls8c_I/AAAAAAAABFQ/vrjJ3jNyeso/s320/linked2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5605608232014607346" /&gt;&lt;/a&gt;&lt;br /&gt;Step-by-step procedure available in below article.&lt;br /&gt;!! Thanks madhu !!&lt;br /&gt;http://madhuottapalam.blogspot.com/2008/08/configuring-linked-server-from-sql.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-2125464784045250895?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/2125464784045250895/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=2125464784045250895' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/2125464784045250895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/2125464784045250895'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2011/05/linked-server-in-sql-server-2008.html' title='Linked server in sql server 2008'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-iYf78TFAaiQ/Tcselz4MgPI/AAAAAAAABFI/TQliN5NjNYY/s72-c/linked1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-8796641586609356615</id><published>2011-05-11T16:20:00.000-07:00</published><updated>2011-05-11T16:29:53.530-07:00</updated><title type='text'>SSIS Migration from 2000 (dts) to 2008 (dtsx)</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/-Epu-6oq7xeo/Tcsb40niswI/AAAAAAAABFA/B6RxONos9O8/s1600/MWZD.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://3.bp.blogspot.com/-Epu-6oq7xeo/Tcsb40niswI/AAAAAAAABFA/B6RxONos9O8/s320/MWZD.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5605604824203834114" /&gt;&lt;/a&gt;&lt;br /&gt;Integration Services provides the DTS Package Migration Wizard for migrating SQL Server 2000 Data Transformation Services (DTS) packages that were created by using the DTS tools and object model.&lt;br /&gt;Not all packages can be migrated completely. For example, some DTS tasks do not map to Integration Services tasks, custom tasks cannot be migrated, and some scripts in ActiveX Script tasks or in data transformations cannot be migrated. For more information, see Migrating Tasks and Known DTS Package Migration Issues.&lt;br /&gt;Packages left in the DTS package format can be used in Integration Services solutions and can also continue to run as stand-alone DTS packages.&lt;br /&gt;Many DTS packages are password-protected. If you migrate these packages, the Package Migration Wizard prompts you for their passwords. You cannot migrate a password-protected package unless you provide the correct password.&lt;br /&gt;SQL Server does not install support for Meta Data Services. The Package Migration Wizard supports Meta Data Services (Repository) packages only if SQL Server 2000, the SQL Server 2000 tools, or the Repository redistributable files are installed on the local computer. When the Repository files are present, the Package Migration Wizard can migrate DTS packages that were saved to Meta Data Services. When the Repository files are not present, the Package Migration Wizard can only migrate DTS packages that were saved to SQL Server or to structured storage files.&lt;br /&gt;You can find some known issues in migration here &lt;br /&gt;&lt;br /&gt;http://www.simple-talk.com/sql/ssis/dts-to-ssis-migration/&lt;br /&gt;http://technet.microsoft.com/en-us/library/ms143462.aspx&lt;br /&gt;&lt;br /&gt;I have some nice links which describes step by step how to migrate DTS to SSIS 2008.&lt;br /&gt;I hope that will help u goto following urls:&lt;br /&gt;&lt;br /&gt;http://www.infosys.com/microsoft/resource-center/DTS-SSIS-2008-migration.pdf&lt;br /&gt;&lt;br /&gt;http://weblogs.sqlteam.com/derekc/archive/2008/02/19/60518.aspx&lt;br /&gt;&lt;br /&gt;http://wiki.sqlis.com/default.aspx/SQLISWiki/MigrationWizardSteps.html&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Downloads:&lt;br /&gt;http://pragmaticworks.com/DTSxChange-vs-MSWizard.pdf&lt;br /&gt;&lt;br /&gt;Video link for "how to migrate SQL Server 2000 DTS packages to SQL Server 2008" &lt;br /&gt;&lt;br /&gt;http://www.msdev.com/Directory/Description.aspx?eventId=493&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-8796641586609356615?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/8796641586609356615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=8796641586609356615' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/8796641586609356615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/8796641586609356615'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2011/05/ssis-migration-from-2000-dts-to-2008.html' title='SSIS Migration from 2000 (dts) to 2008 (dtsx)'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-Epu-6oq7xeo/Tcsb40niswI/AAAAAAAABFA/B6RxONos9O8/s72-c/MWZD.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-736309040575368193</id><published>2011-04-03T13:40:00.000-07:00</published><updated>2011-04-03T13:45:47.026-07:00</updated><title type='text'>INDIA won the world cup 2011</title><content type='html'>!! Hearty Congrats Team !!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-ewIrhxNvanE/TZjbT20J2oI/AAAAAAAAAMs/ds82XV0wAbY/s1600/ICC.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 239px;" src="http://3.bp.blogspot.com/-ewIrhxNvanE/TZjbT20J2oI/AAAAAAAAAMs/ds82XV0wAbY/s320/ICC.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5591460071558732418" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-736309040575368193?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/736309040575368193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=736309040575368193' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/736309040575368193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/736309040575368193'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2011/04/india-won-world-cup-2011.html' title='INDIA won the world cup 2011'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-ewIrhxNvanE/TZjbT20J2oI/AAAAAAAAAMs/ds82XV0wAbY/s72-c/ICC.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-2925135417524339277</id><published>2011-04-02T08:23:00.000-07:00</published><updated>2011-04-02T08:25:56.412-07:00</updated><title type='text'>Geospatial Data with Sql Server 2008 R2</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/-DT_9InvPERU/TZc_8tb5VSI/AAAAAAAAAMk/S1OG4DCWSEc/s1600/1.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 138px;" src="http://1.bp.blogspot.com/-DT_9InvPERU/TZc_8tb5VSI/AAAAAAAAAMk/S1OG4DCWSEc/s320/1.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5591007774625060130" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Overview&lt;br /&gt;Microsoft SQL Server 2008 delivers comprehensive spatial support that enables organizations to seamlessly consume, use, and extend location-based data through spatial-enabled applications which ultimately helps end users make better decisions.&lt;br /&gt;Top New Features&lt;br /&gt;• Use the new geography data type to store geodetic spatial data and perform operations on it&lt;br /&gt;• Use the new geometry data type to store planar spatial data and perform operations on it&lt;br /&gt;• Take advantage of new spatial indexes for high performance queries&lt;br /&gt;• Use the new spatial results tab to quickly and easily view spatial query results directly from within Management Studio &lt;br /&gt;• Extend spatial data capabilities by building or integrating location-enabled applications through support for spatial standards and specifications &lt;br /&gt; &lt;br /&gt;Visual analysis of location data&lt;br /&gt;Geographical Factors in Decision-Making and Analysis &lt;br /&gt;The spatial support in Microsoft SQL Server 2008 can help you make better decisions through visual analysis of location data.&lt;br /&gt;Make better decisions &lt;br /&gt;Visual analysis of location data in scenarios such as: &lt;br /&gt;• Consumer-focused location-based information &lt;br /&gt;• Customer-base management and development &lt;br /&gt;• Environmental-related data impact, analysis, and planning &lt;br /&gt;• Financial and economic analysis in communities &lt;br /&gt;• Government-based planning and development analysis &lt;br /&gt;• Market segmentation and analysis &lt;br /&gt;• Scientific research study design and analysis &lt;br /&gt;• Real-estate development and analysis&lt;br /&gt; &lt;br /&gt;Geodetic Model&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;Planar Model&lt;br /&gt;Comprehensive Spatial Support&lt;br /&gt;Build spatial capabilities into your applications by using the support for spatial data in SQL Server 2008.&lt;br /&gt;Work with geodetic data &lt;br /&gt;• Implement Round Earth solutions with the geography data type. Use latitude and longitude coordinates to define areas on the Earth’s surface&lt;br /&gt;• Associate geographical data with industry standard ellipsoids, such as WGS84, which is used in GPS-enabled solutions worldwide&lt;br /&gt;Work with planar data &lt;br /&gt;• Implement Flat Earth solutions with the geometry data type. &lt;br /&gt;• Store polygons, points, and lines that are associated with projected planar surfaces and naturally planar data, such as interior spaces&lt;br /&gt;Build on industry standards &lt;br /&gt;• Import and export spatial data in industry-standard formats, such as Well Known Text, Well Known Binary, and Geographic Markup Language (GML)&lt;br /&gt;• Take advantage of geometry data type compatibility with Open Geospatial Consortium (OGC) standards for geometric data types&lt;br /&gt;Perform spatial operations &lt;br /&gt;• Use the methods provided by SQL Server 2008 spatial data types to write Transact-SQL code that performs operations on spatial data, such as finding intersections between geospatial objects and distances between locations&lt;br /&gt; &lt;br /&gt;Spatial Results Tab&lt;br /&gt;High Performance Spatial Data Capabilities&lt;br /&gt;Achieve high performance spatial capabilities with SQL Server 2008&lt;br /&gt;Store large and complex spatial objects &lt;br /&gt;• Use the spatial types in SQL Server 2008 to accommodate spatial objects, regardless of whether the objects are simple or very complex&lt;br /&gt;Build high-performance solutions with spatial data indexing &lt;br /&gt;• Enhance query performance by using indexes for spatial data that are integrated into the SQL Server database engine&lt;br /&gt;• Take advantage of accurate query optimizer cost assessment for spatial queries that can determine the optimal query plan and identify appropriate index selection&lt;br /&gt;View results directly from within Management Studio &lt;br /&gt;• Use the new spatial results tab to easily view spatial query results directly from within SQL Server Management Studio&lt;br /&gt;• Simple projection and zoom/pan capabilities for quick investigation&lt;br /&gt;Consolidate relational and spatial data in business applications &lt;br /&gt;• Use the native support for spatial data types in SQL Server 2008 to seamlessly incorporate spatial data into line-of-business applications&lt;br /&gt;• Avoid the performance and manageability issues associated with a dedicated spatial data store&lt;br /&gt; &lt;br /&gt;Virtual Earth SDK&lt;br /&gt;Geospatial Application Extensibility &lt;br /&gt;Extend spatial support by integrating spatial data in SQL Server 2008 with location-enabled applications and services.&lt;br /&gt;Build spatial solutions of any scale &lt;br /&gt;• Take advantage of spatial support in multiple editions of SQL Server 2008, from SQL Server Express to SQL Server Enterprise Edition&lt;br /&gt;Use spatial standards support to integrate applications &lt;br /&gt;• Leverage a .NET-based geometry library that supports OGC standards. Build applications that consume and manipulate spatial data&lt;br /&gt;• Integrate with geospatial services, such as Microsoft Virtual Earth, to build comprehensive location-enabled solutions that render your spatial data for display&lt;br /&gt;Benefit from spatial community support &lt;br /&gt;• Take advantage of spatial products and services offered by Microsoft partners that integrate with SQL Server 2008&lt;br /&gt;• Microsoft partners with the leading GIS application providers and a range of spatial community organizations, integrators, and ISVs that support SQL Server 2008&lt;br /&gt;&lt;br /&gt;I copied from the below site.&lt;br /&gt;http://www.microsoft.com/sqlserver/2008/en/us/spatial-data.aspx&lt;br /&gt;&lt;br /&gt;For Installing SQL Server 2008 R2 on Windows Server 2008 R2, See the below link:&lt;br /&gt;http://www.mytechmantra.com/LearnSQLServer/Install_SQL_Server_2008_R2_P1.html&lt;br /&gt;&lt;br /&gt;Visualizing the SPatial Data:&lt;br /&gt;http://msdn.microsoft.com/en-us/magazine/ee335706.aspx&lt;br /&gt;Download 'SPatialData' detail document and sample script from here.&lt;br /&gt;http://download.microsoft.com/download/a/c/d/acd8e043-d69b-4f09-bc9e-4168b65aaa71/SpatialData.doc&lt;br /&gt;Watch the video:&lt;br /&gt;http://blogs.msdn.com/b/nikosan/archive/2010/11/06/data-connector-web-cast-dec-2nd-2010.aspx&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Ravindra&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-2925135417524339277?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/2925135417524339277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=2925135417524339277' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/2925135417524339277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/2925135417524339277'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2011/04/geospatial-data-with-sql-server-2008-r2.html' title='Geospatial Data with Sql Server 2008 R2'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-DT_9InvPERU/TZc_8tb5VSI/AAAAAAAAAMk/S1OG4DCWSEc/s72-c/1.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-8071394766229409583</id><published>2011-03-28T14:20:00.001-07:00</published><updated>2011-03-28T14:20:54.291-07:00</updated><title type='text'>URGENT REQUIREMENT IN A MNC FOR MSBI RESOURCE(SSIS/SSAS/SSRS)-***only in USA***</title><content type='html'>Hi Guys,&lt;br /&gt;If you are in MSBI plaform(SSIS or SSAS or SSRS), send me your profile on my emailID.&lt;br /&gt;It is really good opportunity who looking to change.&lt;br /&gt;!! All The Best !!&lt;br /&gt;============================================&lt;br /&gt;eMailID:--&gt;nv.ravindranathreddy@gmail.com&lt;br /&gt;============================================&lt;br /&gt;Regards,&lt;br /&gt;Ravindra&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-8071394766229409583?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/8071394766229409583/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=8071394766229409583' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/8071394766229409583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/8071394766229409583'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2011/03/urgent-requirement-in-mnc-for-msbi.html' title='URGENT REQUIREMENT IN A MNC FOR MSBI RESOURCE(SSIS/SSAS/SSRS)-***only in USA***'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-3603045776182591500</id><published>2011-03-15T19:57:00.000-07:00</published><updated>2011-03-15T20:05:22.424-07:00</updated><title type='text'>SSAS-Dynamic Cube Partition Refresh</title><content type='html'>Hi,&lt;br /&gt;&lt;br /&gt;Here you can see Refresh the Cube Partition dynamically using SSIS Package.&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-_N1taxsdkLE/TYAoiPEa-JI/AAAAAAAAAL0/KibSzhR9N5M/s1600/Cube_Parttition.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 180px;" src="http://1.bp.blogspot.com/-_N1taxsdkLE/TYAoiPEa-JI/AAAAAAAAAL0/KibSzhR9N5M/s320/Cube_Parttition.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5584508106565154962" /&gt;&lt;/a&gt;&lt;br /&gt;The steps are involved, &lt;br /&gt; Drop the existing Partitions on the cube&lt;br /&gt; Re-Create the Partitions.&lt;br /&gt;Get more details about Cube-Partitions.&lt;br /&gt;http://msdn.microsoft.com/en-us/library/ms175604.aspx&lt;br /&gt;Here is the link to implement Partition at cube level.&lt;br /&gt;http://sql-bi-dev.blogspot.com/2010/12/dynamic-cube-partitioning-in-ssas-2008.html&lt;br /&gt;Download the sampl SSIS-Package here.&lt;br /&gt;http://www.ziddu.com/download/14205603/Cube_Partition.zip.html&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Ravindra&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-3603045776182591500?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/3603045776182591500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=3603045776182591500' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/3603045776182591500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/3603045776182591500'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2011/03/ssas-dynamic-cube-partition-refresh.html' title='SSAS-Dynamic Cube Partition Refresh'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-_N1taxsdkLE/TYAoiPEa-JI/AAAAAAAAAL0/KibSzhR9N5M/s72-c/Cube_Parttition.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-8930166120034209061</id><published>2011-03-15T19:00:00.000-07:00</published><updated>2011-03-15T19:28:13.890-07:00</updated><title type='text'>Table Partition and Archive the OLD data from a Table - Sql Server</title><content type='html'>Hi Friendz,&lt;br /&gt;Here i would like to introduce a concept called 'Partition On Table' in Sql server 2005/2008.&lt;br /&gt;&lt;br /&gt;I am using SQL Server 2008 and I have table called, ‘Monthly Product’ (it contains data from 2010-January to till) every month data load approximately 30 million records, I only need to read last 12 months data for my report. Because of huge data my table response is too bad.&lt;br /&gt;&lt;br /&gt;Then my option is -&lt;br /&gt;Partition the table based on monthly wise,&lt;br /&gt;Clustered Indexes then &lt;br /&gt;Archive the OLD data (&lt;12 months) into a Text file.&lt;br /&gt;You can see better performance on your query using partition table.&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-iFAP-LHztpo/TYAgGt4PzVI/AAAAAAAAALs/W0BcQEiOMHk/s1600/Work_Folw.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 180px;" src="http://4.bp.blogspot.com/-iFAP-LHztpo/TYAgGt4PzVI/AAAAAAAAALs/W0BcQEiOMHk/s320/Work_Folw.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5584498837706231122" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here i will run the package on monthly basis.&lt;br /&gt; The first task removes the Partitions on the table and re-create for last 12 months.&lt;br /&gt; The second task will Archive the Old data (&lt; 12 months)&lt;br /&gt; The third task deletes the old data from the Report table.&lt;br /&gt;&lt;br /&gt;Read More about Partitions:&lt;br /&gt;http://msdn.microsoft.com/en-us/library/ms345146(v=sql.90).aspx&lt;br /&gt;You can Download The sample package from the below link.&lt;br /&gt;http://www.ziddu.com/download/14205160/IntegrationServicesProject2.zip.html&lt;br /&gt;&lt;br /&gt;Thanks, Rav's&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-8930166120034209061?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/8930166120034209061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=8930166120034209061' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/8930166120034209061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/8930166120034209061'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2011/03/table-partition-and-archive-old-data.html' title='Table Partition and Archive the OLD data from a Table - Sql Server'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-iFAP-LHztpo/TYAgGt4PzVI/AAAAAAAAALs/W0BcQEiOMHk/s72-c/Work_Folw.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-4860892040087163126</id><published>2011-03-01T18:09:00.001-08:00</published><updated>2011-03-01T18:10:20.798-08:00</updated><title type='text'>Happy Maha-Shivaratri to All...!</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/-DRZFPnXTUEk/TW2m7X0slfI/AAAAAAAAALk/VP9vUA17CKE/s1600/Lord_Shiva.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 227px;" src="http://1.bp.blogspot.com/-DRZFPnXTUEk/TW2m7X0slfI/AAAAAAAAALk/VP9vUA17CKE/s320/Lord_Shiva.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5579299052319446514" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Wishing you all a very happy Mahahivrati. God bless you all with lots and lots of happiness, your wishes will be accomplished. Om Namah Shivaya..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-4860892040087163126?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/4860892040087163126/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=4860892040087163126' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/4860892040087163126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/4860892040087163126'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2011/03/happy-maha-shivaratri-to-all.html' title='Happy Maha-Shivaratri to All...!'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-DRZFPnXTUEk/TW2m7X0slfI/AAAAAAAAALk/VP9vUA17CKE/s72-c/Lord_Shiva.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-3828135831037593649</id><published>2011-03-01T11:34:00.000-08:00</published><updated>2011-03-01T11:47:00.366-08:00</updated><title type='text'>Data Architect, Data Warehouse Architect and BI Solution Architect</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/-271rSPkkEo4/TW1M03_meTI/AAAAAAAAALU/D0JhQ6qOASs/s1600/solution-architecting-expectations.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 320px;" src="http://1.bp.blogspot.com/-271rSPkkEo4/TW1M03_meTI/AAAAAAAAALU/D0JhQ6qOASs/s320/solution-architecting-expectations.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5579199984649533746" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;What is the difference between a data warehouse architect and a data architect? How about BI solution architect?&lt;br /&gt;Both data architect and data warehouse architect do data modeling, as in ERWin stuff. Or Embarcadero ER Studio. But a data warehouse architect is more specialized on designing the data model for a data warehouse, whereas a data architect is more specialized on designing the data model for databases used by transactional systems.&lt;br /&gt;A data warehouse architect does a lot more than just data modeling. They also do the ETL and the infrastructure. These are areas that a data architect doesn’t do normally.&lt;br /&gt;For a data architect to be able to call themselves a data warehouse architect, they don’t only need to learn how to create a data model for a data warehouse (as in dimensional modeling). But they need to also understand the ETL architecture. And they need to understand the servers. For example, they need to be able to specify the specification for the production data warehouse servers, i.e. CPU, memory, disks. And other server stuff like clustering, mirroring and DR. And they need to understand physical database stuff too, like table partitioning, file groups and materialized views.&lt;br /&gt;In my book I specify there are 2 sides of data warehouse architecture. The first one is the logical architecture and the second one is physical architecture. A warehouse architect needs to understand both.&lt;br /&gt;A data warehouse architect in my opinion demands 4 separate skills: data architecture, ETL, database platform and physical infrastructure. By “database platform” I mean SQL Server knowledge, Oracle knowledge, Teradata knowledge, Netezza knowledge, etc. For example, “SQL Server 2008 Data Warehousing Features” is a “must know” for a DW architect in SQL Server. Whereas UPI &amp; USI is a “must know” for DW architect in Teradata. If we design a DW on Oracle 11g R2, we need to know Oracle specific DW features, such as Initialization Parameter Settings, Partitionwise Joins, Compression, Parallel Execution, etc.&lt;br /&gt;A BI architect is more on the application side, as in SharePoint architecture, Hyperion architecture, Reporting Services architecture, and Analysis Services architecture. For example: a BI system where we have reporting services running on SharePoint, plus excel services and PPS services on SharePoint, and SSAS cubes too reading from a warehouse or mart. And on top of that some custom .NET coding for authentication or customized security. Plus they allow some self-service BI using Qlikview or PowerPivot.&lt;br /&gt;Back to the data warehouse architect, the ETL aspect of the job is sometimes quite demanding. There is something called ETL architecture in warehousing, which is basically&lt;br /&gt;a) the architecture of the overnight batch, i.e. the structure of the tasks and workflows, the execution order of the workflows, the backup, the reconciliation, the checking and alert, and the data quality. The overnight batch is not only about data loading / ETL. It also has: data serving elements, i.e. processing reports (stored as PDFs, ready to be served to achieve split second response time), refreshing OLAP cubes.&lt;br /&gt;b) the architecture of the continuous feed throughout the day for real time warehousing&lt;br /&gt;c) the physical infrastructure of the ETL, i.e. the servers, the databases, the data connections&lt;br /&gt;d) the methods to extract and load the data i.e. sliding window, swap partition, flipping twin tables, identifying incremental extraction, changed data capture, change tracking mechanism, (filtered) replication between warehouse and mart (or mirroring), how to extract data from cubes.&lt;br /&gt;If a data warehouse architect only understands dimensional modeling, the company will have problems in the ETL and infrastructure. The servers might not be ‘suit for purpose’, for example disk configuration is not optimized for warehousing.&lt;br /&gt;How about “BI solution architect”? A data warehouse is the back end. Business Intelligence is the front end. Data warehousing is about the data model, the ETL and the databases. BI is about the reports, the OLAP cubes, the analytical applications, the data mining, the KPIs, the dashboards, the score cards, and the performance management. It is a common perception that a BI solution architect is a “front end” person. An application person. This perception is incorrect.&lt;br /&gt;A “solution architect” is responsible for the whole solution. Not only the front end, but also the back end. It is impossible for him to be responsible for the whole solution without looking after the back end. In the case of a BI solution architect, he or she needs to look after both the BI front end (reports, cubes, performance management, etc.), and the back end (data warehouse, ETL). It is impossible for a BI solution architect to be responsible for the BI without looking after the data warehouse. In some companies, instead of calling the role “BI solution architect”, it is called “data warehouse solution architect”. It doesn’t mean that the role is only responsible for the back end data warehouse, but he is also responsible for the BI front end. In some companies, they have not only one but several BI solution architects, each responsible for a certain area.&lt;br /&gt;There are several different types of architects in IT, for example: system architect, data architect, solution architect, information architect and enterprise architect. This segregation of duties only happens in very large group of companies (enterprises). For example, a banking group with 3000 IT staff. If the IT staff is only 100 usually the architect does multiple functions. A system architect is responsible for infrastructure, including networks and servers. I’ve mentioned about data architect and solution architect. An information architect is responsible for the flow of information throughout the enterprise, including databases and data quality. An enterprise architect is responsible for all the applications in the enterprise, making sure they run in sync and adhere to the standards.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-RQc4iaeTRO8/TW1MsmMBqUI/AAAAAAAAALM/UWvLNd3XLAQ/s1600/BI_Archi.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 210px;" src="http://3.bp.blogspot.com/-RQc4iaeTRO8/TW1MsmMBqUI/AAAAAAAAALM/UWvLNd3XLAQ/s320/BI_Archi.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5579199842430855490" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can find more details from below blog:&lt;br /&gt;http://dwbi1.wordpress.com/2010/06/16/data-architect-data-warehouse-architect-and-bi-solution-architect/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-3828135831037593649?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/3828135831037593649/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=3828135831037593649' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/3828135831037593649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/3828135831037593649'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2011/03/data-architect-data-warehouse-architect.html' title='Data Architect, Data Warehouse Architect and BI Solution Architect'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-271rSPkkEo4/TW1M03_meTI/AAAAAAAAALU/D0JhQ6qOASs/s72-c/solution-architecting-expectations.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-4991079363431305185</id><published>2011-02-24T10:05:00.000-08:00</published><updated>2011-02-24T10:14:57.368-08:00</updated><title type='text'>SSAS-Implementing Analysis Services synchronization</title><content type='html'>Synchronization is a fairly simple concept resembling the snapshot replication feature available with a SQL Server relational database engine. Synchronization copies the data files from the source server to the destination server. For example, you could synchronize an Adventure Works sample database from server A to server B. If server B (destination) does not have this database yet, it will be created during synchronization. If server B already has the Adventure Works database, it will be overwritten.&lt;br /&gt;If the destination database exists, it remains online while you synchronize it, so your users can continue querying the database. Analysis Services creates a separate folder in the data directory of the destination server. This folder will have a globally unique identifier (GUID) as its name -- for example 761A1D04B1C476A9886 -- and will contain only files that were modified since databases were last synchronized. In other words, synchronization is always incremental.&lt;br /&gt;Note, however, that before incremental changes can be transferred you must first synchronize the entire database. Once you synchronize a primary database from a secondary database, you will only have to copy a subset of all files for subsequent synchronizations. The first synchronization must copy all files, even if the existing copies of data on both servers are identical. Keep in mind that since all files must be copied for the initial synchronization, you will need plenty of disk space to store the existing database files and those files that are being copied from the standby server.&lt;br /&gt;After all necessary files are copied to the synchronization folder, Analysis Services deletes the existing folder, storing the current database files, and replaces it with the folder containing synchronized files. The change occurs very fast because it's a matter of renaming the folder from GUID to the database name (and version number). Users can continue querying the primary database, although queries will fail for a brief period while the folder is being renamed.&lt;br /&gt;For example, the following command synchronizes a test database between two instances of Analysis Services:&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-z0H8sP4Uty4/TWagAxnXsQI/AAAAAAAAALE/xUG8Wj21ews/s1600/Cube_Sync.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 248px;" src="http://3.bp.blogspot.com/-z0H8sP4Uty4/TWagAxnXsQI/AAAAAAAAALE/xUG8Wj21ews/s320/Cube_Sync.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5577321123723849986" /&gt;&lt;/a&gt;&lt;br /&gt;Exploiting Analysis Services synchronization&lt;br /&gt;You can use the SYNCHRONIZE command to:&lt;br /&gt;Have a standby Analysis Server dedicated to processing. The primary production server will be dedicated to user queries. After you process cubes on the standby server, you can transfer modified data files to the production server.&lt;br /&gt;Deploy changes from the development environment to production servers. You can include the security settings that exist on the development database or keep those settings that are defined in production. If the development database only has a subset of production data, then you will need to reprocess the production database once synchronization is complete.&lt;br /&gt;Keep multiple copies of the same database on multiple servers for scaling out your analytical solution. If there are thousands of users querying your cubes, you can direct a subset of users to each server.&lt;br /&gt;Keep multiple copies of the same database on multiple servers to assure high availability. Should any of your servers experience hardware issues, you could redirect users' queries to other servers.&lt;br /&gt;Copy the production database to development or quality assurance servers when you need to troubleshoot performance or data accuracy issues.&lt;br /&gt;Here is the screen shots for oyur referrence.&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-XL3-sFkiD2A/TWaf0bIbhBI/AAAAAAAAAK8/HqPnpk-2apM/s1600/Cube_Synce.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 135px;" src="http://1.bp.blogspot.com/-XL3-sFkiD2A/TWaf0bIbhBI/AAAAAAAAAK8/HqPnpk-2apM/s320/Cube_Synce.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5577320911530066962" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can get more details from the below page:&lt;br /&gt;http://searchsqlserver.techtarget.com/tip/Synchronizing-Analysis-Services-2005-databases-in-SQL-Server&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-4991079363431305185?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/4991079363431305185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=4991079363431305185' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/4991079363431305185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/4991079363431305185'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2011/02/ssas-implementing-analysis-services.html' title='SSAS-Implementing Analysis Services synchronization'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-z0H8sP4Uty4/TWagAxnXsQI/AAAAAAAAALE/xUG8Wj21ews/s72-c/Cube_Sync.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-8758595246690352497</id><published>2011-02-21T11:12:00.000-08:00</published><updated>2011-02-21T11:20:07.008-08:00</updated><title type='text'>We Are What We Think...!</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/-jCgxuPDBSd4/TWK6ba50VTI/AAAAAAAAAK0/S-EM_XM08pg/s1600/1.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5576224268879156530" border="0" alt="" src="http://2.bp.blogspot.com/-jCgxuPDBSd4/TWK6ba50VTI/AAAAAAAAAK0/S-EM_XM08pg/s320/1.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/-0CYO78_pmuo/TWK6QI4bvEI/AAAAAAAAAKs/6YqT6nwqqnE/s1600/13.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5576224075062950978" border="0" alt="" src="http://4.bp.blogspot.com/-0CYO78_pmuo/TWK6QI4bvEI/AAAAAAAAAKs/6YqT6nwqqnE/s320/13.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/-E2NY92i5K-s/TWK6LHofgcI/AAAAAAAAAKk/rvaLbt1bEtg/s1600/11.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5576223988828307906" border="0" alt="" src="http://4.bp.blogspot.com/-E2NY92i5K-s/TWK6LHofgcI/AAAAAAAAAKk/rvaLbt1bEtg/s320/11.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/-u9R9O1zoeqc/TWK6HoLjyqI/AAAAAAAAAKc/jdwh3Kpp_S8/s1600/10.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 219px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5576223928845847202" border="0" alt="" src="http://2.bp.blogspot.com/-u9R9O1zoeqc/TWK6HoLjyqI/AAAAAAAAAKc/jdwh3Kpp_S8/s320/10.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/-7CETi6RXI7Q/TWK6C-dwNZI/AAAAAAAAAKU/fVJn6WOs5Qo/s1600/9.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 214px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5576223848928392594" border="0" alt="" src="http://4.bp.blogspot.com/-7CETi6RXI7Q/TWK6C-dwNZI/AAAAAAAAAKU/fVJn6WOs5Qo/s320/9.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/-aYbyDNi7Ur8/TWK5_iPyyqI/AAAAAAAAAKM/yMKm2jZG7Sg/s1600/8.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5576223789814041250" border="0" alt="" src="http://1.bp.blogspot.com/-aYbyDNi7Ur8/TWK5_iPyyqI/AAAAAAAAAKM/yMKm2jZG7Sg/s320/8.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/-N4Ab_51fuIY/TWK58IxNXLI/AAAAAAAAAKE/aaiOIsjbSB4/s1600/7.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5576223731435265202" border="0" alt="" src="http://2.bp.blogspot.com/-N4Ab_51fuIY/TWK58IxNXLI/AAAAAAAAAKE/aaiOIsjbSB4/s320/7.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/-oQbSsXYfMKw/TWK54h7YrkI/AAAAAAAAAJ8/YsHNJqyQQb4/s1600/6.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5576223669469359682" border="0" alt="" src="http://3.bp.blogspot.com/-oQbSsXYfMKw/TWK54h7YrkI/AAAAAAAAAJ8/YsHNJqyQQb4/s320/6.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/-de_YvBp_Or8/TWK51JxFdzI/AAAAAAAAAJ0/UkPZtSC6cxs/s1600/5.JPG"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5576223611444098866" border="0" alt="" src="http://2.bp.blogspot.com/-de_YvBp_Or8/TWK51JxFdzI/AAAAAAAAAJ0/UkPZtSC6cxs/s320/5.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/-wvqD5Lb4GEc/TWK5xrGTbsI/AAAAAAAAAJs/lPul2qDd9Og/s1600/4.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5576223551671987906" border="0" alt="" src="http://2.bp.blogspot.com/-wvqD5Lb4GEc/TWK5xrGTbsI/AAAAAAAAAJs/lPul2qDd9Og/s320/4.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/-uDtC49S3sWE/TWK5t8dZesI/AAAAAAAAAJk/YTbTuiKDvkk/s1600/3.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5576223487612779202" border="0" alt="" src="http://1.bp.blogspot.com/-uDtC49S3sWE/TWK5t8dZesI/AAAAAAAAAJk/YTbTuiKDvkk/s320/3.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/-pmZcMvNf29U/TWK5jbRZxhI/AAAAAAAAAJc/wIlTbrbg264/s1600/2.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5576223306905404946" border="0" alt="" src="http://3.bp.blogspot.com/-pmZcMvNf29U/TWK5jbRZxhI/AAAAAAAAAJc/wIlTbrbg264/s320/2.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-8758595246690352497?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/8758595246690352497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=8758595246690352497' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/8758595246690352497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/8758595246690352497'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2011/02/we-are-what-we-think.html' title='We Are What We Think...!'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-jCgxuPDBSd4/TWK6ba50VTI/AAAAAAAAAK0/S-EM_XM08pg/s72-c/1.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-4254235526345571351</id><published>2011-02-19T20:15:00.000-08:00</published><updated>2011-02-19T20:20:31.456-08:00</updated><title type='text'>MSBI Interview Questions and Answers</title><content type='html'>Guys,&lt;br /&gt;Based on my friend request i have been posted latest questions with answers.&lt;br /&gt;Please let me know if you have any comments and keep me updated with the latest questions, i will try to post you answers ASAP.&lt;br /&gt;Take care&lt;br /&gt;~Rav’s&lt;br /&gt;SSIS&lt;br /&gt;1) Use Of Event Handlers&lt;br /&gt;Based on event (On error, on Progress, On Pre/Post Validate..),  if you want to perform some action like send email, insert log info  into table etc.. we can go for Event Handler Tab.&lt;br /&gt;http://msdn.microsoft.com/en-us/library/ms140011.aspx&lt;br /&gt;http://consultingblogs.emc.com/jamiethomson/archive/2005/06/11/SSIS_3A00_-Custom-Logging-Using-Event-Handlers.aspx&lt;br /&gt;2) Diff b/w script task &amp; script component and its advantages.&lt;br /&gt;Script task is control flow level item where as script component is data flow level item, both of the functionalities are same. This 2 are very powerful items in SSIS. &lt;br /&gt;Normally we can implement custom code by using these components.&lt;br /&gt;By using this two items we can perform any action like DML operations on the data from DB, file and we can do any operation using c# or vb.net code we can use it as Source, destination as well. In single sentence i can conclude the usage of this items we can use to perform any ETL operation if you are good at .net.&lt;br /&gt;http://sqlblog.com/blogs/andy_leonard/archive/2007/10/14/ssis-design-pattern-read-a-dataset-from-variable-in-a-script-task.aspx&lt;br /&gt;http://www.ssistalk.com/2007/04/04/ssis-using-a-script-component-as-a-source/&lt;br /&gt;3) What is a Master package.&lt;br /&gt;Master package is nothing but it is also a normal SSIS package, it act like a master to run the all other (child) packages. If you call the other SSIS packages in a new SSIS package using ‘Execute Package Task’, the new package called as master package. The use of this package(Master) is,  instead of running all individual packages if we can run the single master package, then automatically all the child packages will run. Normally we simply schedule the master package in Sql server agent by adding the all child packages values in the master package config file.&lt;br /&gt;http://sqlblog.com/blogs/jorg_klein/archive/2010/01/04/ssis-package-design-pattern-for-loading-a-data-warehouse.aspx&lt;br /&gt;4) Have you worked with data source view in ssis.&lt;br /&gt;You can simply say ‘i never used so far’.&lt;br /&gt;A DSV allows you to create a metadata layer over an existing Data Source.  Within a DSV, you can select a subset (or all) of the tables and views available from a Data Source, rename any of the tables/views and/or their columns, add new Named Calculations (which act like computed columns within a table/view), and add new Named Queries (which are complete select statements, which basically act like views).&lt;br /&gt;http://database.blogs.webucator.com/2010/10/20/how-to-create-data-source-views-in-sql-server-integration-services-2008/&lt;br /&gt;5) If there are 100 Packages, do you create 100 configuration files or u create how many.&lt;br /&gt;The answer is based on the requirement we will create 100  config files for 100 packages.If i go for master package and if i am using same kind of connections for the child packages like source and destinations connections then we will create less config files, because Master Package will pass all the connections using master-child relation using the variables. Creation of config files is dependence of the requirement.&lt;br /&gt;http://www.mssqltips.com/tip.asp?tip=1434&lt;br /&gt;http://www.sql-server-performance.com/articles/dba/package_configuration_2005_p1.aspx&lt;br /&gt;ssas&lt;br /&gt;1) Difference b/w Cube-Deploy and Process.&lt;br /&gt;Once you build the cube in the BIDS, we can say the structure of the cube is created. So once the cube structure is built we need to deploy the structure to the actual Sql server analysis server. This process is called DEPLOYMENT of cube. (like creating one object(table) in the relational database)&lt;br /&gt;So once you deploy the structure to the SSAS server, we need to load the data into the structure we have created. This process of loading data into the cube and creating the aggregations is called Cube processing.(like inserting the data into your table)&lt;br /&gt;So to make a cube online for the user for querying we need to build the structure of the cube in BIDS and deploy it to a SSAS server and the process it to load with data and aggregations, then the user can query on the SSAS cube.&lt;br /&gt;Best Practice method to deploy a cube:&lt;br /&gt;http://www.mssqltips.com/tip.asp?tip=1883&lt;br /&gt;2) Different kinds of Dimensions. like Degenerate dimension, Conformed dimension, Junk dimension with example.&lt;br /&gt;&lt;br /&gt;Different types of Dimensions:&lt;br /&gt;I.SCD  (Slowly Changing Dimension- Type 1 Type 2 and Type 3)&lt;br /&gt;Type 1: The new record replaces the original record. No trace of the old record exists. &lt;br /&gt;Type 2: A new record is added into the customer dimension table. Therefore, the customer is treated essentially as two people. &lt;br /&gt;Type 3: The original record is modified to reflect the change&lt;br /&gt;II. There are other three types of Dimensions: &lt;br /&gt;1. Confirmed Dimensions.&lt;br /&gt;2. Junk Dimensions.&lt;br /&gt;3. Degenerate Dimensions.&lt;br /&gt;-Confirmed Dimension: &lt;br /&gt;The dimensions which is used more than one fact table is called conformed dimensions. It means we can definitely use CD in the nature &lt;br /&gt;Ex: Time,Geography,customer,employee,product etc..&lt;br /&gt;-Junk Dimension: &lt;br /&gt;Junk dimensions are dimensions that contain miscellaneous data (like flags and indicators) that do not fit in the base dimension table.&lt;br /&gt; -Degenerate Dimension :&lt;br /&gt;A degenerate dimension is data that is dimensional in nature but stored in a fact table. For example, if you have a dimension that only has Order Number and Order Line Number, you would have a 1:1 relationship with the Fact table. Do you want to have two tables with a billion rows or one table with a billion rows. Therefore, this would be a degenerate dimension and Order Number and Order Line Number would be stored in the Fact table&lt;br /&gt;III.  Cube Dimensions&lt;br /&gt;a. Fact Dimensions&lt;br /&gt;b. Role-Playing Dimensions&lt;br /&gt;c. Reference Dimensions&lt;br /&gt;d. Many-to-Many Dimensions&lt;br /&gt;http://consultingblogs.emc.com/christianwade/archive/2005/04/07/1255.aspx&lt;br /&gt;http://www.informaticans.com/blog/data-warehousing-faqs/dimensions-different-types/&lt;br /&gt;&lt;br /&gt;3) About Cube-Partions.its advantage.&lt;br /&gt;We used Partitions to Improve query performance.&lt;br /&gt;A partition is a file on a hard disk that contains a subset of the data included in an Analysis Services database. Partitions let you spread data over multiple hard disks. This includes combinations of both local (stored locally on hard disk) and remote (distributed across multiple hard disks) partitions. Partitions rely on storage settings to define the format and processing schedule for the database, and they use writeback settings to enable what-if analysis. What-if analysis enables a user to input their own data and evaluate the changes that cascade throughout their cube.&lt;br /&gt;Method to create Partitons:&lt;br /&gt;http://www.mssqltips.com/tip.asp?tip=1549&lt;br /&gt;&lt;br /&gt;4) What is the use of data source view.&lt;br /&gt;Data Source Views (DSV) have been introduced in SQL Server Analysis Services (SSAS) 2005. A DSV is a metadata layer between the cube and the underlying data source that allows us to build our cubes without being connected to the underlying source&lt;br /&gt;5) iIhave 10 dimensions.i will delete one.and i will process the cube .is that deleted dimension will available in cube?&lt;br /&gt;If you want to remove the dimension from the cube, you can hide/delete the dimension then re-deploy the cube and you need to perform the full process then the deleted dimension won’t appear in the cube.&lt;br /&gt;6) diff b/w calculated members and calculated measures&lt;br /&gt;Member is nothing but column on dimension table. Measure is nothing but column on fact table.&lt;br /&gt;The term calculated member refers to the creation of any MDX object through a calculation. The calculated member can be part of the measures dimension where a simple MDX expression such as addition or subtraction of two or more base measures results in a new measure. Such calculated members on the measure dimension are referred to as  calculated measures.&lt;br /&gt;Calculated Member is related to the Dimension where as calculated Measure is related to the measure in measure group.&lt;br /&gt;http://msdn.microsoft.com/en-us/library/ms166568.aspx&lt;br /&gt;SSRS&lt;br /&gt;1) types of parameters&lt;br /&gt;Single value parameters, Multi value parameters,&lt;br /&gt;Cascading parameters (one parameter is dependent on another parameter selection)&lt;br /&gt;http://msdn.microsoft.com/en-us/library/aa337234.aspx&lt;br /&gt;http://sql-bi-dev.blogspot.com/2010/07/report-parameters-in-ssrs-2008.html&lt;br /&gt;&lt;br /&gt;2) what are drill through and drill down reports.&lt;br /&gt;Drill down is when a power play model has several levels within a hierarchy. Given a location dimension with country/ state and city. A starting view will show the summary of countries, Drill down on one country will expose their states, drill down on a state will show their cities. So drill down goes to lower levels of a dimension as designed in the model. &lt;br /&gt;Drill thru is the ability to leave PowerPlay and call a SQL Query, (say in Impromptu) passing the dimension line as filters to the query. If the columns in the query match the columns used to build the dimensions the query will automatically apply those values to the where clause. You can write any query or queries you want to support a drill thru from a cube. Context is important to balance the two &lt;br /&gt;Database&lt;br /&gt;1) How u done partitions.&lt;br /&gt;If your database contains very large tables, you may benefit from partitioning those tables onto separate filegroups. This technology, introduced in SQL Server 2005, allows you to spread data onto different physical disks, leveraging the concurrent performance of those disks to optimize query performance.&lt;br /&gt;http://www.mssqltips.com/tip.asp?tip=1914&lt;br /&gt;&lt;br /&gt;2) Difference b/w view and materliazed view.&lt;br /&gt;Views&lt;br /&gt;A view takes the output of a query and makes it appear like a virtual table. You can use a view in most places where a table can be used.&lt;br /&gt;All operations performed on a view will affect data in the base table and so are subject to the integrity constraints and triggers of the base table.&lt;br /&gt;A View can be used to simplify SQL statements for the user or to isolate an application from any future change to the base table definition. A View can also be used to improve security by restricting access to a predetermined set of rows or columns.&lt;br /&gt;In addition to operating on base tables, one View can be based on another, a view can also JOIN a view with a table (GROUP BY or UNION).&lt;br /&gt;&lt;br /&gt;Materialized Views&lt;br /&gt;Materialized views are schema objects that can be used to summarize, precompute, replicate, and distribute data. E.g. to construct a data warehouse.&lt;br /&gt;A materialized view provides indirect access to table data by storing the results of a query in a separate schema object. Unlike an ordinary view, which does not take up any storage space or contain any data.&lt;br /&gt;&lt;br /&gt;The existence of a materialized view is transparent to SQL, but when used for query rewrites will improve the performance of SQL execution. An updatable materialized view lets you insert, update, and delete&lt;br /&gt;3) Have u worked with sequences.&lt;br /&gt;CREATE SEQUENCE will enter a new sequence number generator into the current database. This involves creating and initializing a new single-row table with the name seqname. The generator will be owned by the user issuing the command.&lt;br /&gt;http://blogs.msdn.com/b/sqlcat/archive/2006/04/10/sql-server-sequence-number.aspx&lt;br /&gt;&lt;br /&gt;4) About logging in view.&lt;br /&gt;http://www.stanford.edu/dept/itss/docs/oracle/10g/server.101/b10759/statements_6003.htm&lt;br /&gt;&lt;br /&gt;Frequently asked Sql Queries with answers&lt;br /&gt;http://blog.sqlauthority.com/2007/04/21/sql-server-interview-questions-and-answers-complete-list-download/&lt;br /&gt;http://www.java2s.com/Code/SQLServer/CatalogSQLServer.htm&lt;br /&gt;&lt;br /&gt;Some Other Interview Questions:&lt;br /&gt;http://www.bigresource.com/MS_SQL-ssis-master-package-fail--MaixRNiy.html&lt;br /&gt;Try to get the info from net.I do not have time to explain all these...&lt;br /&gt;DTS vs SSIS: A basic overview&lt;br /&gt;http://decipherinfosys.wordpress.com/2008/03/11/dts-vs-ssis-a-basic-overview/&lt;br /&gt;How to create a basic Cube&lt;br /&gt;http://www.mssqltips.com/tip.asp?tip=1532&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-4254235526345571351?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/4254235526345571351/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=4254235526345571351' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/4254235526345571351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/4254235526345571351'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2011/02/msbi-interview-questions-and-answers.html' title='MSBI Interview Questions and Answers'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-4456340368014816348</id><published>2011-02-03T16:08:00.001-08:00</published><updated>2011-02-14T13:25:12.098-08:00</updated><title type='text'>Happy Valentine's Day</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/-HKm-26xGZLQ/TVmdhurGOdI/AAAAAAAAAIk/sjuv12FEDHQ/s1600/valentines_day.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 309px; height: 280px;" src="http://4.bp.blogspot.com/-HKm-26xGZLQ/TVmdhurGOdI/AAAAAAAAAIk/sjuv12FEDHQ/s320/valentines_day.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5573659216637737426" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-4456340368014816348?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/4456340368014816348/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=4456340368014816348' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/4456340368014816348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/4456340368014816348'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2011/02/kindly-watch-rppatnaik-broker-movie.html' title='Happy Valentine&apos;s Day'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-HKm-26xGZLQ/TVmdhurGOdI/AAAAAAAAAIk/sjuv12FEDHQ/s72-c/valentines_day.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-2327275771896228223</id><published>2011-01-17T20:02:00.000-08:00</published><updated>2011-01-17T20:03:38.559-08:00</updated><title type='text'>SSRS-Types of Reports</title><content type='html'>In Reporting Services, you can use reports in a variety of ways. This topic describes the terminology used to describe the various types of reports and the ways reports get created and used. A single report can have characteristics from more than one type; for example, snapshot reports can be parameterized, ad hoc reports incorporate clickthrough report functionality due to the report models upon which they are based, and subreports can be linked reports.&lt;br /&gt;With Reporting Services, you can create the following types of reports:&lt;br /&gt;Parameterized reports&lt;br /&gt;Linked reports&lt;br /&gt;Snapshot reports&lt;br /&gt;Cached reports&lt;br /&gt;Ad hoc reports&lt;br /&gt;Clickthrough reports&lt;br /&gt;Drilldown reports&lt;br /&gt;Drillthrough reports&lt;br /&gt;Subreports&lt;br /&gt;http://ssrstips.blogspot.com/2009/07/in-reporting-services-you-can-use.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-2327275771896228223?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/2327275771896228223/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=2327275771896228223' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/2327275771896228223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/2327275771896228223'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2011/01/ssrs-types-of-reports.html' title='SSRS-Types of Reports'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-2101465393878664625</id><published>2011-01-17T19:39:00.000-08:00</published><updated>2011-01-17T19:40:43.322-08:00</updated><title type='text'>SSRS report Design Style-Details(***Tablix***)</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_4ejmMG077Sw/TTULbzEWQwI/AAAAAAAAAIA/4wP1Tk9nRmU/s1600/Tablix.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 292px;" src="http://1.bp.blogspot.com/_4ejmMG077Sw/TTULbzEWQwI/AAAAAAAAAIA/4wP1Tk9nRmU/s320/Tablix.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5563365486878933762" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;• Report Design Basics&lt;br /&gt;• Specifying Report Data&lt;br /&gt;• Organizing Report Data on a Page&lt;br /&gt;• Improving the Report Design&lt;br /&gt;&lt;br /&gt;http://ssrstips.blogspot.com/2009/07/report-design-basics.html&lt;br /&gt;http://ssrstips.blogspot.com/2009/07/tablix-data-region-in-ssrs.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-2101465393878664625?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/2101465393878664625/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=2101465393878664625' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/2101465393878664625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/2101465393878664625'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2011/01/ssrs-report-design-style-detailstablix.html' title='SSRS report Design Style-Details(***Tablix***)'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_4ejmMG077Sw/TTULbzEWQwI/AAAAAAAAAIA/4wP1Tk9nRmU/s72-c/Tablix.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-3872009171634193685</id><published>2011-01-17T19:33:00.000-08:00</published><updated>2011-01-17T19:35:29.702-08:00</updated><title type='text'>SSRS Complex Expressions</title><content type='html'>Complex expressions can contain multiple built-in references, operators, and function calls, and appear on the design surface as &lt;&lt;Expr&gt;&gt;. To see or change the expression text, you must open the Expression dialog box or type directly in the Properties pane. The following table lists typical ways you can use a complex expression to display or organize data or change report appearance, including the property to set, the dialog box you typically use to set it, and the value for the property. You can type an expression directly into a dialog box, on the design surface, or in the Properties pane. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;strong&gt;&lt;strong&gt;Functionality	Property, Context, and Dialog Box	Property Value&lt;/strong&gt;&lt;/strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;1.	Calculate aggregate values for a dataset.	Value property for a placeholder inside of a text box. Use Placeholder Properties Dialog Box, General. 	=First(Fields!Sales.Value,"DataSet1")&lt;br /&gt;2.	Concatenate text and expressions in the same text box.	Value for a placeholder inside of a text box that is placed in a page header or page footer. Use Placeholder Properties Dialog Box, General.	="This report began processing at " &amp; Globals!ExecutionTime &lt;br /&gt;3.	Calculate an aggregate value for a dataset in a different scope.	Value for a placeholder inside of a text box that is placed in a tablix group. Use Placeholder Properties Dialog Box, General.	=Max(Fields!Total.Value,"DataSet2) &lt;br /&gt;4.	Format data in a text box depending on value.	Color for a placeholder inside of a text box in the details row for a tablix. Use Text Box Properties Dialog Box, Font. 	=IIF(Fields!TotalDue.Value &lt; 10000,"Red","Black") &lt;br /&gt;5.	Calculate a value once to refer to throughout the report.	Value for a report variable. Use Report Properties Dialog Box, Variables.	=Variables!MyCalculation.Value &lt;br /&gt;6.	Include specific values for more than one field from a dataset. 	Filter equation for a group in a tablix. Use Tablix Properties Dialog Box, Filters.	For data type, select Boolean.&lt;br /&gt;7.	=IIF(InStr(Fields!Subcat.Value,"Shorts")=0 AND (Fields!Size.Value="M" OR Fields!Size.Value="S"),TRUE, FALSE) &lt;br /&gt;8.	= &lt;br /&gt;9.	TRUE &lt;br /&gt;10.	Hide a text box on the design surface, that can be toggled by the user using a Boolean parameter named Show.	Hiddenproperty on a text box. Use Text Box Properties Dialog Box, Visibility.	=Not Parameters! Show&lt;boolean parameter&gt; .Value &lt;br /&gt;11.	Specify dynamic page header or footer content.	Value for a placeholder inside of a text box that is placed in the page header or footer. 	="Page " &amp; Globals!PageNumber &amp; " of " &amp; Globals!TotalPages &lt;br /&gt;12.	Specify a data source dynamically by using a parameter.	Connection string on the Data source. Use Data Source Properties Dialog Box, General.	="Data Source=" &amp; Parameters!ServerName.Value &amp; ";initial catalog=AdventureWorks2008R2" &lt;br /&gt;13.	Identify all the values for a multivalue parameter chosen by the user.	Value for a placeholder inside of a text box. Use Tablix Properties Dialog Box, Filters.	=Join(Parameters!MyMultivalueParameter.Value,", ") &lt;br /&gt;14.	Specify page breaks for every 20 rows in a tablix with no other groups. 	Group expression for a group in a tablix. Use Group Properties Dialog Box, Page Breaks. Select the option Between each instance of a group. 	=Ceiling(RowNumber(Nothing)/20) &lt;br /&gt;15.	Specify conditional visibility based on a parameter.	Hidden property for a tablix. Use Tablix Properties Dialog Box, Visibility.	=Not Parameters!&lt; boolean parameter &gt;.Value &lt;br /&gt;16.	Specify a date formatted for a specific culture.	Value for a placeholder inside of a text box in a data region. Use Textbox Properties Dialog Box, General.	=Fields!OrderDate.Value.ToString(System.Globalization.CultureInfo.CreateSpecificCulture("de-DE")) &lt;br /&gt;17.	Concatenate a string and a number formatted as a percentage to two decimal places.	Value for a placeholder inside of a text box in a data region. Use Textbox Properties Dialog Box, General.	="Growth Percent: " &amp; Format(Fields!Growth.Value,"p2") &lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-3872009171634193685?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/3872009171634193685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=3872009171634193685' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/3872009171634193685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/3872009171634193685'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2011/01/ssrs-complex-expressions.html' title='SSRS Complex Expressions'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-941184627385439357</id><published>2011-01-03T17:22:00.000-08:00</published><updated>2011-01-03T17:32:06.348-08:00</updated><title type='text'>Sql Server/SSAS/SSRS Discussion Forum AND Questions</title><content type='html'>Hi Guys,&lt;br /&gt;&lt;br /&gt;Here i have listed couple of discussions on Sql Serv 2005/2008.Here you can find SSRS/SSAS questions as well.&lt;br /&gt;Please utilize this opportunity to involve this forum.&lt;br /&gt;Here i just did copy/paste job.&lt;br /&gt;&lt;br /&gt;Bunch Of Thanks to--&gt; "StackOverFlow".&lt;br /&gt;&lt;br /&gt;http://stackoverflow.com/tags/reportingservices-2005/new&lt;br /&gt;&lt;br /&gt;reportingservices-2005 &lt;br /&gt;ssrs-2005&lt;br /&gt;reportingservices2005&lt;br /&gt;reporting-services-2005&lt;br /&gt;reporting-services&lt;br /&gt;sql-server-2005&lt;br /&gt;sql-server&lt;br /&gt;ssrs-reports&lt;br /&gt;asp.net&lt;br /&gt;reporting&lt;br /&gt;c#&lt;br /&gt;reportingservices-2008&lt;br /&gt;sql&lt;br /&gt;ssrs-2008&lt;br /&gt;reportviewer&lt;br /&gt;vb.net&lt;br /&gt;.net&lt;br /&gt;bids&lt;br /&gt;excel&lt;br /&gt;iis&lt;br /&gt;parameters&lt;br /&gt;pdf&lt;br /&gt;printing&lt;br /&gt;rdl&lt;br /&gt;subreport&lt;br /&gt;visual-studio&lt;br /&gt;web-services&lt;br /&gt;table&lt;br /&gt;tsql&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Ravindra&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-941184627385439357?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/941184627385439357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=941184627385439357' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/941184627385439357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/941184627385439357'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2011/01/sql-serverssasssrs-discussion-forum-and.html' title='Sql Server/SSAS/SSRS Discussion Forum AND Questions'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-6511340501930104933</id><published>2010-12-31T16:52:00.000-08:00</published><updated>2010-12-31T17:07:44.696-08:00</updated><title type='text'>!!~~~HAPPY NEW YEAR~~~!!</title><content type='html'>Hi All&lt;br /&gt;______________________________________________&lt;br /&gt;Wishing you &amp;amp; your family,&lt;br /&gt;                                             A Very Happy, Prosperous&lt;br /&gt;                                                   !! New Year 2011 !!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_4ejmMG077Sw/TR57zkjfJfI/AAAAAAAAAHo/8unB5tTkM2k/s1600/image001.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 154px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5557015116137833970" border="0" alt="" src="http://2.bp.blogspot.com/_4ejmMG077Sw/TR57zkjfJfI/AAAAAAAAAHo/8unB5tTkM2k/s320/image001.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;Ravindra&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-6511340501930104933?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/6511340501930104933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=6511340501930104933' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/6511340501930104933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/6511340501930104933'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/12/happy-new-year.html' title='!!~~~HAPPY NEW YEAR~~~!!'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_4ejmMG077Sw/TR57zkjfJfI/AAAAAAAAAHo/8unB5tTkM2k/s72-c/image001.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-3360794684114127724</id><published>2010-12-11T16:27:00.000-08:00</published><updated>2010-12-11T16:30:02.458-08:00</updated><title type='text'>New Features in PerformancePoint Services (SharePoint Server 2010)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_4ejmMG077Sw/TQQXgB9lT2I/AAAAAAAAAHI/0QKoDKXWJHM/s1600/pps%2B2010.jpeg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 210px;" src="http://4.bp.blogspot.com/_4ejmMG077Sw/TQQXgB9lT2I/AAAAAAAAAHI/0QKoDKXWJHM/s320/pps%2B2010.jpeg" border="0" alt="" id="BLOGGER_PHOTO_ID_5549586479877279586" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;!--StartFragment--&gt;  &lt;p class="MsoNormal" style="mso-pagination:none;mso-layout-grid-align:none; text-autospace:none"&gt;&lt;span style="font-family:Verdana; mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="mso-pagination:none;mso-layout-grid-align:none; text-autospace:none"&gt;&lt;span style="font-family:Verdana; mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;PerformancePoint Services in Microsoft SharePoint Server 2010 is a performance management service that you can use to monitor and analyze your business. By providing flexible, easy-to-use tools for building dashboards, scorecards, reports, and key performance indicators (KPIs), PerformancePoint Services can help everyone across an organization make informed business decisions that align with companywide objectives and strategy. Scorecards, dashboards, and KPIs help drive accountability. Integrated analytics help employees move quickly from monitoring information to analyzing it and, when appropriate, sharing it throughout the organization.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-pagination:none;mso-layout-grid-align:none; text-autospace:none"&gt;&lt;span style="font-family:Verdana; mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;Prior to the addition of PerformancePoint Services to SharePoint Server 2010, Microsoft Office PerformancePoint Server 2007 functioned as a standalone server. Now PerformancePoint functionality is available as an integrated part of the SharePoint Server Enterprise license, as is the case with Excel Services in Microsoft SharePoint Server 2010. The popular features of earlier versions of PerformancePoint Services are preserved along with numerous enhancements and additional functionality.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:8.0pt;line-height:15.0pt;mso-pagination: none;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;b&gt;&lt;span style="font-family:Verdana;mso-bidi-font-family:Verdana;font-size:13.0pt;"&gt;What's new&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:15.0pt;mso-pagination:none;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;span style="font-family:Verdana; mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;PerformancePoint Services includes many new and updated features and functionality. For convenience, this document separates these updates into the following two categories:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:3.0pt; margin-left:.5in;text-indent:-.5in;line-height:15.0pt;mso-pagination:none; mso-list:l0 level1 lfo1;tab-stops:11.0pt .5in;mso-layout-grid-align:none; text-autospace:none"&gt;&lt;span style=" font-family:Verdana;mso-fareast-font-family:Verdana;mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;•&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;               &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana; mso-bidi-font-family:Verdana;font-size:11.0pt;color:#0009CB;"&gt;Platform integration with SharePoint Products and Technologies&lt;/span&gt;&lt;span style=" font-family:Verdana;mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:3.0pt; margin-left:.5in;text-indent:-.5in;line-height:15.0pt;mso-pagination:none; mso-list:l0 level1 lfo1;tab-stops:11.0pt .5in;mso-layout-grid-align:none; text-autospace:none"&gt;&lt;span style=" font-family:Verdana;mso-fareast-font-family:Verdana;mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;•&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;               &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana; mso-bidi-font-family:Verdana;font-size:11.0pt;color:#0009CB;"&gt;New PerformancePoint Services features&lt;/span&gt;&lt;span style="font-family:Verdana;mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-pagination: none;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;b&gt;&lt;span style="font-family:Verdana;mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;Platform integration with SharePoint Products and Technologies&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:15.0pt;mso-pagination:none;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;span style="font-family:Verdana; mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;PerformancePoint Services builds on the platform of SharePoint 2010 Products, providing customers with a more robust deployment, scalability, and performance model. The previous version was built directly on Microsoft Internet Information Services (IIS) and used a Microsoft SQL Server database. PerformancePoint Services is a SharePoint Server service application and uses SharePoint document libraries and lists to store content. These architectural changes enable PerformancePoint Services to take advantage of SharePoint Server 2010 enterprise features.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-pagination: none;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;b&gt;&lt;span style="font-family:Verdana;mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;Physical architecture&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:15.0pt;mso-pagination:none;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;span style="font-family:Verdana; mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;For information about the physical architecture, see the diagram in &lt;a href="http://technet.microsoft.com/en-us/library/ee890835.aspx"&gt;&lt;span style="text-decoration:none;text-underline:nonecolor:#0009CB;"&gt;Overview of PerformancePoint Services architecture&lt;/span&gt;&lt;/a&gt;, which shows the PerformancePoint Services architecture for farm deployment that utilizes three servers.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-pagination: none;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;b&gt;&lt;span style="font-family:Verdana;mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;PerformancePoint Services as a service application&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:15.0pt;mso-pagination:none;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;span style="font-family:Verdana; mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;In SharePoint Server 2010, services are no longer contained within a Shared Service Provider (SSP). Instead, the infrastructure for hosting services is integrated with Microsoft SharePoint Foundation and the configuration of service offerings is much more flexible. The service application framework is a common service model that provides the following benefits:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:3.0pt; margin-left:.5in;text-indent:-.5in;line-height:15.0pt;mso-pagination:none; mso-list:l1 level1 lfo2;tab-stops:11.0pt .5in;mso-layout-grid-align:none; text-autospace:none"&gt;&lt;span style=" font-family:Verdana;mso-fareast-font-family:Verdana;mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;•&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;               &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana; mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;A consistent management experience and shared infrastructure for all services that plug into it. As one of those services, PerformancePoint Services can provide the ability to perform bulk security operations for service applications in a farm deployment from the SharePoint Central Administration Web site. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:3.0pt; margin-left:.5in;text-indent:-.5in;line-height:15.0pt;mso-pagination:none; mso-list:l1 level1 lfo2;tab-stops:11.0pt .5in;mso-layout-grid-align:none; text-autospace:none"&gt;&lt;span style=" font-family:Verdana;mso-fareast-font-family:Verdana;mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;•&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;               &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana; mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;Backup and recovery benefits include restoring a site collection, entire site content, or list content back to a previous version or point in time. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:3.0pt; margin-left:.5in;text-indent:-.5in;line-height:15.0pt;mso-pagination:none; mso-list:l1 level1 lfo2;tab-stops:11.0pt .5in;mso-layout-grid-align:none; text-autospace:none"&gt;&lt;span style=" font-family:Verdana;mso-fareast-font-family:Verdana;mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;•&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;               &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana; mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;Services are installed by default; there is no SSP setup. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:3.0pt; margin-left:.5in;text-indent:-.5in;line-height:15.0pt;mso-pagination:none; mso-list:l1 level1 lfo2;tab-stops:11.0pt .5in;mso-layout-grid-align:none; text-autospace:none"&gt;&lt;span style=" font-family:Verdana;mso-fareast-font-family:Verdana;mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;•&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;               &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana; mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;Sites can be configured to use only the services that are needed rather than the entire list of services. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:3.0pt; margin-left:.5in;text-indent:-.5in;line-height:15.0pt;mso-pagination:none; mso-list:l1 level1 lfo2;tab-stops:11.0pt .5in;mso-layout-grid-align:none; text-autospace:none"&gt;&lt;span style=" font-family:Verdana;mso-fareast-font-family:Verdana;mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;•&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;               &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana; mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;Deploying services across sites and farms is more flexible. Similar to previous versions, a single set of services can be shared by all Web sites in a farm. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-pagination: none;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;b&gt;&lt;span style="font-family:Verdana;mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;SharePoint Server 2010 as the repository&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:15.0pt;mso-pagination:none;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;span style="font-family:Verdana; mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;PerformancePoint Services stores data sources and dashboards in document libraries and all other dashboard content in lists. In addition, PerformancePoint Services data security and management is enhanced by the following features:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:3.0pt; margin-left:.5in;text-indent:-.5in;line-height:15.0pt;mso-pagination:none; mso-list:l2 level1 lfo3;tab-stops:11.0pt .5in;mso-layout-grid-align:none; text-autospace:none"&gt;&lt;span style=" font-family:Verdana;mso-fareast-font-family:Verdana;mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;•&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;               &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana; mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;Failover and up-time strategies &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:3.0pt; margin-left:.5in;text-indent:-.5in;line-height:15.0pt;mso-pagination:none; mso-list:l2 level1 lfo3;tab-stops:11.0pt .5in;mso-layout-grid-align:none; text-autospace:none"&gt;&lt;span style=" font-family:Verdana;mso-fareast-font-family:Verdana;mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;•&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;               &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana; mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;Backup and restore strategies &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:3.0pt; margin-left:.5in;text-indent:-.5in;line-height:15.0pt;mso-pagination:none; mso-list:l2 level1 lfo3;tab-stops:11.0pt .5in;mso-layout-grid-align:none; text-autospace:none"&gt;&lt;span style=" font-family:Verdana;mso-fareast-font-family:Verdana;mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;•&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;               &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana; mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;Disaster-recovery strategies &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:3.0pt; margin-left:.5in;text-indent:-.5in;line-height:15.0pt;mso-pagination:none; mso-list:l2 level1 lfo3;tab-stops:11.0pt .5in;mso-layout-grid-align:none; text-autospace:none"&gt;&lt;span style=" font-family:Verdana;mso-fareast-font-family:Verdana;mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;•&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;               &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana; mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;Multi-tenancy support for list content &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:3.0pt; margin-left:.5in;text-indent:-.5in;line-height:15.0pt;mso-pagination:none; mso-list:l2 level1 lfo3;tab-stops:11.0pt .5in;mso-layout-grid-align:none; text-autospace:none"&gt;&lt;span style=" font-family:Verdana;mso-fareast-font-family:Verdana;mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;•&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;               &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana; mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;Enterprise-level, single-security model &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:3.0pt; margin-left:.5in;text-indent:-.5in;line-height:15.0pt;mso-pagination:none; mso-list:l2 level1 lfo3;tab-stops:11.0pt .5in;mso-layout-grid-align:none; text-autospace:none"&gt;&lt;span style=" font-family:Verdana;mso-fareast-font-family:Verdana;mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;•&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;               &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana; mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;Authentication and authorization schemes &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:3.0pt; margin-left:.5in;text-indent:-.5in;line-height:15.0pt;mso-pagination:none; mso-list:l2 level1 lfo3;tab-stops:11.0pt .5in;mso-layout-grid-align:none; text-autospace:none"&gt;&lt;span style=" font-family:Verdana;mso-fareast-font-family:Verdana;mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;•&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;               &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana; mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;Trusted locations &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:3.0pt; margin-left:.5in;text-indent:-.5in;line-height:15.0pt;mso-pagination:none; mso-list:l2 level1 lfo3;tab-stops:11.0pt .5in;mso-layout-grid-align:none; text-autospace:none"&gt;&lt;span style=" font-family:Verdana;mso-fareast-font-family:Verdana;mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;•&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;               &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana; mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;Familiar interface for storing and consuming data &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-pagination: none;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;b&gt;&lt;span style="font-family:Verdana;mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;Changes to the security model&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:15.0pt;mso-pagination:none;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;span style="font-family:Verdana; mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;PerformancePoint Services uses SharePoint Server 2010 to manage user credentials and to secure access to dashboard content and its underlying data sources. The new and changed features of the PerformancePoint Services security model are described in the following list:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:3.0pt; margin-left:.5in;text-indent:-.5in;line-height:15.0pt;mso-pagination:none; mso-list:l3 level1 lfo4;tab-stops:11.0pt .5in;mso-layout-grid-align:none; text-autospace:none"&gt;&lt;span style=" font-family:Verdana;mso-fareast-font-family:Verdana;mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;•&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;               &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana; mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;User authentication is handled by SharePoint Server 2010. Authentication of PerformancePoint Services users is validated by the SharePoint Server 2010 authentication provider. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:3.0pt; margin-left:.5in;text-indent:-.5in;line-height:15.0pt;mso-pagination:none; mso-list:l3 level1 lfo4;tab-stops:11.0pt .5in;mso-layout-grid-align:none; text-autospace:none"&gt;&lt;span style=" font-family:Verdana;mso-fareast-font-family:Verdana;mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;•&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;               &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana; mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;Trusted locations are used to limit access to PerformancePoint Services content types to specific sites.  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:3.0pt; margin-left:.5in;text-indent:-.5in;line-height:15.0pt;mso-pagination:none; mso-list:l3 level1 lfo4;tab-stops:11.0pt .5in;mso-layout-grid-align:none; text-autospace:none"&gt;&lt;span style=" font-family:Verdana;mso-fareast-font-family:Verdana;mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;•&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;               &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana; mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;PerformancePoint Services uses the SharePoint Server 2010 security model to set permissions on dashboard content. These permissions provide a level of security that is equivalent to that found in Microsoft Office PerformancePoint Server 2007, but permissions in SharePoint Server 2010 do not map directly to PerformancePoint Monitoring Server 2007 roles and permissions. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-pagination: none;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;b&gt;&lt;span style="font-family:Verdana;mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;New PerformancePoint Services features&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:15.0pt;mso-pagination:none;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;span style="font-family:Verdana; mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;PerformancePoint Services now can utilize SharePoint Server scalability, collaboration, backup and recovery, and disaster recovery capabilities. Dashboards and dashboard items are stored and secured within SharePoint lists and libraries, providing you with a single security and repository framework. The following section provides a summary of feature enhancements.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-pagination: none;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;b&gt;&lt;span style="font-family:Verdana;mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;New features and enhancements&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:15.0pt;mso-pagination:none;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;span style="font-family:Verdana; mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;The following is an overview of features and enhancements to PerformancePoint Services in Microsoft SharePoint Server 2010.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:3.0pt; margin-left:.5in;text-indent:-.5in;line-height:15.0pt;mso-pagination:none; mso-list:l4 level1 lfo5;tab-stops:11.0pt .5in;mso-layout-grid-align:none; text-autospace:none"&gt;&lt;span style=" font-family:Verdana;mso-fareast-font-family:Verdana;mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;•&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;               &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana; mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;With PerformancePoint Services, functioning as a service in SharePoint Server, dashboards and dashboard items are stored and secured within SharePoint lists and libraries, providing you with a single security and repository framework. The new architecture also takes advantage of SharePoint Server scalability, collaboration, backup and recovery, and disaster recovery capabilities. You also can include and link PerformancePoint Services Web Parts with other SharePoint Server Web Parts on the same page. The new architecture also streamlines security models that simplify access to report data. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:3.0pt; margin-left:.5in;text-indent:-.5in;line-height:15.0pt;mso-pagination:none; mso-list:l4 level1 lfo5;tab-stops:11.0pt .5in;mso-layout-grid-align:none; text-autospace:none"&gt;&lt;span style=" font-family:Verdana;mso-fareast-font-family:Verdana;mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;•&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;               &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana; mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;The Decomposition Tree is a new visualization report type available in PerformancePoint Services. You can use it to quickly and visually break down higher-level data values from a multi-dimensional data set to understand the driving forces behind those values. The Decomposition Tree is available in scorecards and analytic reports and ultimately in dashboards. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:3.0pt; margin-left:.5in;text-indent:-.5in;line-height:15.0pt;mso-pagination:none; mso-list:l4 level1 lfo5;tab-stops:11.0pt .5in;mso-layout-grid-align:none; text-autospace:none"&gt;&lt;span style=" font-family:Verdana;mso-fareast-font-family:Verdana;mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;•&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;               &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana; mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;You can access more detailed business information with improved scorecards. Scorecards have been enhanced to make it easy for you to drill down and quickly access more detailed information. PerformancePoint scorecards also offer more flexible layout options, dynamic hierarchies, and calculated KPI features. Using this enhanced functionality, you can now create custom metrics that use multiple data sources. You can also sort, filter, and view variances between actual and target values to help you identify concerns or risks. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:3.0pt; margin-left:.5in;text-indent:-.5in;line-height:15.0pt;mso-pagination:none; mso-list:l4 level1 lfo5;tab-stops:11.0pt .5in;mso-layout-grid-align:none; text-autospace:none"&gt;&lt;span style=" font-family:Verdana;mso-fareast-font-family:Verdana;mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;•&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;               &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana; mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;Better Time Intelligence filtering capabilities that you can use to create and use dynamic time filters that are always up to date. Other improved filters improve the ability for dashboard users to quickly focus in on information that is most relevant. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:3.0pt; margin-left:.5in;text-indent:-.5in;line-height:15.0pt;mso-pagination:none; mso-list:l4 level1 lfo5;tab-stops:11.0pt .5in;mso-layout-grid-align:none; text-autospace:none"&gt;&lt;span style=" font-family:Verdana;mso-fareast-font-family:Verdana;mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;•&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;               &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana; mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;Ability to include and link PerformancePoint Services Web Parts together with other PerformancePoint Services Web parts on the same page. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:3.0pt; margin-left:.5in;text-indent:-.5in;line-height:15.0pt;mso-pagination:none; mso-list:l4 level1 lfo5;tab-stops:11.0pt .5in;mso-layout-grid-align:none; text-autospace:none"&gt;&lt;span style=" font-family:Verdana;mso-fareast-font-family:Verdana;mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;•&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;               &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana; mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;Easier to author and publish dashboard items by using Dashboard Designer. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:3.0pt; margin-left:.5in;text-indent:-.5in;line-height:15.0pt;mso-pagination:none; mso-list:l4 level1 lfo5;tab-stops:11.0pt .5in;mso-layout-grid-align:none; text-autospace:none"&gt;&lt;span style=" font-family:Verdana;mso-fareast-font-family:Verdana;mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;•&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;               &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana; mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;SQL Server Analysis Services 2008 support. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:3.0pt; margin-left:.5in;text-indent:-.5in;line-height:15.0pt;mso-pagination:none; mso-list:l4 level1 lfo5;tab-stops:11.0pt .5in;mso-layout-grid-align:none; text-autospace:none"&gt;&lt;span style=" font-family:Verdana;mso-fareast-font-family:Verdana;mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;•&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;               &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana; mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;Increased support for accessibility compliance in individual reports and scorecards. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:3.0pt; margin-left:.5in;text-indent:-.5in;line-height:15.0pt;mso-pagination:none; mso-list:l4 level1 lfo5;tab-stops:11.0pt .5in;mso-layout-grid-align:none; text-autospace:none"&gt;&lt;span style=" font-family:Verdana;mso-fareast-font-family:Verdana;mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;•&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;               &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana; mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;The KPI Details report is a new report type that displays contextually relevant information about KPIs, metrics, rows, columns, and cells within a scorecard. The KPI Details report works as a Web part that links to a scorecard or individual KPI to show relevant metadata to the end user in SharePoint Server. This Web part can be added to PerformancePoint dashboards or any SharePoint Server page. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:3.0pt; margin-left:.5in;text-indent:-.5in;line-height:15.0pt;mso-pagination:none; mso-list:l4 level1 lfo5;tab-stops:11.0pt .5in;mso-layout-grid-align:none; text-autospace:none"&gt;&lt;span style=" font-family:Verdana;mso-fareast-font-family:Verdana;mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;•&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;               &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana; mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;Create analytics reports to better understand underlying business forces behind the results. Analytic reports have been enhanced to support value filtering, new chart types, and server-based conditional formatting. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-pagination: none;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;b&gt;&lt;span style="font-family:Verdana;mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;Retired features&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:15.0pt;mso-pagination:none;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;span style="font-family:Verdana; mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;PerformancePoint Services no longer supports Trend Charts, PivotTable reports, PivotChart reports, ODBC data sources, Analysis Services 2000, and 32-bit server architecture.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:8.0pt;line-height:15.0pt;mso-pagination: none;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;b&gt;&lt;span style="font-family:Verdana;mso-bidi-font-family:Verdana;font-size:13.0pt;"&gt;Conclusion&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Verdana; mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;By becoming more tightly integrated with SharePoint Server 2010, PerformancePoint Services takes advantage of many enterprise-level SharePoint Server 2010 features. This change in architecture results in many changes and enhancements to PerformancePoint Services.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Verdana; mso-bidi-font-family:Verdana;font-size:11.0pt;"&gt;You can see more details on:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Times;mso-bidi-font-family:Times;font-size:16.0pt;"&gt;&lt;a href="http://technet.microsoft.com/en-us/library/ee661741.aspx"&gt;http://technet.microsoft.com/en-us/library/ee661741.aspx&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;!--EndFragment--&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-3360794684114127724?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/3360794684114127724/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=3360794684114127724' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/3360794684114127724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/3360794684114127724'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/12/new-features-in-performancepoint.html' title='New Features in PerformancePoint Services (SharePoint Server 2010)'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_4ejmMG077Sw/TQQXgB9lT2I/AAAAAAAAAHI/0QKoDKXWJHM/s72-c/pps%2B2010.jpeg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-5444149162675095600</id><published>2010-12-11T16:18:00.000-08:00</published><updated>2010-12-11T16:22:30.211-08:00</updated><title type='text'>PerformancePoint Server 2007 Top Blogs</title><content type='html'>&lt;!--StartFragment--&gt;  &lt;p class="MsoNormal" align="center" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt;text-align:center; text-indent:-.5in;mso-pagination:none;mso-list:l0 level1 lfo1;tab-stops:11.0pt .5in; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:16.0pt;font-family:Times;mso-fareast-font-family:Times; mso-bidi-font-family:Times"&gt;&lt;span style="mso-list:Ignore"&gt;•&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;               &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:16.0pt;font-family:Times; mso-bidi-font-family:Times;color:#0000F6"&gt;&lt;a href="http://blogs.msdn.com/performancepoint/default.aspx"&gt;&lt;span style="color:#0000F6"&gt;The Microsoft PerformancePoint Team Blog&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:16.0pt;font-family:Times;mso-bidi-font-family:Times"&gt;—Find in-depth discussions on the monitoring and analytics aspects of Office PerformancePoint Server 2007.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" align="center" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt;text-align:center; text-indent:-.5in;mso-pagination:none;mso-list:l0 level1 lfo1;tab-stops:11.0pt .5in; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:16.0pt;font-family:Times;mso-bidi-font-family:Times"&gt;&lt;/span&gt;&lt;span style="font-size:16.0pt;font-family:Times;mso-fareast-font-family:Times; mso-bidi-font-family:Times"&gt;&lt;span style="mso-list:Ignore"&gt;•&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;               &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:16.0pt;font-family:Times; mso-bidi-font-family:Times;color:#0000F6"&gt;&lt;a href="http://blogs.msdn.com/kevinwhite/default.aspx"&gt;&lt;span style="color:#0000F6"&gt;Kevin White's PerformancePoint Server 2007 Blog&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:16.0pt;font-family:Times;mso-bidi-font-family:Times"&gt;—Find in-depth discussions on Office PerformancePoint Server 2007.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" align="center" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt;text-align:center; text-indent:-.5in;mso-pagination:none;mso-list:l0 level1 lfo1;tab-stops:11.0pt .5in; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:16.0pt;font-family:Times;mso-fareast-font-family:Times; mso-bidi-font-family:Times"&gt;&lt;span style="mso-list:Ignore"&gt;•&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;               &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:16.0pt;font-family:Times; mso-bidi-font-family:Times;color:#0000F6"&gt;&lt;a href="http://www.microsoft.com/business/performancepoint/productinfo/previousversions.aspx"&gt;&lt;span style="color:#0000F6"&gt;Previous Version Support&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:16.0pt;font-family:Times;mso-bidi-font-family:Times"&gt;—Get help with ProClarity and Business Scorecard Manager.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" align="center" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt;text-align:center; text-indent:-.5in;mso-pagination:none;mso-list:l0 level1 lfo1;tab-stops:11.0pt .5in; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:16.0pt;font-family:Times;mso-fareast-font-family:Times; mso-bidi-font-family:Times"&gt;&lt;span style="mso-list:Ignore"&gt;•&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;               &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:16.0pt;font-family:Times; mso-bidi-font-family:Times;color:#0000F6"&gt;&lt;a href="http://office.microsoft.com/en-us/performancepoint/FX102380591033.aspx?ofcresset=1"&gt;&lt;span style="color:#0000F6"&gt;Help for PerformancePoint Server 2007&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:16.0pt;font-family:Times;mso-bidi-font-family:Times"&gt;—Browse PerformancePoint Server 2007 Help&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" align="center" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt;text-align:center; text-indent:-.5in;mso-pagination:none;mso-list:l0 level1 lfo1;tab-stops:11.0pt .5in; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:16.0pt;font-family:Times;mso-fareast-font-family:Times; mso-bidi-font-family:Times"&gt;&lt;span style="mso-list:Ignore"&gt;•&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;               &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:16.0pt;font-family:Times; mso-bidi-font-family:Times;color:#0000F6"&gt;&lt;a href="http://forums.microsoft.com/TechNet/default.aspx?ForumGroupID=517&amp;amp;SiteID=17"&gt;&lt;span style="color:#0000F6"&gt;TechNet Planning, Monitoring, and Analytic&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:16.0pt;font-family:Times;mso-bidi-font-family:Times"&gt;—This forum focuses on PerformancePoint Server and Management Reporter&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" align="center" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt;text-align:center; text-indent:-.5in;mso-pagination:none;mso-list:l0 level1 lfo1;tab-stops:11.0pt .5in; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:16.0pt;font-family:Times;mso-fareast-font-family:Times; mso-bidi-font-family:Times"&gt;&lt;span style="mso-list:Ignore"&gt;•&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;               &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:16.0pt;font-family:Times; mso-bidi-font-family:Times;color:#0000F6"&gt;&lt;a href="http://blogs.msdn.com/bi/"&gt;&lt;span style="color:#0000F6"&gt;The BI Blog&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:16.0pt; font-family:Times;mso-bidi-font-family:Times"&gt;—Various posts on everything BI&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" align="center" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt;text-align:center; text-indent:-.5in;mso-pagination:none;mso-list:l0 level1 lfo1;tab-stops:11.0pt .5in; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:16.0pt;font-family:Times;mso-fareast-font-family:Times; mso-bidi-font-family:Times"&gt;&lt;span style="mso-list:Ignore"&gt;•&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;               &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:16.0pt;font-family:Times; mso-bidi-font-family:Times;color:#0000F6"&gt;&lt;a href="http://forums.microsoft.com/TechNet/default.aspx?ForumGroupID=516&amp;amp;SiteID=17"&gt;&lt;span style="color:#0000F6"&gt;TechNet: ProClarity&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:16.0pt;font-family:Times;mso-bidi-font-family:Times"&gt;—This forum focuses on technical questions related to Microsoft ProClarity products.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" align="center" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt;text-align:center; text-indent:-.5in;mso-pagination:none;mso-list:l0 level1 lfo1;tab-stops:11.0pt .5in; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:16.0pt;font-family:Times;mso-fareast-font-family:Times; mso-bidi-font-family:Times"&gt;&lt;span style="mso-list:Ignore"&gt;•&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;               &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:16.0pt;font-family:Times; mso-bidi-font-family:Times;color:#0000F6"&gt;&lt;a href="http://forums.microsoft.com/msdn/default.aspx?forumgroupid=19&amp;amp;siteid=1"&gt;&lt;span style="color:#0000F6"&gt;SQL Server TechNet Forums&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:16.0pt;font-family:Times;mso-bidi-font-family:Times"&gt;— This forum focuses on technical questions related to Microsoft Analysis Services, Reporting Services, and Data Mining&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" align="center" style="margin-top:0in;margin-right:0in; margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt;text-align:center; text-indent:-.5in;mso-pagination:none;mso-list:l0 level1 lfo1;tab-stops:11.0pt .5in; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:16.0pt;font-family:Times;mso-fareast-font-family:Times; mso-bidi-font-family:Times"&gt;&lt;span style="mso-list:Ignore"&gt;•&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;               &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:16.0pt;font-family:Times; mso-bidi-font-family:Times;color:#0000F6"&gt;&lt;a href="http://sqljunkies.com/WebLog/mosha/"&gt;&lt;span style="color:#0000F6"&gt;Mosha's Blog&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:16.0pt;font-family:Times; mso-bidi-font-family:Times"&gt;—This blog has important information on MDX and other things related to Analysis Services&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:16.0pt;font-family:Times;mso-bidi-font-family: Times;color:#0000F6"&gt;&lt;a href="http://blogs.msdn.com/normbi/default.aspx"&gt;&lt;span style="color:#0000F6"&gt;Norm's Blog&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:16.0pt; font-family:Times;mso-bidi-font-family:Times"&gt;—Bits of knowledge from the field and beyond&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;!--EndFragment--&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-5444149162675095600?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/5444149162675095600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=5444149162675095600' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/5444149162675095600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/5444149162675095600'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/12/performancepoint-server-2007-top-blogs.html' title='PerformancePoint Server 2007 Top Blogs'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-3692372899343317521</id><published>2010-12-11T15:45:00.000-08:00</published><updated>2010-12-11T16:11:20.716-08:00</updated><title type='text'>About PerformancePoint Server 2007</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_4ejmMG077Sw/TQQTHakK50I/AAAAAAAAAHA/ZhW-U_3pvdA/s1600/PPS%2B2007.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 203px;" src="http://2.bp.blogspot.com/_4ejmMG077Sw/TQQTHakK50I/AAAAAAAAAHA/ZhW-U_3pvdA/s320/PPS%2B2007.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5549581658938337090" /&gt;&lt;/a&gt;&lt;br /&gt;What Is PerformancePoint Server?&lt;br /&gt;Microsoft Office PerformancePoint Server 2007 is an integrated performance management application that enables you to monitor and analyze your business. &lt;br /&gt;&lt;br /&gt;By providing flexible, easy-to-use tools for building dashboards, Office PerformancePoint Server 2007 can help everyone across your organization make informed business decisions that align with companywide objectives.&lt;br /&gt;PerformancePoint Server 2007 Top Benefits&lt;br /&gt;The top benefits of Microsoft Office PerformancePoint Server 2007 can help you transform your business process and turn your data into a competitive advantage. &lt;br /&gt;&lt;br /&gt;1. A complete and integrated performance management solution&lt;br /&gt;&lt;br /&gt;Many performance management applications require connectors, interfaces, and add-ins to link their various applications and to the Microsoft Office environment. Office PerformancePoint Server 2007 is natively integrated across all aspects of the solution—from reporting and analysis, to dashboarding and forecasting. &lt;br /&gt;&lt;br /&gt;PerformancePoint Server 2007 is designed to improve operational performance across all departments and all levels of your organization. You can use this single integrated application to monitor and analyze the success your company enjoys or the barriers it faces and to plan for the future of your business. &lt;br /&gt;&lt;br /&gt;2. Performance management for all business users&lt;br /&gt;&lt;br /&gt;While many solutions on the market focus on business analysts and BI experts, Office PerformancePoint Server 2007 is designed to reach everyone involved in your business at all levels of your organization. PerformancePoint Server 2007 provides a user experience in the familiar and easy-to-use Microsoft Office system, including Microsoft Office Excel, Office Outlook, and Office SharePoint Server. &lt;br /&gt;&lt;br /&gt;And through the scalability and high performance of Microsoft SQL Server 2005 and the Microsoft Business Intelligence platform, your organization can afford to deliver the right information that helps the broadest number of people make better, faster, and more relevant decisions without continually burdening the IT department. &lt;br /&gt;&lt;br /&gt;3. Monitoring and analyzing across the entire organization&lt;br /&gt;&lt;br /&gt;Because of high cost, high complexity, and the need for significant IT support, most performance management environments limit their access to just a few executives or analysts. Because Office PerformancePoint Server 2007 resides within the Microsoft applications that you use today, it’s now economically feasible for all executives, managers, and front-line employees to have the same access to valuable insight from a high-quality performance management application. &lt;br /&gt;&lt;br /&gt;Everyone can access the metrics, key performance indicators, dashboards, and reports to see how they contribute to the performance of the organization and to the overall corporate strategy—all leading to improved corporate performance. &lt;br /&gt;&lt;br /&gt;4. Advanced analytic and visualization capabilities&lt;br /&gt;&lt;br /&gt;Analysis is a core component of the performance management cycle. An organization is at a competitive advantage if every decision maker in it can quickly and easily perform analysis that helps them make better decisions and execute better against corporate goals and objectives. &lt;br /&gt;&lt;br /&gt;Using the capabilities incorporated into Office PerformancePoint Server 2007, people can benefit from a single business data model shared across monitoring, and analytics. PerformancePoint Server 2007 guides information workers so they can easily monitor what is happening and make better sense of what the data analysis is telling them. The advanced visualization capabilities can help you spot trends and opportunities easily, allowing for better planning for your business. &lt;br /&gt;&lt;br /&gt;5. Accountability from the individual to the enterprise&lt;br /&gt;&lt;br /&gt;Office PerformancePoint Server 2007 uses a model-driven approach. Users can create scorecards, dashboards, and analytics that align with their own responsibilities and goals and with the overall goals and objectives of the organization. Providing maximum flexibility, the system accommodates unique departmental business models that synchronize with those above and below them in the organization, as well as across departments and up to the corporate level. So everyone has an up-to-date, consistent view of the data and the most current insight on the entire organization’s performance. &lt;br /&gt;&lt;br /&gt;6. Cross-enterprise view&lt;br /&gt;&lt;br /&gt;Office PerformancePoint Server 2007 provides a complete perspective of business performance across enterprise functions such as finance, operations, sales, and human resources. PerformancePoint Server 2007 uses SQL Server 2005 to integrate information across disparate enterprise systems and business functions, providing all users with a more strategic and forward-looking view of the business. &lt;br /&gt;&lt;br /&gt;7. Enhanced partnership between IT and business analysts&lt;br /&gt;&lt;br /&gt;While IT provides the infrastructure and security for crucial business applications, Office PerformancePoint Server 2007 business modeling tools enable business analysts to use their insight to manage roles, workflows, business rules, and information without having to continually rely on IT input. This increases the pace at which business models can be developed, deployed, and modified to meet changing business conditions. &lt;br /&gt;PerformancePoint Server 2007 also features a user-friendly design and application wizard that business people can use to build their own dashboards and scorecards and create interactive analytics charts and graphs without the need for IT support. &lt;br /&gt;&lt;br /&gt;8. Built on the Microsoft Business Intelligence platform&lt;br /&gt;&lt;br /&gt;Using the Microsoft Business Intelligence platform, Office PerformancePoint Server 2007 can help you build an enterprise-grade, scalable performance management application. PerformancePoint Server 2007 uses Microsoft Office as its primary interface, so business users can interact with familiar tools like Excel to consume information, collaborate with colleagues, and contribute to plans and the performance management cycle. &lt;br /&gt;&lt;br /&gt;PerformancePoint Server 2007 also uses the proven data engine of SQL Server 2005 for data integration; an analytical data model that includes a calculation engine and data mining; and a highly flexible and scalable reporting platform to broadcast information to a wide audience. All of this is delivered via the Web in Microsoft Office SharePoint Server 2007, providing everyone with a central place to get their business intelligence information.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-3692372899343317521?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/3692372899343317521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=3692372899343317521' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/3692372899343317521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/3692372899343317521'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/12/about-performancepoint-server-2007.html' title='About PerformancePoint Server 2007'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_4ejmMG077Sw/TQQTHakK50I/AAAAAAAAAHA/ZhW-U_3pvdA/s72-c/PPS%2B2007.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-5027336521832844916</id><published>2010-12-11T15:11:00.000-08:00</published><updated>2011-03-02T12:01:23.160-08:00</updated><title type='text'>MSBI(SSIS,SSAS with MDX,SSRS) No 1 Training Institute &amp;&amp; Online Training</title><content type='html'>Hi Guys,&lt;br /&gt;Excellent Opportunity. Definitely you will get job in 2 months.&lt;br /&gt;for more details Send me an eMail at→ nv.ravindranathreddy@gmail.com&lt;br /&gt;Right Opportunity at Right Place.&lt;br /&gt;Regards,&lt;br /&gt;Ravindra&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-5027336521832844916?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/5027336521832844916/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=5027336521832844916' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/5027336521832844916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/5027336521832844916'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/12/msbississsas-with-mdxssrs-no-1-training.html' title='MSBI(SSIS,SSAS with MDX,SSRS) No 1 Training Institute &amp;&amp; Online Training'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-2929252427149281943</id><published>2010-11-19T10:57:00.001-08:00</published><updated>2010-11-19T10:59:14.625-08:00</updated><title type='text'>Future MSBI-Power Pivot ‘N’ DAX</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_4ejmMG077Sw/TObIvW8FuPI/AAAAAAAAAGw/Np3Xs3ahMUc/s1600/image_thumb1.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 161px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5541337107462994162" border="0" alt="" src="http://3.bp.blogspot.com/_4ejmMG077Sw/TObIvW8FuPI/AAAAAAAAAGw/Np3Xs3ahMUc/s320/image_thumb1.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Here are  Vidas comments on Power Pivot and DAX &lt;br /&gt;- from the session ”SQLCAT: A Preview of PowerPivot Best Practices”. Presenters are Denny Lee and Dave Wickert:&lt;br /&gt;• #PowerPivot spreadsheet is stored in the SQL database when deployed to SharePoint&lt;br /&gt;• #powerPivot uses AS engine – in memory column based store w/VertiPaq. All calculations are local after import.&lt;br /&gt;• Excel has it’s own local in process SSAS engine. New#powerPivot functions – Data Access eXpressions (DAX)&lt;br /&gt;• #powerPivot compression 10:1 (approx) and depends…&lt;br /&gt;• More info about #PowerPivot:VertiPaq does compression about 10:1, then SSAS does on top compression 1.5:1 or 2:1.&lt;br /&gt;• MOLAP stores multiple records in the grain of fact table, so some records could be rolled up&lt;br /&gt;• Vertipaq has a row for each source data, so different from MOLAP.&lt;br /&gt;• There is on disk structure for #PowerPivot that looks similar to SSAS. c:\local user\… Additional info: Denny Lee just blogged about this with more details.&lt;br /&gt;• Sub-folder customdata has file with backup of SSAS database for #PowerPivot.&lt;br /&gt;• Showing demo of silverlight gallery of #PowerPivot reports in SharePoint&lt;br /&gt;• #PowerPivot - when open workbook in Excel services, no interaction with SSAS first&lt;br /&gt;• when click on slicer, excel services /#PowerPivot service talks to AS service engine. So on demand loading of SSAS DB.&lt;br /&gt;• first initialization could take time – depends on traffic, etc. Same published #PowerPivot can serve many people.&lt;br /&gt;• Need to optimize SharePoint for #PowerPivot setup.&lt;br /&gt;• Capacity planning-need memory for any in use database and buffer 10-20% for auto detection(?).&lt;br /&gt;• #PowerPivot keeps cache of detached databases. in the SSAS backup folder&lt;br /&gt;• SSAS servers will be 64-128GB and more for #PowerPivot. Will work with 8GB, but most likely you will want more.&lt;br /&gt;• #PowerPivot capacity planning depends - #users total/concurrent, # of files, max file size, data refresh options&lt;br /&gt;• in SharePoint content db workbooks are stored as blobs . Could use Remote Blob store in FileStream. Overhead 2-3%&lt;br /&gt;• but better handle higher concurrency scenarios (cont..)&lt;br /&gt;• different topology options – one sharepoint server, multiple servers with different services on them, etc…&lt;br /&gt;• Currently SharePoint requires Kerberos security all the way&lt;br /&gt;• in SharePoint 2010 – new “claims tokens”, so no need for Kerberos for #PowerPivot&lt;br /&gt;• Kerberos still might be required, but there is reduction in cases when you need it for #PowerPivot and SharePoint 2010.&lt;br /&gt;• #PowerPivot - before installing YOU MUST READ MANUAL! That is important.&lt;br /&gt;• upgrade SharePOInt 2007 to 2010 is very complex for#PowerPivot. Cannot upgrade CTP2-&gt;CTP3. Not clear CTP3-&gt;RTM.&lt;br /&gt;• SharePoint is optimized for download, so there are concerns for upload #PowerPivot (large files)&lt;br /&gt;• power pivot max size 2GB (SharePoint limit). But you can create &gt;2GB #PowerPivot files, just not upload to Sharepoint. Additional info: Actual max publish size could be 1.8GB. Although it is limitation, it will affect very few users, as majority of them will not have such large files, so there is no need to worry about this&lt;br /&gt;• in sharepoint LargeChunkFileSize parameter is useless – don’t touch it for #PowerPivot.&lt;br /&gt;• to upload #PowerPivot to SharePoint you need very good network connection! Maybe first copy to SharePoint server – faster.&lt;br /&gt;• troubleshooting – error messages very en-cryptic for#PowerPivot.&lt;br /&gt;• use ULS logs (Bing or google for more info) from SharePoint to troubleshoot#PowerPivot.&lt;br /&gt;• from ULS logs use correlationID to track down log data for one event. Log files very large, filter by time too. #powerpivot&lt;br /&gt;there is no separate #PowerPivot log. Error could be in#PowerPivot, Excel services, etc., so ULS one option.&lt;br /&gt;• You can use SQL Profiler to troubleshoot#PowerPivot SSAS instance! Good news!&lt;br /&gt;• so to troubleshoot #PowerPivot you need to know SharePoint and SSAS and use tools! Consultant will be still busy…&lt;br /&gt;• session almost done, time for lunch. See you latter tonight for #PowerPivot DAX session!&lt;br /&gt;• create a view with fewer records and create#PowerPivot, deploy to Sharepoint, then update view to include all records. Faster.&lt;br /&gt;• #PowerPivot tip: Rename *.xlsx file to *.zip and inside you will see data file that you can rename to *.abf and restore to SSAS server that runs in PowerPivot integrated mode&lt;br /&gt;• this was the best session so far at  - Best Practice on#PowerPivot by @dennylee and Dave Wickert&lt;br /&gt;- from the session “DAX in #PowerPivot for Excel 2010″ by Howie Dickerman.&lt;br /&gt;• Data Analysis Expressions = DAX.&lt;br /&gt;• DAX lets user do multidimensional analysis without user knowing that this is multidimensional analysis.&lt;br /&gt;• sample DAX: =[Qty]*[Price] – syntax just like Excel.&lt;br /&gt;• DAX uses Excel functions, but no notion of addressing indv cells or ranges – instead columns in the data&lt;br /&gt;• DAX is not replacement for MDX&lt;br /&gt;• DAX provides functions that implement relations database concepts: Filter tables, aggregates, follow relationships&lt;br /&gt;• DAX one to many function sample: =SUMX(RELATEDTABLE([Sales], Sales[Amount])&lt;br /&gt;• DAX has functions to assist with dynamic aggregations of measures:&lt;br /&gt;• DAX dynamic sample: =VALUES(Time[year]) &amp; “.” &amp; VALUES(Product[ProductID])&lt;br /&gt;• DAX sample: =IF(VALUES(Time[Year])=2008,”Baseline”,”normal”)&lt;br /&gt;• DAX calc expression in 2 places – calc columns (full materialize) and measures (eval for each cell dynamically)&lt;br /&gt;• More than 80 Excel functions in DAX&lt;br /&gt;• CTP3 has new FORMAT function to allow to convert any number to string #DAX&lt;br /&gt;• DAX sample: [salesAmt]/[SalesAmt](All(Product)) – use measure as function.&lt;br /&gt;• DAX = Sales[SalesAmt]/CALCULATE(Sales[SalesAmt], ALL(Product)) more complex syntax&lt;br /&gt;• CTP3 DAX has 35 Time Intelligence Functions – require date column in the data. Column type Date&lt;br /&gt;• DAX this version does not have custom time periods and weeks. Works just with Yr, Qtr,Mth,Day&lt;br /&gt;• DAX function samples: FirstDate, LastDate, FirstNonBlank, StartOfMonth, StartOfQtr, EndOfYear&lt;br /&gt;• DAX: DateAdd, DatesBetween, DatesInperiod – 26 function that return a table of dates&lt;br /&gt;• DAX: PreviousDay, Nextmonth, DatesMTD, DatesYTD, TotalMTD, OpeningBalanceQuarter, ClosingBalanceYear, etc &lt;-more functions&lt;br /&gt;• Year over year growth: =Sales[SalesAmtt]-Sales[SalesAmth)(DateAdd(Time[Date],-1,Year].All(Time))&lt;br /&gt;• AllTime – need to add now in CTP3, not in RTM(will be under cover). So that first year has data.&lt;br /&gt;• DAX sample: QTD Sales =TotalQTD(Sales[SalesAmt],Time[Date], All(Time))&lt;br /&gt;• DAX yearAgo:=Sales[SalesAmt)(ParallelPeriod(Time[Date],-12, Month).All(Time))&lt;br /&gt;• I missed single quotes in same functions prev. If table name contains spaces, need to put single quote around names.&lt;br /&gt;• DAX autocomplete in CTP3 add single quotes, but they are optional.&lt;br /&gt;More Details:&lt;br /&gt;http://www.ssas-info.com/VidasMatelisBlog/195_my-tweets-from-sql-pass-summit-2009-ssas-powerpivot-dax-and-more&lt;br /&gt;http://ms-olap.blogspot.com/2010/05/self-service-bi-powerpivot-and-future.html#comment-form&lt;br /&gt;http://cwebbbi.wordpress.com/2010/11/11/pass-summit-day-2/&lt;br /&gt;~Rav’s&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-2929252427149281943?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/2929252427149281943/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=2929252427149281943' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/2929252427149281943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/2929252427149281943'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/11/future-msbi-power-pivot-n-dax.html' title='Future MSBI-Power Pivot ‘N’ DAX'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_4ejmMG077Sw/TObIvW8FuPI/AAAAAAAAAGw/Np3Xs3ahMUc/s72-c/image_thumb1.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-5472606727747095288</id><published>2010-11-03T20:57:00.000-07:00</published><updated>2010-11-03T21:03:10.564-07:00</updated><title type='text'>My latest Pics-Smoky mountain,tennesse</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_4ejmMG077Sw/TNIwbfB-XXI/AAAAAAAAAGo/wVjP9bZKFkY/s1600/Picture+1168.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5535540140736142706" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 213px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_4ejmMG077Sw/TNIwbfB-XXI/AAAAAAAAAGo/wVjP9bZKFkY/s320/Picture+1168.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_4ejmMG077Sw/TNIwU2Z_5NI/AAAAAAAAAGg/T69eOdyRZsk/s1600/IMG_0411.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5535540026751837394" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 214px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_4ejmMG077Sw/TNIwU2Z_5NI/AAAAAAAAAGg/T69eOdyRZsk/s320/IMG_0411.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_4ejmMG077Sw/TNIwMBWLsOI/AAAAAAAAAGY/o49-Um0-1V0/s1600/Picture+1133.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5535539875069800674" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 213px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_4ejmMG077Sw/TNIwMBWLsOI/AAAAAAAAAGY/o49-Um0-1V0/s320/Picture+1133.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_4ejmMG077Sw/TNIwErxd0II/AAAAAAAAAGQ/4u5cqltfPyA/s1600/IMG_0358.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5535539749019570306" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 239px; CURSOR: hand; HEIGHT: 320px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_4ejmMG077Sw/TNIwErxd0II/AAAAAAAAAGQ/4u5cqltfPyA/s320/IMG_0358.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-5472606727747095288?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/5472606727747095288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=5472606727747095288' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/5472606727747095288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/5472606727747095288'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/11/my-latest-pics-smoky-mountaintennesse.html' title='My latest Pics-Smoky mountain,tennesse'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_4ejmMG077Sw/TNIwbfB-XXI/AAAAAAAAAGo/wVjP9bZKFkY/s72-c/Picture+1168.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-8555255804414186427</id><published>2010-11-03T20:37:00.001-07:00</published><updated>2010-11-03T20:37:52.075-07:00</updated><title type='text'>SSRS Report Deployment Procedure in Sharepoint server</title><content type='html'>Hi Guys,&lt;br /&gt;Once we develop the SSRS report,we have to deploy this report into sharepoint portal to provide the facility to access these reports by power users /CEO’s.&lt;br /&gt;Here I explained detailed deployment procedure,Please have a look.&lt;br /&gt;Step-1:SSRS Reports Deploy at Report Server&lt;br /&gt;1.       Open the SSRS Report Manager Production URL&lt;br /&gt;&lt;a href="https://servername.com/reports"&gt;https://servername.com/reports&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2.       Go to the Home Folder in Report Manager.&lt;br /&gt;&lt;br /&gt;3.       Go to Home/DataSources folder&lt;br /&gt;&lt;br /&gt;4.       Click on “New Data Source”. Make sure the settings in the “Properties/General” tab match with the settings like: Name,Connection Type,Connection String and report server credentials.&lt;br /&gt;&lt;br /&gt;5.      At the very bottom of the page, click on “Apply”&lt;br /&gt;&lt;br /&gt;6.      Go to the Home/ Administration folder and for each of the report&lt;br /&gt;o    Click “Upload File” button&lt;br /&gt;o    Navigate to Reports location folder&lt;br /&gt;o    Select each report RDL file from the table below&lt;br /&gt;o    à click “OK”&lt;br /&gt;&lt;br /&gt;7.       Click on “Properties” &gt;  “Data Sources” and then “Browse” button&lt;br /&gt;&lt;br /&gt;8.       Expand the “Data Sources” folder and then select the Data Source “XXXX”&lt;br /&gt;&lt;br /&gt;9.       Click “OK” and then “Apply”&lt;br /&gt;&lt;br /&gt;        All the required reports should have been successfully migrated to server(Test/Prod).&lt;br /&gt;&lt;br /&gt;Step-2: Changes at Report Viewer Level&lt;br /&gt;In the Report Viewer folder, Edit the XXXMenu.xml file.&lt;br /&gt;Under the Administration Reports, Add the new tag.  &lt;br /&gt;“              &lt;folder id="ADMINISTRATION" title="Administration Reports"&gt;&lt;br /&gt;                                                                &lt;report title="Sales Report" value="/Sales_Explanation_of_Performance"&gt;&lt;/report&gt;&lt;br /&gt;                &lt;/folder&gt;&lt;br /&gt;“&lt;br /&gt;                                               &lt;br /&gt;Step-3: Changes at sharepoint portal&lt;br /&gt;Copy the link from the report server for the report and add them to the SharepointPortal Source editor HTML  .&lt;br /&gt;1.      Goto the portal page where you want to show this report and select the drop down button in that section and choose option ‘Modify Shared WebPart’ option ans selct the Source Editor button from Content Editor window.&lt;br /&gt;2.      Copy the report url from Report Server and place into the Portal Content Editor Window.Place the below code inside of that…&lt;br /&gt;“&lt;br /&gt;&lt;a&lt;br /&gt;href="https://servername.com/ReportServer/Default.aspx?%2fReports%2fAdmin+Sales+ Report&amp;amp;rs:Command=Render" target="_blank"&gt;Sales Report&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;“&lt;br /&gt;That’s it.Now User is able to access the report from sharepoint portal.&lt;br /&gt;&lt;br /&gt;We have different methods to deploy the reports.&lt;br /&gt;See the below blogs to know some other deployment techniques.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blah.winsmarts.com/2007-12-SharePoint_and_SQL_Server_Reporting_Services_-_Authoring_a_simple_report.aspx"&gt;http://blah.winsmarts.com/2007-12-SharePoint_and_SQL_Server_Reporting_Services_-_Authoring_a_simple_report.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bisqlserver.rdacorp.com/2008/08/deploy-ssrs-reports-in-sharepoint.html"&gt;http://bisqlserver.rdacorp.com/2008/08/deploy-ssrs-reports-in-sharepoint.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;~Rav’s&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-8555255804414186427?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/8555255804414186427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=8555255804414186427' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/8555255804414186427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/8555255804414186427'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/11/ssrs-report-deployment-procedure-in.html' title='SSRS Report Deployment Procedure in Sharepoint server'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-2646709753519463006</id><published>2010-11-01T19:44:00.001-07:00</published><updated>2010-11-01T19:45:59.422-07:00</updated><title type='text'>SSAS-Data Security</title><content type='html'>Hi,&lt;br /&gt;SSAS provides the way to secure analysis services database/cube data from unauthorized access. Analysis services provides secure access by creating object called "roles". After creation of role, user's windows login credential can be used to enroll into particular role because analysis services identifies user from their windows login credentials . You can protect your data in roles at two levels:&lt;br /&gt;1) Dimension level&lt;br /&gt;2) Cell level&lt;br /&gt;&lt;a name="more"&gt;&lt;/a&gt;If user has been assigned more than one role, analysis services loop through all assigned roles after login. Analysis services finds all permission level for the particular user and  union all the permission levels.&lt;br /&gt;If two roles has contradictory access for user then particular access will be allowed. Suppose role1 says Australia data access and role2 denies Australia data access then access to Australia data will be allowed.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://learnmicrosoftbi.blogspot.com/2010/10/ssas-data-security-dimension-and-cell.html"&gt;http://learnmicrosoftbi.blogspot.com/2010/10/ssas-data-security-dimension-and-cell.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-2646709753519463006?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/2646709753519463006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=2646709753519463006' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/2646709753519463006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/2646709753519463006'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/11/ssas-data-security_01.html' title='SSAS-Data Security'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-3239859073926589879</id><published>2010-11-01T19:44:00.000-07:00</published><updated>2010-11-01T19:45:36.670-07:00</updated><title type='text'>SSAS-Data Security</title><content type='html'>Hi,&lt;br /&gt;SSAS provides the way to secure analysis services database/cube data from unauthorized access. Analysis services provides secure access by creating object called "roles". After creation of role, user's windows login credential can be used to enroll into particular role because analysis services identifies user from their windows login credentials . You can protect your data in roles at two levels:&lt;br /&gt;1) Dimension level&lt;br /&gt;2) Cell level&lt;br /&gt;&lt;a name="more"&gt;&lt;/a&gt;If user has been assigned more than one role, analysis services loop through all assigned roles after login. Analysis services finds all permission level for the particular user and  union all the permission levels.&lt;br /&gt;If two roles has contradictory access for user then particular access will be allowed. Suppose role1 says Australia data access and role2 denies Australia data access then access to Australia data will be allowed.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://learnmicrosoftbi.blogspot.com/2010/10/ssas-data-security-dimension-and-cell.html"&gt;http://learnmicrosoftbi.blogspot.com/2010/10/ssas-data-security-dimension-and-cell.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-3239859073926589879?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/3239859073926589879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=3239859073926589879' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/3239859073926589879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/3239859073926589879'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/11/ssas-data-security.html' title='SSAS-Data Security'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-7857295399891539572</id><published>2010-11-01T19:42:00.002-07:00</published><updated>2010-11-01T19:44:01.478-07:00</updated><title type='text'>**SSAS-Interview Questions**</title><content type='html'>Nice Post.!!Thanks Amit!!&lt;br /&gt;&lt;a href="http://learnmicrosoftbi.blogspot.com/search/label/Interview%20Questions"&gt;http://learnmicrosoftbi.blogspot.com/search/label/Interview%20Questions&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-7857295399891539572?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/7857295399891539572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=7857295399891539572' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/7857295399891539572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/7857295399891539572'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/11/ssas-interview-questions.html' title='**SSAS-Interview Questions**'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-2489346785444440322</id><published>2010-11-01T19:42:00.001-07:00</published><updated>2010-11-01T19:42:32.179-07:00</updated><title type='text'>SSAS-MDX functions</title><content type='html'>Hi Guys,&lt;br /&gt;Please look into the below site for more MDX functions.&lt;br /&gt;Regards,&lt;br /&gt;Rav’s&lt;br /&gt;&lt;a href="http://www.ssas-info.com/analysis-services-articles/50-mdx/2518-mdx-tutorials-mdx-queries-mdx-samples"&gt;http://www.ssas-info.com/analysis-services-articles/50-mdx/2518-mdx-tutorials-mdx-queries-mdx-samples&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-2489346785444440322?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/2489346785444440322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=2489346785444440322' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/2489346785444440322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/2489346785444440322'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/11/ssas-mdx-functions.html' title='SSAS-MDX functions'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-3321611338631985441</id><published>2010-11-01T19:41:00.001-07:00</published><updated>2010-11-01T19:41:56.169-07:00</updated><title type='text'>SQL SERVER – Merge Operations – Insert, Update, Delete in Single Execution</title><content type='html'>Hi, MERGE is a new feature that provides an efficient way to do multiple DML operations. In earlier versions of SQL Server, we had to write separate statements to INSERT, UPDATE, or DELETE data based on certain conditions; however, at present, by using the MERGE statement, we can include the logic of such data changes in one statement that even checks when the data is matched and then just update it, and similarly, when the data is unmatched, it is inserted.&lt;br /&gt;One of the most important advantages of MERGE statement is that the entire data are read and processed only once. In earlier versions, three different statements had to be written to process three different activities (INSERT, UPDATE or DELETE); however, by using MERGE statement, all the update activities can be done in one pass of database table.&lt;br /&gt;See the below blog for more info.Nice article from &lt;a href="http://blog.sqlauthority.com/"&gt;Dave&lt;/a&gt;.&lt;br /&gt;&lt;a href="http://blog.sqlauthority.com/2010/06/08/sql-server-merge-operations-insert-update-delete-in-single-execution/"&gt;http://blog.sqlauthority.com/2010/06/08/sql-server-merge-operations-insert-update-delete-in-single-execution/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-3321611338631985441?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/3321611338631985441/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=3321611338631985441' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/3321611338631985441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/3321611338631985441'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/11/sql-server-merge-operations-insert.html' title='SQL SERVER – Merge Operations – Insert, Update, Delete in Single Execution'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-7349912602215957518</id><published>2010-09-25T09:53:00.000-07:00</published><updated>2010-09-25T09:59:36.843-07:00</updated><title type='text'>My lovely Photos</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_4ejmMG077Sw/TJ4qaKOu34I/AAAAAAAAAFs/7UTQxU7PVBA/s1600/3.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5520896822113918850" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 240px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_4ejmMG077Sw/TJ4qaKOu34I/AAAAAAAAAFs/7UTQxU7PVBA/s320/3.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_4ejmMG077Sw/TJ4qTaRE-XI/AAAAAAAAAFk/1urAk7XPq1w/s1600/2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5520896706159638898" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 240px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_4ejmMG077Sw/TJ4qTaRE-XI/AAAAAAAAAFk/1urAk7XPq1w/s320/2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_4ejmMG077Sw/TJ4qPFg2ZyI/AAAAAAAAAFc/AQXnfFubl6Q/s1600/1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5520896631869171490" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 240px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_4ejmMG077Sw/TJ4qPFg2ZyI/AAAAAAAAAFc/AQXnfFubl6Q/s320/1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-7349912602215957518?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/7349912602215957518/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=7349912602215957518' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/7349912602215957518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/7349912602215957518'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/09/my-lovely-photos.html' title='My lovely Photos'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_4ejmMG077Sw/TJ4qaKOu34I/AAAAAAAAAFs/7UTQxU7PVBA/s72-c/3.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-5041357641396411830</id><published>2010-09-25T09:46:00.000-07:00</published><updated>2010-09-25T19:04:38.190-07:00</updated><title type='text'>Here is my Latest Photo</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_4ejmMG077Sw/TJ6qIM49AqI/AAAAAAAAAF0/NlnZRS1rhzw/s1600/IMAG0135.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5521037251078587042" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 191px; CURSOR: hand; HEIGHT: 320px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_4ejmMG077Sw/TJ6qIM49AqI/AAAAAAAAAF0/NlnZRS1rhzw/s320/IMAG0135.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_4ejmMG077Sw/TJ4nuINdkKI/AAAAAAAAAFU/T6jxbFuEhuU/s1600/IMAG0043.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-5041357641396411830?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/5041357641396411830/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=5041357641396411830' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/5041357641396411830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/5041357641396411830'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/09/here-ia-my-latest-photo.html' title='Here is my Latest Photo'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_4ejmMG077Sw/TJ6qIM49AqI/AAAAAAAAAF0/NlnZRS1rhzw/s72-c/IMAG0135.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-7531536799617680351</id><published>2010-09-22T12:27:00.000-07:00</published><updated>2010-09-22T12:28:47.647-07:00</updated><title type='text'>SSAS - Usage Of OLAP PivotTable Extensions &amp;&amp; PT Power</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_4ejmMG077Sw/TJpY5JBKZ3I/AAAAAAAAAFM/7rDd3BEhmqY/s1600/Add-In.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5519822031992547186" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 171px" alt="" src="http://3.bp.blogspot.com/_4ejmMG077Sw/TJpY5JBKZ3I/AAAAAAAAAFM/7rDd3BEhmqY/s320/Add-In.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Hi Guys,&lt;br /&gt;If you want to verify the background MDX query while you are browsing the cube from Excel, i have a very simple solution for you.By using the above 2 Add-Ins, we can analyze the data and MDX funcitionality in easy manner.&lt;br /&gt;This is the best way to resolve the issues on Multi dimensional data.&lt;br /&gt;ThanksRavindra&lt;br /&gt;Useful Links:&lt;br /&gt;&lt;a href="http://olappivottableextend.codeplex.com/"&gt;http://olappivottableextend.codeplex.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.sqlserverpower.com/UtilityDetail/PTPower.aspx"&gt;http://www.sqlserverpower.com/UtilityDetail/PTPower.aspx&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-7531536799617680351?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/7531536799617680351/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=7531536799617680351' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/7531536799617680351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/7531536799617680351'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/09/ssas-usage-of-olap-pivottable.html' title='SSAS - Usage Of OLAP PivotTable Extensions &amp;&amp; PT Power'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_4ejmMG077Sw/TJpY5JBKZ3I/AAAAAAAAAFM/7rDd3BEhmqY/s72-c/Add-In.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-5703411191521435623</id><published>2010-09-13T17:02:00.000-07:00</published><updated>2010-09-13T17:06:50.082-07:00</updated><title type='text'>Capacity Planning for the DW/BI Environment</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_4ejmMG077Sw/TI68jRSnihI/AAAAAAAAAFE/u4iAkFAL_zs/s1600/rav.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5516553907698371090" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 223px" alt="" src="http://1.bp.blogspot.com/_4ejmMG077Sw/TI68jRSnihI/AAAAAAAAAFE/u4iAkFAL_zs/s320/rav.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Hi All-&lt;br /&gt;Capacity planning is a problem for a data warehouse because it sets contrasting functional requirements against each other. On one hand, data warehouse customers consume data warehouse capacity as they query the data in the data warehouse business intelligence (BI) reporting. Meanwhile, applications consume data warehouse capacity as they load data into a data warehouse through the extract, transform and load (ETL) process. These two functions, BI reporting and ETL, grow in volume and frequency as a data warehouse grows. Additionally, database administrator (DBA) tasks, such as backups and table reorganizations can cause additional data warehouse bottlenecks because ETL, BI reporting and DBA tasks contend for the same resources.&lt;br /&gt;On top of that even we can maintain capacity of DW/BI environment by analyzing the below analytical approaches.&lt;br /&gt;how many customers will be in the warehouse?,&lt;br /&gt;at what rate will the customers grow?,&lt;br /&gt;how many transactions will be in the warehouse?,&lt;br /&gt;at what rate will the transactions grow?,&lt;br /&gt;what other data will be in the warehouse?,&lt;br /&gt;at what rate will the other data grow?,&lt;br /&gt;what is the proper level of granularity for data in the warehouse?,&lt;br /&gt;can the level of granularity be changed if needed?,&lt;br /&gt;what amount of history is needed in the warehouse?,&lt;br /&gt;will the user decide to add more history than anticipated?, and so forth.&lt;br /&gt;See the below links for more info.&lt;br /&gt;&lt;a href="http://www.inmoncif.com/view/33"&gt;http://www.inmoncif.com/view/33&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.dmforum.org/portal/library/capacityplanningforthedwInmon.pdf"&gt;http://www.dmforum.org/portal/library/capacityplanningforthedwInmon.pdf&lt;/a&gt;&lt;br /&gt;~Ravindra&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-5703411191521435623?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/5703411191521435623/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=5703411191521435623' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/5703411191521435623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/5703411191521435623'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/09/capacity-planning-for-dwbi-environment.html' title='Capacity Planning for the DW/BI Environment'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_4ejmMG077Sw/TI68jRSnihI/AAAAAAAAAFE/u4iAkFAL_zs/s72-c/rav.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-3872546874491059043</id><published>2010-08-26T15:50:00.000-07:00</published><updated>2010-08-26T16:07:51.471-07:00</updated><title type='text'>Sql Server Useful Date() FUNC</title><content type='html'>/*&lt;br /&gt;Many useful SQL Server Date functions.&lt;br /&gt;*/&lt;br /&gt;--DATE CONVERSION&lt;br /&gt;SELECT CONVERT (date, CURRENT_TIMESTAMP) ,CONVERT (date, GETDATE()) ,CONVERT (date, GETUTCDATE());&lt;br /&gt;--DATE ADD()&lt;br /&gt;SELECT DATEADD(year,10, getdate());&lt;br /&gt;SELECT DATEADD(month,10, getdate());&lt;br /&gt;SELECT DATEADD(day,10, getdate());&lt;br /&gt;--DATE DIFF()&lt;br /&gt;select DATEDIFF (day,getdate() ,'2010-05-26')&lt;br /&gt;select DATEDIFF (month,getdate() ,'2010-05-26')&lt;br /&gt;--DATE NAME()&lt;br /&gt;SELECT DATENAME(year, '12:10:30.123') ,DATENAME(month, '12:10:30.123') ,DATENAME(day, '12:10:30.123') ,&lt;br /&gt;DATENAME(dayofyear, '12:10:30.123') ,DATENAME(weekday, '12:10:30.123') ,DATENAME(hour, '2007-06-01') ,&lt;br /&gt;DATENAME(minute, '2007-06-01') ,DATENAME(second, '2007-06-01');&lt;br /&gt;--DATE PART()&lt;br /&gt;SELECT DATEPART(year, '12:10:30.123') ,DATEPART(month, '12:10:30.123') ,DATEPART(day, '12:10:30.123')&lt;br /&gt;,DATEPART(dayofyear, '12:10:30.123') ,DATEPART(weekday, '12:10:30.123');&lt;br /&gt;****************************************************************************&lt;br /&gt;select DATEPART(dw, getdate()) AS 'Today';&lt;br /&gt;SELECT CURRENT_TIMESTAMP ,GETDATE() ,GETUTCDATE();&lt;br /&gt;select convert(varchar(12),getdate(),112) AS 'YYYYMMDD'&lt;br /&gt;UNION ALL&lt;br /&gt;select convert(varchar(12),getdate(),112) AS 'YYYYMMDD'&lt;br /&gt;UNION ALL&lt;br /&gt;select convert(varchar(10),getdate(),120) AS 'YYYY-MM-DD'&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT DATENAME (MM,GETDATE())&lt;br /&gt;****************************************************************************&lt;br /&gt;****************************************************************************&lt;br /&gt;----Today&lt;br /&gt;SELECT GETDATE() 'Today'&lt;br /&gt;----Yesterday&lt;br /&gt;SELECT DATEADD(d,-1,GETDATE()) 'Yesterday'&lt;br /&gt;----First Day of Current Week&lt;br /&gt;SELECT DATEADD(wk,DATEDIFF(wk,0,GETDATE()),0) 'First Day of Current Week'&lt;br /&gt;----Last Day of Current Week&lt;br /&gt;SELECT DATEADD(wk,DATEDIFF(wk,0,GETDATE()),6) 'Last Day of Current Week'&lt;br /&gt;----First Day of Last Week&lt;br /&gt;SELECT DATEADD(wk,DATEDIFF(wk,7,GETDATE()),0) 'First Day of Last Week'&lt;br /&gt;----Last Day of Last Week&lt;br /&gt;SELECT DATEADD(wk,DATEDIFF(wk,7,GETDATE()),6) 'Last Day of Last Week'&lt;br /&gt;----First Day of Current Month&lt;br /&gt;SELECT DATEADD(mm,DATEDIFF(mm,0,GETDATE()),0) 'First Day of Current Month'&lt;br /&gt;----Last Day of Current Month&lt;br /&gt;SELECT DATEADD(ms,- 3,DATEADD(mm,0,DATEADD(mm,DATEDIFF(mm,0,GETDATE())+1,0))) 'Last Day of Current Month'&lt;br /&gt;----First Day of Last Month&lt;br /&gt;SELECT DATEADD(mm,-1,DATEADD(mm,DATEDIFF(mm,0,GETDATE()),0)) 'First Day of Last Month'&lt;br /&gt;----Last Day of Last Month&lt;br /&gt;SELECT DATEADD(ms,-3,DATEADD(mm,0,DATEADD(mm,DATEDIFF(mm,0,GETDATE()),0))) 'Last Day of Last Month'&lt;br /&gt;----First Day of Current Year&lt;br /&gt;SELECT DATEADD(yy,DATEDIFF(yy,0,GETDATE()),0) 'First Day of Current Year'&lt;br /&gt;----Last Day of Current Year&lt;br /&gt;SELECT DATEADD(ms,-3,DATEADD(yy,0,DATEADD(yy,DATEDIFF(yy,0,GETDATE())+1,0))) 'Last Day of Current Year'&lt;br /&gt;----First Day of Last Year&lt;br /&gt;SELECT DATEADD(yy,-1,DATEADD(yy,DATEDIFF(yy,0,GETDATE()),0)) 'First Day of Last Year'&lt;br /&gt;----Last Day of Last Year&lt;br /&gt;SELECT DATEADD(ms,-3,DATEADD(yy,0,DATEADD(yy,DATEDIFF(yy,0,GETDATE()),0))) 'Last Day of Last Year'&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-3872546874491059043?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/3872546874491059043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=3872546874491059043' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/3872546874491059043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/3872546874491059043'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/08/sql-server-useful-date-func.html' title='Sql Server Useful Date() FUNC'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-6389147293899034905</id><published>2010-08-26T15:46:00.000-07:00</published><updated>2010-08-26T15:47:31.710-07:00</updated><title type='text'>Datawherehouse Questions &amp; Answers</title><content type='html'>What's A Data warehouse&lt;br /&gt;Answer1:A Data warehouse is a repository of integrated information, available for queries and analysis. Data and information are extracted from heterogeneous sources as they are generated. This makes it much easier and more efficient to run queries over data that originally came from different sources". Another definition for data warehouse is: " A data warehouse is a logical collection of information gathered from many different operational databases used to create business intelligence that supports business analysis activities and decision-making tasks, primarily, a record of an enterprise's past transactional and operational information, stored in a database designed to favour efficient data analysis and reporting (especially OLAP)". Generally, data warehousing is not meant for current "live" data, although 'virtual' or 'point-to-point' data warehouses can access operational data. A 'real' data warehouse is generally preferred to a virtual DW because stored data has been validated and is set up to provide reliable results to common types of queries used in a business. Answer2:Data Warehouse is a repository of integrated information, available for queries and analysis. Data and information are extracted from heterogeneous sources as they are generated....This makes it much easier and more efficient to run queries over data that originally came from different sources. Typical relational databases are designed for on-line transactional processing (OLTP) and do not meet the requirements for effective on-line analytical processing (OLAP). As a result, data warehouses are designed differently than traditional relational databases.&lt;br /&gt;&lt;br /&gt;What is ODS?&lt;br /&gt;1. ODS means Operational Data Store. 2. A collection of operation or bases data that is extracted from operation databases and standardized, cleansed, consolidated, transformed, and loaded into an enterprise data architecture. An ODS is used to support data mining of operational data, or as the store for base data that is summarized for a data warehouse. The ODS may also be used to audit the data warehouse to assure summarized and derived data is calculated properly. The ODS may further become the enterprise shared operational database, allowing operational systems that are being reengineered to use the ODS as there operation databases.&lt;br /&gt;&lt;br /&gt;What is a dimension table?&lt;br /&gt;A dimensional table is a collection of hierarchies and categories along which the user can drill down and drill up. it contains only the textual attributes.&lt;br /&gt;&lt;br /&gt;What is a lookup table?&lt;br /&gt;A lookUp table is the one which is used when updating a warehouse. When the lookup is placed on the target table (fact table / warehouse) based upon the primary key of the target, it just updates the table by allowing only new records or updated records based on the lookup condition.&lt;br /&gt;&lt;br /&gt;Why should you put your data warehouse on a different system than your OLTP system?&lt;br /&gt;Answer1:A OLTP system is basically " data oriented " (ER model) and not " Subject oriented "(Dimensional Model) .That is why we design a separate system that will have a subject oriented OLAP system... Moreover if a complex querry is fired on a OLTP system will cause a heavy overhead on the OLTP server that will affect the daytoday business directly. Answer2:The loading of a warehouse will likely consume a lot of machine resources. Additionally, users may create querries or reports that are very resource intensive because of the potentially large amount of data available. Such loads and resource needs will conflict with the needs of the OLTP systems for resources and will negatively impact those production systems.&lt;br /&gt;&lt;br /&gt;What are Aggregate tables?&lt;br /&gt;Aggregate table contains the summary of existing warehouse data which is grouped to certain levels of dimensions.Retrieving the required data from the actual table, which have millions of records will take more time and also affects the server performance.To avoid this we can aggregate the table to certain required level and can use it.This tables reduces the load in the database server and increases the performance of the query and can retrieve the result very fastly.&lt;br /&gt;&lt;br /&gt;What is Dimensional Modelling? Why is it important ?&lt;br /&gt;Dimensional Modelling is a design concept used by many data warehouse desginers to build thier datawarehouse. In this design model all the data is stored in two types of tables - Facts table and Dimension table. Fact table contains the facts/measurements of the business and the dimension table contains the context of measuremnets ie, the dimensions on which the facts are calculated.&lt;br /&gt;&lt;br /&gt;Why is Data Modeling Important?&lt;br /&gt;Data modeling is probably the most labor intensive and time consuming part of the development process. Why bother especially if you are pressed for time? A common response by practitioners who write on the subject is that you should no more build a database without a model than you should build a house without blueprints. The goal of the data model is to make sure that the all data objects required by the database are completely and accurately represented. Because the data model uses easily understood notations and natural language , it can be reviewed and verified as correct by the end-users. The data model is also detailed enough to be used by the database developers to use as a "blueprint" for building the physical database. The information contained in the data model will be used to define the relational tables, primary and foreign keys, stored procedures, and triggers. A poorly designed database will require more time in the long-term. Without careful planning you may create a database that omits data required to create critical reports, produces results that are incorrect or inconsistent, and is unable to accommodate changes in the user's requirements.&lt;br /&gt;&lt;br /&gt;What is data mining?&lt;br /&gt;Data mining is a process of extracting hidden trends within a datawarehouse. For example an insurance dataware house can be used to mine data for the most high risk people to insure in a certain geographial area.&lt;br /&gt;&lt;br /&gt;What is ETL?&lt;br /&gt;ETL stands for extraction, transformation and loading. ETL provide developers with an interface for designing source-to-target mappings, ransformation and job control parameter.· ExtractionTake data from an external source and move it to the warehouse pre-processor database. · TransformationTransform data task allows point-to-point generating, modifying and transforming data. · LoadingLoad data task adds records to a database table in a warehouse.&lt;br /&gt;&lt;br /&gt;What does level of Granularity of a fact table signify?&lt;br /&gt;GranularityThe first step in designing a fact table is to determine the granularity of the fact table. By granularity, we mean the lowest level of information that will be stored in the fact table. This constitutes two steps: Determine which dimensions will be included.Determine where along the hierarchy of each dimension the information will be kept.The determining factors usually goes back to the requirements&lt;br /&gt;&lt;br /&gt;What is the Difference between OLTP and OLAP?&lt;br /&gt;Main Differences between OLTP and OLAP are:- 1. User and System Orientation OLTP: customer-oriented, used for data analysis and querying by clerks, clients and IT professionals. OLAP: market-oriented, used for data analysis by knowledge workers( managers, executives, analysis). 2. Data Contents OLTP: manages current data, very detail-oriented. OLAP: manages large amounts of historical data, provides facilities for summarization and aggregation, stores information at different levels of granularity to support decision making process. 3. Database Design OLTP: adopts an entity relationship(ER) model and an application-oriented database design. OLAP: adopts star, snowflake or fact constellation model and a subject-oriented database design. 4. View OLTP: focuses on the current data within an enterprise or department. OLAP: spans multiple versions of a database schema due to the evolutionary process of an organization; integrates information from many organizational locations and data stores&lt;br /&gt;&lt;br /&gt;What is SCD1 , SCD2 , SCD3?&lt;br /&gt;SCD Stands for Slowly changing dimensions. SCD1: only maintained updated values. Ex: a customer address modified we update existing record with new address. SCD2: maintaining historical information and current information by using A) Effective DateB) VersionsC) Flagsor combination of these SCD3: by adding new columns to target table we maintain historical information and current information.&lt;br /&gt;&lt;br /&gt;Why are OLTP database designs not generally a good idea for a Data Warehouse?&lt;br /&gt;Since in OLTP,tables are normalised and hence query response will be slow for end user and OLTP doesnot contain years of data and hence cannot be analysed.&lt;br /&gt;&lt;br /&gt;What is BUS Schema?&lt;br /&gt;BUS Schema is composed of a master suite of confirmed dimension and standardized definition if facts.&lt;br /&gt;What are the various Reporting tools in the Market?&lt;br /&gt;1. MS-Excel2. Business Objects (Crystal Reports)3. Cognos (Impromptu, Power Play)4. Microstrategy5. MS reporting services6. Informatica Power Analyzer7. Actuate8. Hyperion (BRIO)9. Oracle Express OLAP10. Proclarity&lt;br /&gt;&lt;br /&gt;What is Normalization, First Normal Form, Second Normal Form , Third Normal Form?&lt;br /&gt;1.Normalization is process for assigning attributes to entities–Reducesdata redundancies–Helps eliminate data anomalies–Produces controlledredundancies to link tables 2.Normalization is the analysis offunctional dependency between attributes / data items of userviews?It reduces a complex user view to a set of small andstable subgroups of fields / relations 1NF:Repeating groups must beeliminated, Dependencies can be identified, All key attributesdefined,No repeating groups in table 2NF: The Table is already in1NF,Includes no partial dependencies–No attribute dependent on a portionof primary key, Still possible to exhibit transitivedependency,Attributes may be functionally dependent on non-keyattributes 3NF: The Table is already in 2NF, Contains no transitivedependencies&lt;br /&gt;&lt;br /&gt;What is Fact table?&lt;br /&gt;Fact Table contains the measurements or metrics or facts of business process. If your business process is "Sales" , then a measurement of this business process such as "monthly sales number" is captured in the Fact table. Fact table also contains the foriegn keys for the dimension tables.&lt;br /&gt;&lt;br /&gt;What are conformed dimensions?&lt;br /&gt;Answer1:Conformed dimensions mean the exact same thing with every possible fact table to which they are joined Ex:Date Dimensions is connected all facts like Sales facts,Inventory facts..etc Answer2:Conformed dimentions are dimensions which are common to the cubes.(cubes are the schemas contains facts and dimension tables) Consider Cube-1 contains F1,D1,D2,D3 and Cube-2 contains F2,D1,D2,D4 are the Facts and Dimensions here D1,D2 are the Conformed Dimensions&lt;br /&gt;&lt;br /&gt;What are the Different methods of loading Dimension tables?&lt;br /&gt;Conventional Load:Before loading the data, all the Table constraints will be checked against the data. Direct load:(Faster Loading)All the Constraints will be disabled. Data will be loaded directly.Later the data will be checked against the table constraints and the bad data won't be indexed.&lt;br /&gt;&lt;br /&gt;What is conformed fact?&lt;br /&gt;Conformed dimensions are the dimensions which can be used across multiple Data Marts in combination with multiple facts tables accordingly&lt;br /&gt;&lt;br /&gt;What are Data Marts?&lt;br /&gt;Data Marts are designed to help manager make strategic decisions about their business. Data Marts are subset of the corporate-wide data that is of value to a specific group of users. There are two types of Data Marts:1.Independent data marts – sources from data captured form OLTP system, external providers or from data generated locally within a particular department or geographic area. 2.Dependent data mart – sources directly form enterprise data warehouses.&lt;br /&gt;&lt;br /&gt;What is a level of Granularity of a fact table?&lt;br /&gt;Level of granularity means level of detail that you put into the fact table in a data warehouse. For example: Based on design you can decide to put the sales data in each transaction. Now, level of granularity would mean what detail are you willing to put for each transactional fact. Product sales with respect to each minute or you want to aggregate it upto minute and put that data.&lt;br /&gt;&lt;br /&gt;How are the Dimension tables designed?&lt;br /&gt;Most dimension tables are designed using Normalization principles upto 2NF. In some instances they are further normalized to 3NF. Find where data for this dimension are located. Figure out how to extract this data. Determine how to maintain changes to this dimension (see more on this in the next section).&lt;br /&gt;&lt;br /&gt;What are non-additive facts?&lt;br /&gt;Non-Additive: Non-additive facts are facts that cannot be summed up for any of the dimensions present in the fact table.&lt;br /&gt;&lt;br /&gt;What type of Indexing mechanism do we need to use for a typical datawarehouse?&lt;br /&gt;On the fact table it is best to use bitmap indexes. Dimension tables can use bitmap and/or the other types of clustered/non-clustered, unique/non-unique indexes. To my knowledge, SQLServer does not support bitmap indexes. Only Oracle supports bitmaps.&lt;br /&gt;&lt;br /&gt;What Snow Flake Schema?&lt;br /&gt;Snowflake Schema, each dimension has a primary dimension table, to which one or more additional dimensions can join. The primary dimension table is the only table that can join to the fact table.&lt;br /&gt;What is real time data-warehousing?&lt;br /&gt;Real-time data warehousing is a combination of two things: 1) real-time activity and 2) data warehousing. Real-time activity is activity that is happening right now. The activity could be anything such as the sale of widgets. Once the activity is complete, there is data about it. Data warehousing captures business activity data. Real-time data warehousing captures business activity data as it occurs. As soon as the business activity is complete and there is data about it, the completed activity data flows into the data warehouse and becomes available instantly. In other words, real-time data warehousing is a framework for deriving information from data as the data becomes available.&lt;br /&gt;&lt;br /&gt;What are slowly changing dimensions?&lt;br /&gt;SCD stands for Slowly changing dimensions. Slowly changing dimensions are of three types SCD1: only maintained updated values. Ex: a customer address modified we update existing record with new address. SCD2: maintaining historical information and current information by using A) Effective DateB) VersionsC) Flagsor combination of thesescd3: by adding new columns to target table we maintain historical information and current information&lt;br /&gt;&lt;br /&gt;What are Semi-additive and factless facts and in which scenario will you use such kinds of fact tables?&lt;br /&gt;Snapshot facts are semi-additive, while we maintain aggregated facts we go for semi-additive. EX: Average daily balance A fact table without numeric fact columns is called factless fact table. Ex: Promotion Facts While maintain the promotion values of the transaction (ex: product samples) because this table doesn’t contain any measures.&lt;br /&gt;&lt;br /&gt;Differences between star and snowflake schemas?&lt;br /&gt;Star schema - all dimensions will be linked directly with a fat table.Snow schema - dimensions maybe interlinked or may have one-to-many relationship with other tables.&lt;br /&gt;&lt;br /&gt;What is a Star Schema?&lt;br /&gt;Star schema is a type of organising the tables such that we can retrieve the result from the database easily and fastly in the warehouse environment.Usually a star schema consists of one or more dimension tables around a fact table which looks like a star,so that it got its name.&lt;br /&gt;&lt;br /&gt;What is a general purpose scheduling tool?&lt;br /&gt;The basic purpose of the scheduling tool in a DW Application is to stream line the flow of data from Source To Target at specific time or based on some condition.&lt;br /&gt;&lt;br /&gt;What is ER Diagram?&lt;br /&gt;The Entity-Relationship (ER) model was originally proposed by Peter in 1976 [Chen76] as a way to unify the network and relational database views. Simply stated the ER model is a conceptual data model that views the real world as entities and relationships. A basic component of the model is the Entity-Relationship diagram which is used to visually represents data objects. Since Chen wrote his paper the model has been extended and today it is commonly used for database design For the database designer, the utility of the ER model is: it maps well to the relational model. The constructs used in the ER model can easily be transformed into relational tables. it is simple and easy to understand with a minimum of training. Therefore, the model can be used by the database designer to communicate the design to the end user. In addition, the model can be used as a design plan by the database developer to implement a data model in a specific database management software.&lt;br /&gt;&lt;br /&gt;Which columns go to the fact table and which columns go the dimension table?&lt;br /&gt;The Primary Key columns of the Tables(Entities) go to the Dimension Tables as Foreign Keys. The Primary Key columns of the Dimension Tables go to the Fact Tables as Foreign Keys.&lt;br /&gt;&lt;br /&gt;What are modeling tools available in the Market?&lt;br /&gt;here are a number of data modeling tools Tool Name Company NameErwin Computer AssociatesEmbarcadero Embarcadero TechnologiesRational Rose IBM CorporationPower Designer Sybase CorporationOracle Designer Oracle Corporation&lt;br /&gt;&lt;br /&gt;Name some of modeling tools available in the Market?&lt;br /&gt;These tools are used for Data/dimension modeling 1. Oracle Designer2. ERWin (Entity Relationship for windows)3. Informatica (Cubes/Dimensions)4. Embarcadero5. Power Designer Sybase&lt;br /&gt;&lt;br /&gt;How do you load the time dimension?&lt;br /&gt;Time dimensions are usually loaded by a program that loops through all possible dates that may appear in the data. It is not unusual for 100 years to be represented in a time dimension, with one row per day.&lt;br /&gt;Explain the advanatages of RAID 1, 1/0, and 5. What type of RAID setup would you put your TX logs.&lt;br /&gt;Transaction logs write sequentially and don't need to be read at all. The ideal is to have each on RAID 1/0 because it has much better write performance than RAID 5. RAID 1 is also better for TX logs and costs less than 1/0 to implement. It has a tad less reliability and performance is a little worse generally speaking. RAID 5 is best for data generally because of cost and the fact it provides great read capability.&lt;br /&gt;&lt;br /&gt;What are the vaious ETL tools in the Market?&lt;br /&gt;Various ETL tools used in market are: 1. Informatica2. Data Stage3. MS-SQL DTS(Integrated Services 2005)4. Abinitio5. SQL Loader6. Sunopsis7. Oracle Warehouse Bulider8. Data Junction&lt;br /&gt;&lt;br /&gt;What is VLDB?&lt;br /&gt;Answer 1:VLDB stands for Very Large DataBase. It is an environment or storage space managed by a relational database management system (RDBMS) consisting of vast quantities of information. Answer 2:VLDB doesn’t refer to size of database or vast amount of information stored. It refers to the window of opportunity to take back up the database. Window of opportunity refers to the time of interval and if the DBA was unable to take back up in the specified time then the database was considered as VLDB.&lt;br /&gt;&lt;br /&gt;What are Data Marts ?&lt;br /&gt;A data mart is a focused subset of a data warehouse that deals with a single area(like different department) of data and is organized for quick analysis&lt;br /&gt;&lt;br /&gt;What are the steps to build the datawarehouse ?&lt;br /&gt;Gathering bussiness requiremntsIdentifying SourcesIdentifying FactsDefining DimensionsDefine AttribuesRedefine Dimensions &amp;amp; AttributesOrganise Attribute Hierarchy &amp;amp; Define RelationshipAssign Unique IdentifiersAdditional convetions:Cardinality/Adding ratios&lt;br /&gt;&lt;br /&gt;What is Difference between E-R Modeling and Dimentional Modeling.?&lt;br /&gt;Basic diff is E-R modeling will have logical and physical model. Dimensional model will have only physical model. E-R modeling is used for normalizing the OLTP database design. Dimensional modeling is used for de-normalizing the ROLAP/MOLAP design.&lt;br /&gt;&lt;br /&gt;Why fact table is in normal form?&lt;br /&gt;Basically the fact table consists of the Index keys of the dimension/ook up tables and the measures. so when ever we have the keys in a table .that itself implies that the table is in the normal form.&lt;br /&gt;&lt;br /&gt;What are the advantages data mining over traditional approaches?&lt;br /&gt;Data Mining is used for the estimation of future. For example, if we take a company/business organization, by using the concept of Data Mining, we can predict the future of business interms of Revenue (or) Employees (or) Cutomers (or) Orders etc. Traditional approches use simple algorithms for estimating the future. But, it does not give accurate results when compared to Data Mining.&lt;br /&gt;&lt;br /&gt;What are the vaious ETL tools in the Market?&lt;br /&gt;Various ETL tools used in market are: InformaticaData StageOracle Warehouse BuliderAb InitioData Junction&lt;br /&gt;&lt;br /&gt;What is a CUBE in datawarehousing concept?&lt;br /&gt;Cubes are logical representation of multidimensional data.The edge of the cube contains dimension members and the body of the cube contains data values.&lt;br /&gt;&lt;br /&gt;What is data validation strategies for data mart validation after loading process ?&lt;br /&gt;Data validation is to make sure that the loaded data is accurate and meets the business requriments. Strategies are different methods followed to meet the validation requriments&lt;br /&gt;&lt;br /&gt;what is the datatype of the surrgate key ?&lt;br /&gt;Datatype of the surrgate key is either inteeger or numaric or number&lt;br /&gt;&lt;br /&gt;What is degenerate dimension table?&lt;br /&gt;Degenerate Dimensions : If a table contains the values, which r neither dimesion nor measures is called degenerate dimensions.Ex : invoice id,empno&lt;br /&gt;&lt;br /&gt;What is Dimensional Modelling?&lt;br /&gt;Dimensional Modelling is a design concept used by many data warehouse desginers to build thier datawarehouse. In this design model all the data is stored in two types of tables - Facts table and Dimension table. Fact table contains the facts/measurements of the business and the dimension table contains the context of measuremnets ie, the dimensions on which the facts are calculated.&lt;br /&gt;&lt;br /&gt;What are the methodologies of Data Warehousing.?&lt;br /&gt;Every company has methodology of their own. But to name a few SDLC Methodology, AIM methodology are stardadly used. Other methodologies are AMM, World class methodology and many more.&lt;br /&gt;&lt;br /&gt;What is a linked cube?&lt;br /&gt;Linked cube in which a sub-set of the data can be analysed into great detail. The linking ensures that the data in the cubes remain consistent.&lt;br /&gt;What is the main difference between Inmon and Kimball philosophies of data warehousing?&lt;br /&gt;Both differed in the concept of building teh datawarehosue.. According to Kimball ... Kimball views data warehousing as a constituency of Data marts. Data marts are focused on delivering business objectives for departments in the organization. And the data warehouse is a conformed dimension of the data marts. Hence a unified view of the enterprise can be obtain from the dimension modeling on a local departmental level. Inmon beliefs in creating a data warehouse on a subject-by-subject area basis. Hence the development of the data warehouse can start with data from the online store. Other subject areas can be added to the data warehouse as their needs arise. Point-of-sale (POS) data can be added later if management decides it is necessary. i.e.,Kimball--First DataMarts--Combined way ---Datawarehouse Inmon---First Datawarehouse--Later----Datamarts&lt;br /&gt;&lt;br /&gt;What is Data warehosuing Hierarchy?&lt;br /&gt;HierarchiesHierarchies are logical structures that use ordered levels as a means of organizing data. A hierarchy can be used to define data aggregation. For example, in a time dimension, a hierarchy might aggregate data from the month level to the quarter level to the year level. A hierarchy can also be used to define a navigational drill path and to establish a family structure. Within a hierarchy, each level is logically connected to the levels above and below it. Data values at lower levels aggregate into the data values at higher levels. A dimension can be composed of more than one hierarchy. For example, in the product dimension, there might be two hierarchies--one for product categories and one for product suppliers. Dimension hierarchies also group levels from general to granular. Query tools use hierarchies to enable you to drill down into your data to view different levels of granularity. This is one of the key benefits of a data warehouse. When designing hierarchies, you must consider the relationships in business structures. For example, a divisional multilevel sales organization. Hierarchies impose a family structure on dimension values. For a particular level value, a value at the next higher level is its parent, and values at the next lower level are its children. These familial relationships enable analysts to access data quickly. LevelsA level represents a position in a hierarchy. For example, a time dimension might have a hierarchy that represents data at the month, quarter, and year levels. Levels range from general to specific, with the root level as the highest or most general level. The levels in a dimension are organized into one or more hierarchies. Level RelationshipsLevel relationships specify top-to-bottom ordering of levels from most general (the root) to most specific information. They define the parent-child relationship between the levels in a hierarchy. Hierarchies are also essential components in enabling more complex rewrites. For example, the database can aggregate an existing sales revenue on a quarterly base to a yearly aggregation when the dimensional dependencies between quarter and year are known.&lt;br /&gt;&lt;br /&gt;What is the main differnce between schema in RDBMS and schemas in DataWarehouse....?&lt;br /&gt;RDBMS Schema* Used for OLTP systems* Traditional and old schema* Normalized* Difficult to understand and navigate* Cannot solve extract and complex problems* Poorly modelledDWH Schema* Used for OLAP systems* New generation schema* De Normalized* Easy to understand and navigate* Extract and complex problems can be easily solved* Very good model&lt;br /&gt;What is hybrid slowly changing dimension?&lt;br /&gt;Hybrid SCDs are combination of both SCD 1 and SCD 2. It may happen that in a table, some columns are important and we need to track changes for them i.e capture the historical data for them whereas in some columns even if the data changes, we don't care. For such tables we implement Hybrid SCDs, where in some columns are Type 1 and some are Type 2.&lt;br /&gt;&lt;br /&gt;What are the different architecture of datawarehouse?&lt;br /&gt;There are two main things 1. Top down - (bill Inmon)2.Bottom up - (Ralph kimbol)&lt;br /&gt;&lt;br /&gt;1.what is incremintal loading? 2.what is batch processing? 3.what is crass reference table? 4.what is aggregate fact table?&lt;br /&gt;Incremental loading means loading the ongoing changes in the OLTP. Aggregate table contains the [measure] values ,aggregated /grouped/summed up to some level of hirarchy.&lt;br /&gt;&lt;br /&gt;what is junk dimension? what is the difference between junk dimension and degenerated dimension?&lt;br /&gt;Junk dimension: Grouping of Random flags and text Attributes in a dimension and moving them to a separate sub dimension. Degenerate Dimension: Keeping the control information on Fact table ex: Consider a Dimension table with fields like order number and order line number and have 1:1 relationship with Fact table, In this case this dimension is removed and the order information will be directly stored in a Fact table inorder eliminate unneccessary joins while retrieving order information..&lt;br /&gt;&lt;br /&gt;What are the possible data marts in Retail sales.?&lt;br /&gt;Product information,sales information&lt;br /&gt;&lt;br /&gt;What is the definition of normalized and denormalized view and what are the differences between them?&lt;br /&gt;Normalization is the process of removing redundancies. Denormalization is the process of allowing redundancies.&lt;br /&gt;&lt;br /&gt;Data Warehousing Interview Questions and Answers&lt;br /&gt;Part:   &lt;a href="http://dba.fyicenter.com/interview/Data_Warehousing_Interview_Questions_and_Answers.html"&gt;1&lt;/a&gt;  &lt;a href="http://dba.fyicenter.com/interview/Data_Warehousing_Interview_Questions_and_Answers_2.html"&gt;2&lt;/a&gt;  &lt;a href="http://dba.fyicenter.com/interview/Data_Warehousing_Interview_Questions_and_Answers_3.html"&gt;3&lt;/a&gt;  &lt;a href="http://dba.fyicenter.com/interview/Data_Warehousing_Interview_Questions_and_Answers_4.html"&gt;4&lt;/a&gt;  &lt;a href="http://dba.fyicenter.com/interview/Data_Warehousing_Interview_Questions_and_Answers_5.html"&gt;5&lt;/a&gt;  &lt;a href="http://dba.fyicenter.com/interview/Data_Warehousing_Interview_Questions_and_Answers_6.html"&gt;6&lt;/a&gt;  &lt;a href="http://dba.fyicenter.com/interview/Data_Warehousing_Interview_Questions_and_Answers_7.html"&gt;7&lt;/a&gt;  &lt;a href="http://dba.fyicenter.com/interview/Data_Warehousing_Interview_Questions_and_Answers_8.html"&gt;8&lt;/a&gt;  &lt;a href="http://dba.fyicenter.com/interview/Data_Warehousing_Interview_Questions_and_Answers_9.html"&gt;9&lt;/a&gt;  &lt;a href="http://dba.fyicenter.com/interview/Data_Warehousing_Interview_Questions_and_Answers_10.html"&gt;10&lt;/a&gt;  &lt;a href="http://dba.fyicenter.com/interview/Data_Warehousing_Interview_Questions_and_Answers_11.html"&gt;11&lt;/a&gt;  &lt;a href="http://dba.fyicenter.com/interview/Data_Warehousing_Interview_Questions_and_Answers_12.html"&gt;12&lt;/a&gt;  13   &lt;a href="http://dba.fyicenter.com/interview/Data_Warehousing_Interview_Questions_and_Answers_14.html"&gt;14&lt;/a&gt;  &lt;a href="http://dba.fyicenter.com/interview/Data_Warehousing_Interview_Questions_and_Answers_15.html"&gt;15&lt;/a&gt;  &lt;a href="http://dba.fyicenter.com/interview/Data_Warehousing_Interview_Questions_and_Answers_16.html"&gt;16&lt;/a&gt;  &lt;a href="http://dba.fyicenter.com/interview/Data_Warehousing_Interview_Questions_and_Answers_17.html"&gt;17&lt;/a&gt; &lt;br /&gt;(Continued from previous part...)&lt;br /&gt;Data Warehousing Basics Interview Questions and Answers (5)&lt;br /&gt;&lt;br /&gt;What is meant by metadata in context of a Datawarehouse and how it is important?&lt;br /&gt;Meta data is the data about data; Business Analyst or data modeler usually capture information about data - the source (where and how the data is originated), nature of data (char, varchar, nullable, existance, valid values etc) and behavior of data (how it is modified / derived and the life cycle ) in data dictionary a.k.a metadata. Metadata is also presented at the Datamart level, subsets, fact and dimensions, ODS etc. For a DW user, metadata provides vital information for analysis / DSS.&lt;br /&gt;&lt;br /&gt;Differences between star and snowflake schemas?&lt;br /&gt;Star schemaA single fact table with N number of Dimension Snowflake schemaAny dimensions with extended dimensions are know as snowflake schema&lt;br /&gt;&lt;br /&gt;Difference between Snow flake and Star Schema. What are situations where Snow flake Schema is better than Star Schema to use and when the opposite is true?&lt;br /&gt;Star schema contains the dimesion tables mapped around one or more fact tables. It is a denormalised model. No need to use complicated joins. Queries results fastly. Snowflake schema It is the normalised form of Star schema. contains indepth joins ,bcas the tbales r splitted in to many pieces.We can easily do modification directly in the tables. We hav to use comlicated joins ,since we hav more tables . There will be some delay in processing the Query .&lt;br /&gt;&lt;br /&gt;What is VLDB?&lt;br /&gt;The perception of what constitutes a VLDB continues to grow. A one terabyte database would normally be considered to be a VLDB.&lt;br /&gt;&lt;br /&gt;What's the data types present in bo?n what happens if we implement view in the designer n report&lt;br /&gt;Three different data types: Dimensions,Measure and Detail. View is nothing but an alias and it can be used to resolve the loops in the universe.&lt;br /&gt;&lt;br /&gt;can a dimension table contains numeric values?&lt;br /&gt;Yes.But those datatype will be char (only the values can numeric/char)&lt;br /&gt;&lt;br /&gt;What is the difference between view and materialized view?&lt;br /&gt;View - store the SQL statement in the database and let you use it as a table. Everytime you access the view, the SQL statement executes. Materialized view - stores the results of the SQL in table form in the database. SQL statement only executes once and after that everytime you run the query, the stored result set is used. Pros include quick query results.&lt;br /&gt;What is surrogate key ? where we use it expalin with examples&lt;br /&gt;surrogate key is a substitution for the natural primary key. It is just a unique identifier or number for each row that can be used for the primary key to the table. The only requirement for a surrogate primary key is that it is unique for each row in the table. Data warehouses typically use a surrogate, (also known as artificial or identity key), key for the dimension tables primary keys. They can use Infa sequence generator, or Oracle sequence, or SQL Server Identity values for the surrogate key. It is useful because the natural primary key (i.e. Customer Number in Customer table) can change and this makes updates more difficult. Some tables have columns such as AIRPORT_NAME or CITY_NAME which are stated as the primary keys (according to the business users) but ,not only can these change, indexing on a numerical value is probably better and you could consider creating a surrogate key called, say, AIRPORT_ID. This would be internal to the system and as far as the client is concerned you may display only the AIRPORT_NAME. 2. Adapted from response by Vincent on Thursday, March 13, 2003 Another benefit you can get from surrogate keys (SID) is : Tracking the SCD - Slowly Changing Dimension. Let me give you a simple, classical example: On the 1st of January 2002, Employee 'E1' belongs to Business Unit 'BU1' (that's what would be in your Employee Dimension). This employee has a turnover allocated to him on the Business Unit 'BU1' But on the 2nd of June the Employee 'E1' is muted from Business Unit 'BU1' to Business Unit 'BU2.' All the new turnover have to belong to the new Business Unit 'BU2' but the old one should Belong to the Business Unit 'BU1.' If you used the natural business key 'E1' for your employee within your datawarehouse everything would be allocated to Business Unit 'BU2' even what actualy belongs to 'BU1.' If you use surrogate keys, you could create on the 2nd of June a new record for the Employee 'E1' in your Employee Dimension with a new surrogate key. This way, in your fact table, you have your old data (before 2nd of June) with the SID of the Employee 'E1' + 'BU1.' All new data (after 2nd of June) would take the SID of the employee 'E1' + 'BU2.' You could consider Slowly Changing Dimension as an enlargement of your natural key: natural key of the Employee was Employee Code 'E1' but for you it becomesEmployee Code + Business Unit - 'E1' + 'BU1' or 'E1' + 'BU2.' But the difference with the natural key enlargement process, is that you might not have all part of your new key within your fact table, so you might not be able to do the join on the new enlarge key -&gt; so you need another id.&lt;br /&gt;&lt;br /&gt;What is ER Diagram?&lt;br /&gt;The Entity-Relationship (ER) model was originally proposed by Peter in 1976 [Chen76] as a way to unify the network and relational database views. Simply stated the ER model is a conceptual data model that views the real world as entities and relationships. A basic component of the model is the Entity-Relationship diagram which is used to visually represents data objects. Since Chen wrote his paper the model has been extended and today it is commonly used for database design For the database designer, the utility of the ER model is: it maps well to the relational model. The constructs used in the ER model can easily be transformed into relational tables. it is simple and easy to understand with a minimum of training. Therefore, the model can be used by the database designer to communicate the design to the end user. In addition, the model can be used as a design plan by the database developer to implement a data model in a specific database management software.&lt;br /&gt;&lt;br /&gt;What is aggregate table and aggregate fact table ... any examples of both?&lt;br /&gt;Aggregate tableÂ contains summarised data. The materialized view are aggregated tables. for ex in sales we have only date transaction. if we want to create a report like sales by product per year. in such cases we aggregate the dateÂ vales into week_agg, month_agg, quarter_agg, year_agg. to retrive date from this tables we use @aggrtegate function.&lt;br /&gt;&lt;br /&gt;What is active data warehousing?&lt;br /&gt;An active data warehouse provides information that enables decision-makers within an organization to manage customer relationships nimbly, efficiently and proactively. Active data warehousing is all about integrating advanced decision support with day-to-day-even minute-to-minute-decision making in a way that increases quality of those customer touches which encourages customer loyalty and thus secure an organization's bottom line. The marketplace is coming of age as we progress from first-generation "passive" decision-support systems to current- and next-generation "active" data warehouse implementations&lt;br /&gt;&lt;br /&gt;Why do we override the execute method is struts? Plz give me the details?&lt;br /&gt;As part of Struts FrameWork we can decvelop the Action Servlet,ActionForm servlets(here ActionServlet means which class extends the Action class is called ActionServlet and ActionFome means which calss extends the ActionForm calss is called the Action Form servlet)and other servlets classes. In case of ActionForm class we can develop the validate().this method will return the ActionErrors object.In this method we can write the validation code.If this method return null or ActionErrors with size=0,the webcontainer will call the execute() as part of the Action class.if it returns size &gt; 0 it willnot be call the execute().it will execute the jsp,servlet or html file as value for the input attribute as part of the attribute in struts-config.xml file.&lt;br /&gt;&lt;br /&gt;What is the difference between Datawarehousing and BusinessIntelligence?&lt;br /&gt;Data warehousing deals with all aspects of managing the development, implementation and operation of a data warehouse or data mart including meta data management, data acquisition, data cleansing, data transformation, storage management, data distribution, data archiving, operational reporting, analytical reporting, security management, backup/recovery planning, etc. Business intelligence, on the other hand, is a set of software tools that enable an organization to analyze measurable aspects of their business such as sales performance, profitability, operational efficiency, effectiveness of marketing campaigns, market penetration among certain customer groups, cost trends, anomalies and exceptions, etc. Typically, the term “business intelligence” is used to encompass OLAP, data visualization, data mining and query/reporting tools.Think of the data warehouse as the back office and business intelligence as the entire business including the back office. The business needs the back office on which to function, but the back office without a business to support, makes no sense.&lt;br /&gt;What is the difference between OLAP and datawarehosue?&lt;br /&gt;Datawarehouse is the place where the data is stored for analyzing where as OLAP is the process of analyzing the data,managing aggregations, partitioning information into cubes for indepth visualization.&lt;br /&gt;&lt;br /&gt;What is fact less fact table? where you have used it in your project?&lt;br /&gt;Factless table means only the key available in the Fact there is no mesures availalabl&lt;br /&gt;&lt;br /&gt;Why Denormalization is promoted in Universe Designing?&lt;br /&gt;In a relational data model, for normalization purposes, some lookup tables are not merged as a single table. In a dimensional data modeling(star schema), these tables would be merged as a single table called DIMENSION table for performance and slicing data.Due to this merging of tables into one large Dimension table, it comes out of complex intermediate joins. Dimension tables are directly joined to Fact tables.Though, redundancy of data occurs in DIMENSION table, size of DIMENSION table is 15% only when compared to FACT table. So only Denormalization is promoted in Universe Desinging.&lt;br /&gt;&lt;br /&gt;What is the difference between ODS and OLTP?&lt;br /&gt;ODS:- It is nothing but a collection of tables created in the Datawarehouse that maintains only current data where as OLTP maintains the data only for transactions, these are designed for recording daily operations and transactions of a business&lt;br /&gt;&lt;br /&gt;What is the difference between datawarehouse and BI?&lt;br /&gt;Simply speaking, BI is the capability of analyzing the data of a datawarehouse in advantage of that business. A BI tool analyzes the data of a datawarehouse and to come into some business decision depending on the result of the analysis.&lt;br /&gt;&lt;br /&gt;Is OLAP databases are called decision support system ??? true/false?&lt;br /&gt;True&lt;br /&gt;&lt;br /&gt;explain in detail about type 1, type 2(SCD), type 3 ?&lt;br /&gt;Type-1 Most Recent Value Type-2(full History) i) Version Number ii) Flag iii) Date Type-3 Current and one Perivies value&lt;br /&gt;&lt;br /&gt;What is snapshot?&lt;br /&gt;You can disconnect the report from the catalog to which it is attached by saving the report with a snapshot of the data. However, you must reconnect to the catalog if you want to refresh the data.&lt;br /&gt;&lt;br /&gt;What is the difference between datawarehouse and BI?&lt;br /&gt;Simply speaking, BI is the capability of analyzing the data of a datawarehouse in advantage of that business. A BI tool analyzes the data of a datawarehouse and to come into some business decision depending on the result of the analysis.&lt;br /&gt;&lt;br /&gt;What are non-additive facts in detail?&lt;br /&gt;A fact may be measure, metric or a dollar value. Measure and metric are non additive facts. Dollar value is additive fact. If we want to find out the amount for a particular place for a particular period of time, we can add the dollar amounts and come up with the total amount. A non additive fact, for eg measure height(s) for 'citizens by geographical location' , when we rollup 'city' data to 'state' level data we should not add heights of the citizens rather we may want to use it to derive 'count'&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;What is a correlated sub-query? How can these queries be useful?&lt;br /&gt;The more seasoned developer will be able to accurately describe this type of query. A correlated sub-query is a special type of query containing a sub-query. The sub-query contained in the query actually requests values from the outside query, creating a situation similar to a loop. You can find a more detailed description as to how these special types of queries work in this article.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-6389147293899034905?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/6389147293899034905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=6389147293899034905' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/6389147293899034905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/6389147293899034905'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/08/datawherehouse-questions-answers.html' title='Datawherehouse Questions &amp; Answers'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-4470067752901468221</id><published>2010-07-26T09:07:00.001-07:00</published><updated>2010-07-26T09:17:48.102-07:00</updated><title type='text'>Sql Server 2008 &amp; MSBI 2008 - **Features &amp;Enhancements**</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_4ejmMG077Sw/TE21GQQ0qXI/AAAAAAAAAE0/hbHXRjLSix0/s1600/sql_server_2008_logo.png"&gt;&lt;img style="MARGIN: 0px 0px 10px 10px; WIDTH: 320px; FLOAT: right; HEIGHT: 200px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5498249839138613618" border="0" alt="" src="http://1.bp.blogspot.com/_4ejmMG077Sw/TE21GQQ0qXI/AAAAAAAAAE0/hbHXRjLSix0/s320/sql_server_2008_logo.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Hi,&lt;br /&gt;In Sql server 2008 and especially in BI enhancements are beautiful and nice.&lt;br /&gt;They mainly focused on robust, security and Performance.&lt;br /&gt;Nice articles are here.&lt;br /&gt;&lt;a href="http://sqlcat.com/top10lists/archive/2009/01/30/top-10-sql-server-2008-features-for-the-database-administrator-dba.aspx"&gt;http://sqlcat.com/top10lists/archive/2009/01/30/top-10-sql-server-2008-features-for-the-database-administrator-dba.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.mssqltips.com/tip.asp?tip=1313"&gt;http://www.mssqltips.com/tip.asp?tip=1313&lt;/a&gt;&lt;br /&gt;Regards,&lt;br /&gt;Ravindra&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-4470067752901468221?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/4470067752901468221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=4470067752901468221' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/4470067752901468221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/4470067752901468221'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/07/sql-server-2008-msbi-2008-features.html' title='Sql Server 2008 &amp; MSBI 2008 - **Features &amp;Enhancements**'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_4ejmMG077Sw/TE21GQQ0qXI/AAAAAAAAAE0/hbHXRjLSix0/s72-c/sql_server_2008_logo.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-5038459284336422056</id><published>2010-07-26T08:32:00.001-07:00</published><updated>2010-07-26T08:38:03.548-07:00</updated><title type='text'>SSAS-Videos</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_4ejmMG077Sw/TE2raeioZfI/AAAAAAAAAEs/jEuIjToKpao/s1600/microsoftBI.JPG"&gt;&lt;img style="MARGIN: 0px 0px 10px 10px; WIDTH: 320px; FLOAT: right; HEIGHT: 67px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5498239191452509682" border="0" alt="" src="http://1.bp.blogspot.com/_4ejmMG077Sw/TE2raeioZfI/AAAAAAAAAEs/jEuIjToKpao/s320/microsoftBI.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Hi Guys,&lt;br /&gt;Here are the video url’s from Microsoft.&lt;br /&gt;· &lt;a href="http://ssas-info.com/analysis-services-webcasts/64-webcasts"&gt;SSAS-info Webcasts&lt;/a&gt;&lt;br /&gt;· &lt;a href="http://www.learnmicrosoftbi.com/Videos/tabid/75/Default.aspx"&gt;Craig Utley's videos for SSAS Beginners&lt;/a&gt; - registration is free&lt;br /&gt;· &lt;a href="http://msdn.microsoft.com/library/cc952925.aspx"&gt;Creating an Analysis Services Project&lt;/a&gt;&lt;br /&gt;· &lt;a href="http://msdn.microsoft.com/library/cc952924.aspx"&gt;Defining and Deploying a Cube&lt;/a&gt;&lt;br /&gt;· &lt;a href="http://msdn.microsoft.com/library/cc952926.aspx"&gt;Modifying Measures, Attributes and Dimensions&lt;/a&gt;&lt;br /&gt;· &lt;a href="http://www.microsoft.com/winme/0905/1000759/default.html"&gt;Implementing Best Practices for Large Analysis Services Databases – Part I&lt;/a&gt;&lt;br /&gt;· &lt;a href="http://technet.microsoft.com/en-us/sqlserver/dd459176.aspx"&gt;Create and Publish a Data Cube for SQL Server Analysis Services 2008&lt;/a&gt;&lt;br /&gt;· &lt;a href="http://www.sqlservercentral.com/articles/Video/63808/"&gt;Viewing Analysis Services Data in Excel 2007 – SQL School Video&lt;/a&gt;&lt;br /&gt;~Ravindra&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-5038459284336422056?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/5038459284336422056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=5038459284336422056' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/5038459284336422056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/5038459284336422056'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/07/ssas-videos.html' title='SSAS-Videos'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_4ejmMG077Sw/TE2raeioZfI/AAAAAAAAAEs/jEuIjToKpao/s72-c/microsoftBI.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-4613105427058118463</id><published>2010-07-26T08:31:00.002-07:00</published><updated>2010-07-26T08:32:30.538-07:00</updated><title type='text'>SSRS Issue with IE8-Workaround</title><content type='html'>Hi All,&lt;br /&gt;We faced a issue SSRS report with ie8 like, “page number footer missing”.&lt;br /&gt;Here is the nice blog and corresponding -workaround links.&lt;br /&gt;&lt;a href="http://blog.mgallen.com/?p=338"&gt;http://blog.mgallen.com/?p=338&lt;/a&gt;&lt;br /&gt;I hope it might helps you.&lt;br /&gt;~Ravindra&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-4613105427058118463?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/4613105427058118463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=4613105427058118463' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/4613105427058118463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/4613105427058118463'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/07/ssrs-issue-with-ie8-workaround_2293.html' title='SSRS Issue with IE8-Workaround'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-7453974291071047288</id><published>2010-07-26T08:31:00.001-07:00</published><updated>2010-07-26T08:32:25.826-07:00</updated><title type='text'>SSRS Issue with IE8-Workaround</title><content type='html'>Hi All,&lt;br /&gt;We faced a issue SSRS report with ie8 like, “page number footer missing”.&lt;br /&gt;Here is the nice blog and corresponding -workaround links.&lt;br /&gt;&lt;a href="http://blog.mgallen.com/?p=338"&gt;http://blog.mgallen.com/?p=338&lt;/a&gt;&lt;br /&gt;I hope it might helps you.&lt;br /&gt;~Ravindra&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-7453974291071047288?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/7453974291071047288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=7453974291071047288' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/7453974291071047288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/7453974291071047288'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/07/ssrs-issue-with-ie8-workaround_26.html' title='SSRS Issue with IE8-Workaround'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-4704640298450966389</id><published>2010-07-26T08:31:00.000-07:00</published><updated>2010-07-26T08:32:22.265-07:00</updated><title type='text'>SSRS Issue with IE8-Workaround</title><content type='html'>Hi All,&lt;br /&gt;We faced a issue SSRS report with ie8 like, “page number footer missing”.&lt;br /&gt;Here is the nice blog and corresponding -workaround links.&lt;br /&gt;&lt;a href="http://blog.mgallen.com/?p=338"&gt;http://blog.mgallen.com/?p=338&lt;/a&gt;&lt;br /&gt;I hope it might helps you.&lt;br /&gt;~Ravindra&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-4704640298450966389?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/4704640298450966389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=4704640298450966389' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/4704640298450966389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/4704640298450966389'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/07/ssrs-issue-with-ie8-workaround.html' title='SSRS Issue with IE8-Workaround'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-4386372173039613128</id><published>2010-07-20T01:50:00.000-07:00</published><updated>2010-07-20T01:51:22.008-07:00</updated><title type='text'>SQL Server Data Warehouse basics</title><content type='html'>Hi Guys,&lt;br /&gt;Before going to start any datawarehouse project, every developer should know the below basic concepts on datawarehouse with Sql Server.&lt;br /&gt;It’s really nice article from &lt;a href="http://www.simple-talk.com/author/robert-sheldon/"&gt;Robert Scheldon&lt;/a&gt;.&lt;br /&gt;Pls go thru this.the below topics are covered in the post.&lt;br /&gt;·         The Data Warehouse&lt;br /&gt;·         Data Warehouse vs. Data Mart&lt;br /&gt;·         Relational Database vs. Dimensional Database&lt;br /&gt;·         Dimensional Database vs. Multidimensional Database&lt;br /&gt;·         The Data Model&lt;br /&gt;·         The Star Schema.&lt;br /&gt;·         The Snowflake Schema&lt;br /&gt;·         The Star Schema vs. the Snowflake Schema.&lt;br /&gt;·         The Fact Table&lt;br /&gt;·         The Dimension&lt;br /&gt;·         The Surrogate Key&lt;br /&gt;·         The Date Dimension&lt;br /&gt;·         The Slowly Changing Dimension.&lt;br /&gt;·         The Data&lt;br /&gt;~Ravindra&lt;br /&gt;&lt;a href="http://www.simple-talk.com/sql/learn-sql-server/sql-server-data-warehouse-cribsheet/"&gt;http://www.simple-talk.com/sql/learn-sql-server/sql-server-data-warehouse-cribsheet/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-4386372173039613128?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/4386372173039613128/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=4386372173039613128' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/4386372173039613128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/4386372173039613128'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/07/sql-server-data-warehouse-basics.html' title='SQL Server Data Warehouse basics'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-4758334963720967679</id><published>2010-07-20T01:49:00.000-07:00</published><updated>2010-07-20T01:50:11.846-07:00</updated><title type='text'>Basic Steps for Implementing an Analysis Services Database</title><content type='html'>Hi Friendz,&lt;br /&gt;To achieve OLAP requirement, we have multiple tools in the competitive world, MS-OLAP tool is one of the best one.&lt;br /&gt;Here I am sharing some details from &lt;a href="http://www.simple-talk.com/author/robert-sheldon/"&gt;Robert Scheldon&lt;/a&gt; blog about to know basic stuff on how to implement OLAP DB by using SSAS.&lt;br /&gt;Nice one.&lt;br /&gt;~Ravindra&lt;br /&gt;&lt;a href="http://www.simple-talk.com/sql/reporting-services/five-basic-steps-for-implementing-an-analysis-services-database/"&gt;http://www.simple-talk.com/sql/reporting-services/five-basic-steps-for-implementing-an-analysis-services-database/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-4758334963720967679?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/4758334963720967679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=4758334963720967679' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/4758334963720967679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/4758334963720967679'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/07/basic-steps-for-implementing-analysis.html' title='Basic Steps for Implementing an Analysis Services Database'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-4951651688397827734</id><published>2010-07-02T05:39:00.000-07:00</published><updated>2010-07-02T05:48:49.193-07:00</updated><title type='text'>I Passed **70-448** Exam</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_4ejmMG077Sw/TC3figg-FPI/AAAAAAAAAEc/v9pCiQoGLyo/s1600/RR.jpg"&gt;&lt;img style="MARGIN: 0px 0px 10px 10px; WIDTH: 276px; FLOAT: right; HEIGHT: 145px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5489289304771269874" border="0" alt="" src="http://4.bp.blogspot.com/_4ejmMG077Sw/TC3figg-FPI/AAAAAAAAAEc/v9pCiQoGLyo/s320/RR.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Hi Friendz,&lt;br /&gt;I am happy to share the news with you about-i passed the 'MCTS 70-448' exam.&lt;br /&gt;Here are the details about the exam.&lt;br /&gt;http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-448&amp;amp;locale=en-us&lt;br /&gt;Regards,&lt;br /&gt;Ravindra &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-4951651688397827734?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/4951651688397827734/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=4951651688397827734' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/4951651688397827734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/4951651688397827734'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/07/i-passed-70-448-exam.html' title='I Passed **70-448** Exam'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_4ejmMG077Sw/TC3figg-FPI/AAAAAAAAAEc/v9pCiQoGLyo/s72-c/RR.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-6754163888573348337</id><published>2010-05-31T07:42:00.000-07:00</published><updated>2010-05-31T07:59:45.451-07:00</updated><title type='text'>SSAS - slowly changing dimension type 2 in ssas</title><content type='html'>This scenario is from &lt;a href="http://forum.kimballgroup.com/bi-and-analytics-f7/ssas-cube-structure-of-scd-type-2-dimension-t544.htm"&gt;Erik&lt;/a&gt; like –&lt;br /&gt; I have an SCD Type 2 dimension on customer demographics. I am in the process of creating a dimension using SQL Server Analysis Services, including hierarchies on for example geographic data and marketing hierarchy tiers. For example, I have the following hierarchy on geographic data:Continent --&gt; Country --&gt; State --&gt; City --&gt; Account (business key) --&gt; Account Dimension (primary key)The deepest tier, the account dimension, is completely irrelevant for the end user, therefore when an end user browses the cube, the last tier should be completely hidden. Also, when some data of the account changes, I'll have an end date and new start date when it's an SCD Type 2 change. If I set the Account Dimension key in the hierarchy on Account Dimension and Account, I'll have the account listed twice when I browse the cube (I can't only set the account dimension key to the account dimension key field, since I'll have duplicate keys in the hierarchy when an account for example changes cities).&lt;br /&gt;Useful links:&lt;br /&gt;&lt;a href="http://pedrocgd.blogspot.com/2007/10/bi-casestudy-slowly-changing-dimension.html"&gt;http://pedrocgd.blogspot.com/2007/10/bi-casestudy-slowly-changing-dimension.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/barbaro/archive/2007/09/08/Slowly-Changing-Dimension-type-2-in-SSAS.aspx"&gt;http://blogs.microsoft.co.il/blogs/barbaro/archive/2007/09/08/Slowly-Changing-Dimension-type-2-in-SSAS.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-6754163888573348337?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/6754163888573348337/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=6754163888573348337' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/6754163888573348337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/6754163888573348337'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/05/ssas-slowly-changing-dimension-type-2.html' title='SSAS - slowly changing dimension type 2 in ssas'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-867802909007386240</id><published>2010-05-01T21:41:00.000-07:00</published><updated>2010-05-01T21:50:01.759-07:00</updated><title type='text'>How to call a WCF service using SSIS</title><content type='html'>Hi Guys-&lt;br /&gt;WCF posts are really interesting.&lt;br /&gt; How to use WCF ( Windows Communication Foundation )  In 2005&lt;br /&gt;&lt;a href="http://www.technade.com/2009/08/how-to-call-wcf-service-using-web.html"&gt;http://www.technade.com/2009/08/how-to-call-wcf-service-using-web.html&lt;/a&gt;&lt;br /&gt;How to use WCF ( Windows Communication Foundation )  In 2008&lt;br /&gt;&lt;a href="http://consultingblogs.emc.com/jamiethomson/archive/2007/06/19/SSIS_3A00_--Consuming-web-services-in-SSIS-2008.aspx"&gt;http://consultingblogs.emc.com/jamiethomson/archive/2007/06/19/SSIS_3A00_--Consuming-web-services-in-SSIS-2008.aspx&lt;/a&gt;&lt;br /&gt;njoy;-)&lt;br /&gt;-Rav’s&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-867802909007386240?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/867802909007386240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=867802909007386240' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/867802909007386240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/867802909007386240'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/05/how-to-call-wcf-service-using-ssis.html' title='How to call a WCF service using SSIS'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-8853053680054457457</id><published>2010-04-29T05:32:00.000-07:00</published><updated>2010-04-29T06:47:18.214-07:00</updated><title type='text'>How to install Sql Server 2008</title><content type='html'>&lt;a href="http://www.sqlserverclub.com/pdfs/how-to-install-sql-server-2008-a-step-by-step-guide.pdf"&gt;http://www.sqlserverclub.com/pdfs/how-to-install-sql-server-2008-a-step-by-step-guide.pdf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-8853053680054457457?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/8853053680054457457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=8853053680054457457' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/8853053680054457457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/8853053680054457457'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/04/how-to-install-sql-server-2008.html' title='How to install Sql Server 2008'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-2798289093743169443</id><published>2010-04-04T11:01:00.000-07:00</published><updated>2010-04-04T11:03:41.729-07:00</updated><title type='text'>Sql Server 2005 - How to Debug SP</title><content type='html'>Hi,&lt;br /&gt;we have different mechanism to debug a SP.If i have INPUT and OUTPUT parameters,we can execute SP by using the below method.&lt;br /&gt;============&lt;br /&gt;In order to illustrate the debugger features, create the stored procedure listed below.&lt;br /&gt;CREATE  procedure DebugA(    @IntIn int,    @IntOut int OUTPUT)as&lt;br /&gt;    Set @IntOut = @IntIn + 10&lt;br /&gt;Return&lt;br /&gt;This is a simple stored procedure that takes a number and adds 10 to that number and returns the new number in an output variable. You can execute the stored procedure with the following code in Query Analyzer:&lt;br /&gt;Declare @NewInt intexec DebugA 5,@NewInt OUTPUTSelect @NewInt&lt;br /&gt;Given a value of 5, adding 10 will return a value of 15.&lt;br /&gt;================&lt;br /&gt;-- Debug SP in Sql Server 2000&lt;br /&gt;&lt;a href="http://www.15seconds.com/Issue/050106.htm"&gt;http://www.15seconds.com/Issue/050106.htm&lt;/a&gt;&lt;br /&gt;-- Debug SP in Sql Server 2005&lt;br /&gt;&lt;a href="http://social.msdn.microsoft.com/Forums/en-US/transactsql/thread/435c0c43-571a-442d-9fb9-f3f495b1f2ed"&gt;http://social.msdn.microsoft.com/Forums/en-US/transactsql/thread/435c0c43-571a-442d-9fb9-f3f495b1f2ed&lt;/a&gt;&lt;br /&gt;-- Debug SP in Sql Server 2008&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms174763.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms174763.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-2798289093743169443?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/2798289093743169443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=2798289093743169443' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/2798289093743169443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/2798289093743169443'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/04/sql-server-2005-how-to-debug-sp.html' title='Sql Server 2005 - How to Debug SP'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-8447055164029980743</id><published>2010-03-04T01:57:00.000-08:00</published><updated>2010-03-04T02:07:32.053-08:00</updated><title type='text'>SSMS-Identify Backend Process in Sql Server</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_4ejmMG077Sw/S4-GS1W59FI/AAAAAAAAADY/ynxPDeKZK8k/s1600-h/11.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5444718132633138258" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 222px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_4ejmMG077Sw/S4-GS1W59FI/AAAAAAAAADY/ynxPDeKZK8k/s320/11.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Hi,&lt;/div&gt;&lt;br /&gt;&lt;div&gt;While many process are running in sql server,if we want to see what are the processes are running on this server and what is the CPU utilization time,status and READ and WRITES full info we can see using below query.&lt;br /&gt;Try to run it.&lt;br /&gt;Rav's&lt;br /&gt;Query:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;------&lt;/div&gt;&lt;br /&gt;&lt;div&gt;SELECT r.session_id, s.HOST_NAME, wait_type, r.wait_resource,SUBSTRING(qt.text,(r.statement_start_offset/2) +1,(CASE WHEN r.statement_end_offset = -1THEN LEN(CONVERT(nvarchar(max), qt.text)) * 2ELSE r.statement_end_offsetEND -r.statement_start_offset)/2)AS stmt_executing,r.blocking_session_id, s.PROGRAM_NAME,s.host_process_id, r.status, r.wait_time,r.cpu_time,r.total_elapsed_time,r.reads,r.writes,r.logical_reads, r.plan_handleFROM sys.dm_exec_requests rCROSS APPLY sys.dm_exec_sql_text(sql_handle) as qt, sys.dm_exec_sessions sWHERE r.session_id &gt; 50 and r.session_id=s.session_idORDER BY r.session_id, s.host_name, s.program_name, r.status &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-8447055164029980743?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/8447055164029980743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=8447055164029980743' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/8447055164029980743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/8447055164029980743'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/03/ssms-identify-backend-process-in-sql.html' title='SSMS-Identify Backend Process in Sql Server'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_4ejmMG077Sw/S4-GS1W59FI/AAAAAAAAADY/ynxPDeKZK8k/s72-c/11.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-1695314027663485761</id><published>2010-02-26T06:15:00.000-08:00</published><updated>2010-02-26T06:17:36.154-08:00</updated><title type='text'>SSRS-***Basic Understanding about Reports***</title><content type='html'>Hi,&lt;br /&gt;&lt;a href="http://ssrstips.blogspot.com/"&gt;Rajoo Jha &lt;/a&gt; explained clearly about SSRS reports and types,Design techniques in his blogs.&lt;br /&gt;Really  awesome.&lt;br /&gt;If you want to know full functionality about SSRS,You must Read it.&lt;br /&gt;&lt;a href="http://ssrstips.blogspot.com/search?updated-max=2009-07-10T01%3A04%3A00-07%3A00&amp;amp;max-results=7"&gt;http://ssrstips.blogspot.com/search?updated-max=2009-07-10T01%3A04%3A00-07%3A00&amp;amp;max-results=7&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-1695314027663485761?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/1695314027663485761/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=1695314027663485761' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/1695314027663485761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/1695314027663485761'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/02/ssrs-basic-understanding-about-reports.html' title='SSRS-***Basic Understanding about Reports***'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-7854973998579242353</id><published>2010-02-25T04:45:00.000-08:00</published><updated>2010-02-25T04:46:26.090-08:00</updated><title type='text'>SSRS-Developing Report Navigation and Drilldown</title><content type='html'>Hi,&lt;br /&gt;Here is the link to explain about Report navigation,drilldown,drill through options in SSRS report.&lt;br /&gt;Really good stuff!!!!!&lt;br /&gt;Cheers,&lt;br /&gt;Rav's&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa964132(SQL.90).aspx"&gt;http://msdn.microsoft.com/en-us/library/aa964132(SQL.90).aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-7854973998579242353?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/7854973998579242353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=7854973998579242353' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/7854973998579242353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/7854973998579242353'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/02/ssrs-developing-report-navigation-and.html' title='SSRS-Developing Report Navigation and Drilldown'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-8587465540096206847</id><published>2010-02-17T02:51:00.000-08:00</published><updated>2010-02-17T02:54:50.830-08:00</updated><title type='text'>BIDS and TFS</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_4ejmMG077Sw/S3vK44u2T2I/AAAAAAAAAC4/PyD49SZQMEs/s1600-h/TFS.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5439164053630373730" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 256px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_4ejmMG077Sw/S3vK44u2T2I/AAAAAAAAAC4/PyD49SZQMEs/s320/TFS.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;BIDS-TFS is a concept of configuration management.We have to maintain Source control to maintenance the code very clearly.&lt;br /&gt;See the below link:&lt;br /&gt;&lt;a href="http://stevemchugh.blogspot.com/2007/10/bids-and-tfs.html"&gt;http://stevemchugh.blogspot.com/2007/10/bids-and-tfs.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-8587465540096206847?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/8587465540096206847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=8587465540096206847' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/8587465540096206847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/8587465540096206847'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/02/bids-and-tfs.html' title='BIDS and TFS'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_4ejmMG077Sw/S3vK44u2T2I/AAAAAAAAAC4/PyD49SZQMEs/s72-c/TFS.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-388899330918964666</id><published>2010-02-17T02:22:00.000-08:00</published><updated>2010-03-01T07:29:20.952-08:00</updated><title type='text'>I Am Here</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_4ejmMG077Sw/S4vdHHS_QTI/AAAAAAAAADQ/7rCLIeCgJFU/s1600-h/RRR.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5443687688894890290" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 240px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_4ejmMG077Sw/S4vdHHS_QTI/AAAAAAAAADQ/7rCLIeCgJFU/s320/RRR.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_4ejmMG077Sw/S3vFeGx__vI/AAAAAAAAACw/sU85N5HvBLY/s1600-h/1.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;I would like to share my pic is here.&lt;br /&gt;Thanks&amp;amp;Regards,&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Rav's&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-388899330918964666?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/388899330918964666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=388899330918964666' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/388899330918964666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/388899330918964666'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/02/i-am-here.html' title='I Am Here'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_4ejmMG077Sw/S4vdHHS_QTI/AAAAAAAAADQ/7rCLIeCgJFU/s72-c/RRR.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-4767243112842706162</id><published>2010-02-10T05:40:00.000-08:00</published><updated>2010-02-10T05:41:09.951-08:00</updated><title type='text'>SSRS-Examples</title><content type='html'>Hi All,&lt;br /&gt;Here is the link for SSRS report details with examples.&lt;br /&gt;Good Stuff.&lt;br /&gt;Thanks Chris!!!!!!&lt;br /&gt;Cheers,&lt;br /&gt;Rav’s&lt;br /&gt;LINK:-&lt;br /&gt;&lt;a href="http://blogs.msdn.com/ChrisHays/"&gt;http://blogs.msdn.com/ChrisHays/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-4767243112842706162?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/4767243112842706162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=4767243112842706162' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/4767243112842706162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/4767243112842706162'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/02/ssrs-examples.html' title='SSRS-Examples'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-4059753293734975580</id><published>2010-02-09T22:24:00.000-08:00</published><updated>2010-02-09T22:25:20.594-08:00</updated><title type='text'>***All BI Blogs Details***</title><content type='html'>Fellow SQLTeam.com Bloggers&lt;br /&gt;·         &lt;a title="" href="http://weblogs.sqlteam.com/tarad/"&gt;Tara Kizer&lt;/a&gt; &lt;a title="Subscribe to  Tara Kizer" href="http://feeds.feedburner.com/RamblingsOfADba"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://weblogs.sqlteam.com/markc/"&gt;Ajarn Mark&lt;/a&gt; &lt;a title="Subscribe to Ajarn Mark" href="http://weblogs.sqlteam.com/markc/Rss.aspx"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://weblogs.sqlteam.com/billg/"&gt;Bill Graziano&lt;/a&gt; &lt;a title="Subscribe to Bill Graziano" href="http://feeds.feedburner.com/sqlteamblogsbillg"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://weblogs.sqlteam.com/brettk/"&gt;Brett Kaiser&lt;/a&gt; &lt;a title="Subscribe to Brett Kaiser" href="http://weblogs.sqlteam.com/brettk/Rss.aspx"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://weblogs.sqlteam.com/chrism/"&gt;Chris Miller&lt;/a&gt; &lt;a title="Subscribe to Chris Miller" href="http://weblogs.sqlteam.com/chrism/Rss.aspx"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://weblogs.sqlteam.com/damianm/"&gt;Damian Maclennan&lt;/a&gt; &lt;a title="Subscribe to Damian Maclennan" href="http://weblogs.sqlteam.com/damianm/Rss.aspx"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://weblogs.sqlteam.com/derekc/archive/2009/08/21/%20http:/weblogs.sqlteam.com/dang/"&gt;Dan Guzman&lt;/a&gt; &lt;a title="Subscribe to Dan Guzman" href="http://weblogs.sqlteam.com/dang/Rss.aspx"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://weblogs.sqlteam.com/davidm/"&gt;David M&lt;/a&gt; &lt;a title="Subscribe to David M" href="http://weblogs.sqlteam.com/davidm/Rss.aspx"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://weblogs.sqlteam.com/dmauri/"&gt;Davide Mauri&lt;/a&gt; &lt;a title="Subscribe to Davide Mauri" href="http://weblogs.sqlteam.com/dmauri/Rss.aspx"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://weblogs.sqlteam.com/denisem/"&gt;Denise M&lt;/a&gt; &lt;a title="Subscribe to Denise M" href="http://weblogs.sqlteam.com/denisem/Rss.aspx"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://weblogs.sqlteam.com/derrickl/"&gt;Derrick Leggett&lt;/a&gt; &lt;a title="Subscribe to Derrick Leggett" href="http://weblogs.sqlteam.com/derrickl/Rss.aspx"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://weblogs.sqlteam.com/dinakar/"&gt;Dinakar Nethi&lt;/a&gt; &lt;a title="Subscribe to Dinakar Nethi" href="http://weblogs.sqlteam.com/dinakar/Atom.aspx"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://weblogs.sqlteam.com/geoffh/"&gt;Geoff N. Hiten&lt;/a&gt; &lt;a title="Subscribe to Geoff N. Hiten" href="http://weblogs.sqlteam.com/geoffh/Rss.aspx"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://weblogs.sqlteam.com/jamesn/"&gt;James Nix&lt;/a&gt; &lt;a title="Subscribe to James Nix" href="http://weblogs.sqlteam.com/jamesn/Rss.aspx"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://weblogs.sqlteam.com/jeffm/"&gt;Jeff Maass&lt;/a&gt; &lt;a title="Subscribe to Jeff Maass" href="http://weblogs.sqlteam.com/jeffm/Rss.aspx"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://weblogs.sqlteam.com/jeffs/"&gt;Jeff Smith&lt;/a&gt; &lt;a title="Subscribe to Jeff Smith" href="http://feeds.feedburner.com/JeffsSqlServerWeblog"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://weblogs.sqlteam.com/jenm/"&gt;Jen&lt;/a&gt; &lt;a title="Subscribe to Jen" href="http://weblogs.sqlteam.com/jenm/Rss.aspx"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://weblogs.sqlteam.com/joew/"&gt;Joe Webb&lt;/a&gt; &lt;a title="Subscribe to Joe Webb" href="http://weblogs.sqlteam.com/joew/Rss.aspx"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://weblogs.sqlteam.com/jhermiz/"&gt;Jon Hermiz&lt;/a&gt; &lt;a title="Subscribe to Jon Hermiz" href="http://weblogs.sqlteam.com/jhermiz/Rss.aspx"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://weblogs.sqlteam.com/mladenp/"&gt;Mladen Prajdić&lt;/a&gt; &lt;a title="Subscribe to Mladen Prajdić" href="http://feeds.feedburner.com/mladenp"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://weblogs.sqlteam.com/peterl/"&gt;Peter Larsson&lt;/a&gt; &lt;a title="Subscribe to Peter Larsson" href="http://weblogs.sqlteam.com/peterl/Atom.aspx"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://weblogs.sqlteam.com/phils/"&gt;Phil Streiff&lt;/a&gt; &lt;a title="Subscribe to Phil Streiff" href="http://weblogs.sqlteam.com/phils/Rss.aspx"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://weblogs.sqlteam.com/randyp/"&gt;Randy Aldrich Paulo&lt;/a&gt; &lt;a title="Subscribe to Randy Aldrich Paulo" href="http://weblogs.sqlteam.com/randyp/Rss.aspx"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://weblogs.sqlteam.com/robv/"&gt;Rob Volk&lt;/a&gt; &lt;a title="Subscribe to Rob Volk" href="http://weblogs.sqlteam.com/robv/Rss.aspx"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://weblogs.sqlteam.com/travisl/"&gt;Travis Laborde&lt;/a&gt; &lt;a title="Subscribe to Travis Laborde" href="http://weblogs.sqlteam.com/travisl/Rss.aspx"&gt;(rss)&lt;/a&gt;&lt;br /&gt;Hardware Blogs&lt;br /&gt;Microsoft Blog Roll&lt;br /&gt;·         &lt;a title="" href="http://blogs.msdn.com/btamblyn/"&gt;Ben Tamblyn&lt;/a&gt; &lt;a title="Subscribe to Ben Tamblyn" href="http://blogs.msdn.com/btamblyn/rss.xml"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://www.beyeblogs.com/DATAllegro/"&gt;DataAllegro Blog&lt;/a&gt; &lt;a title="Subscribe to DataAllegro Blog" href="http://www.beyeblogs.com/DATAllegro/atom.xml"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://blogs.msdn.com/excel/default.aspx"&gt;Excel Team Blog&lt;/a&gt; &lt;a title="Subscribe to Excel Team Blog" href="http://blogs.msdn.com/excel/rss.xml"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://hmorgenstern.spaces.live.com/"&gt;Howard Morgenstern's Selling MSFTBI Blog&lt;/a&gt; &lt;a title="Subscribe to Howard Morgenstern's Selling MSFTBI Blog" href="http://hmorgenstern.spaces.live.com/feed.rss"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://blogs.msdn.com/trika/"&gt;MCP Communications&lt;/a&gt; &lt;a title="Subscribe to MCP Communications" href="http://blogs.msdn.com/trika/rss.xml"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://blogs.msdn.com/bi/default.aspx"&gt;Microsoft's Official BI Blog&lt;/a&gt; &lt;a title="Subscribe to Microsoft's Official BI Blog" href="http://blogs.msdn.com/bi/rss.xml"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://blogs.msdn.com/performancepoint/default.aspx"&gt;PerformancePoint Team&lt;/a&gt; &lt;a title="Subscribe to PerformancePoint Team" href="http://blogs.msdn.com/performancepoint/rss.xml"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://blogs.msdn.com/rogerwolterblog/default.aspx"&gt;Roger Wolter&lt;/a&gt; &lt;a title="Subscribe to Roger Wolter" href="http://blogs.msdn.com/rogerwolterblog/rss.xml"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://blogs.msdn.com/birecruiting/default.aspx"&gt;SQL BI Product Team Recruiting&lt;/a&gt; &lt;a title="Subscribe to SQL BI Product Team Recruiting" href="http://blogs.msdn.com/birecruiting/rss.xml"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://blogs.msdn.com/sqlcat/"&gt;SQL CAT Team&lt;/a&gt; &lt;a title="Subscribe to SQL CAT Team" href="http://blogs.msdn.com/sqlcat/rss.xml"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://blogs.msdn.com/sqlrem/"&gt;SQL Manageability Team&lt;/a&gt; &lt;a title="Subscribe to SQL Manageability Team" href="http://blogs.msdn.com/sqlrem/rss.xml"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://blogs.msdn.com/sqlpbm/"&gt;SQL Server Policy Based Mgmt&lt;/a&gt; &lt;a title="Subscribe to SQL Server Policy Based Mgmt" href="http://blogs.msdn.com/sqlpbm/rss.xml"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://blogs.msdn.com/sqlrsteamblog/"&gt;SQL Server Reporting Services Team&lt;/a&gt; &lt;a title="Subscribe to SQL Server Reporting Services Team" href="http://blogs.msdn.com/sqlrsteamblog/rss.xml"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://blogs.technet.com/technetplussubscriptions/default.aspx"&gt;Technet Plus Blog&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://blogs.technet.com/dataplatforminsider/default.aspx"&gt;The Data Platform Insider&lt;/a&gt; &lt;a title="Subscribe to The Data Platform Insider" href="http://blogs.technet.com/dataplatforminsider/rss.xml"&gt;(rss)&lt;/a&gt;&lt;br /&gt;SQL Server BI Blog Roll&lt;br /&gt;·         &lt;a title="" href="http://cwebbbi.spaces.live.com/"&gt;Chris Webb&lt;/a&gt; &lt;a title="Subscribe to Chris Webb" href="http://cwebbbi.spaces.live.com/feed.rss"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://danmeyers.spaces.live.com/"&gt;Dan Meyers&lt;/a&gt; &lt;a title="Subscribe to Dan Meyers" href="http://danmeyers.spaces.live.com/feed.rss"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://jesseorosz.spaces.live.com/"&gt;Jess Orosz SSAS&lt;/a&gt; &lt;a title="Subscribe to Jess Orosz SSAS" href="http://jesseorosz.spaces.live.com/feed.rss"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://sqlblog.com/blogs/mosha/default.aspx"&gt;Mosha Pasumansky&lt;/a&gt; &lt;a title="Subscribe to Mosha Pasumansky" href="http://sqlblog.com/blogs/mosha/rss.aspx"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://bimvp.com/blogs/bsm/default.aspx"&gt;Patrick Husting&lt;/a&gt; &lt;a title="Subscribe to Patrick Husting" href="http://bimvp.com/blogs/bsm/rss.aspx"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://prologika.com/CS/blogs/blog/default.aspx"&gt;Teo Lachev&lt;/a&gt; &lt;a title="Subscribe to Teo Lachev" href="http://prologika.com/CS/blogs/blog/rss.aspx"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://www.ssas-info.com/VidasMatelisBlog/"&gt;Vidas Matelis SSAS&lt;/a&gt; &lt;a title="Subscribe to Vidas Matelis SSAS" href="http://www.ssas-info.com/VidasMatelisBlog/?feed=rss2"&gt;(rss)&lt;/a&gt;&lt;br /&gt;SQL Server Blog Roll&lt;br /&gt;·         &lt;a title="" href="http://blogs.conchango.com/jamiethomson/"&gt;Jamie Thomson SSIS&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://statisticsio.com/"&gt;Jason Massie&lt;/a&gt; &lt;a title="Subscribe to Jason Massie" href="http://feeds.feedburner.com/statisticsio"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://scarydba.wordpress.com/"&gt;The Scary DBA&lt;/a&gt; &lt;a title="Subscribe to The Scary DBA" href="http://scarydba.wordpress.com/rss"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://blogs.sqlxml.org/vinodkumar/default.aspx"&gt;Vinod Kumar&lt;/a&gt; &lt;a title="Subscribe to Vinod Kumar" href="http://blogs.sqlxml.org/vinodkumar/rss.aspx"&gt;(rss)&lt;/a&gt;&lt;br /&gt;Post Categories&lt;br /&gt;·         &lt;a title="" href="http://weblogs.sqlteam.com/derekc/category/330.aspx"&gt;Business Intelligence Nuggets&lt;/a&gt; &lt;a title="Subscribe to Business Intelligence Nuggets" href="http://weblogs.sqlteam.com/derekc/category/330.aspx/rss"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://weblogs.sqlteam.com/derekc/category/309.aspx"&gt;General&lt;/a&gt; &lt;a title="Subscribe to General" href="http://weblogs.sqlteam.com/derekc/category/309.aspx/rss"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://weblogs.sqlteam.com/derekc/category/332.aspx"&gt;SharePoint for BI&lt;/a&gt; &lt;a title="Subscribe to SharePoint for BI" href="http://weblogs.sqlteam.com/derekc/category/332.aspx/rss"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://weblogs.sqlteam.com/derekc/category/308.aspx"&gt;SQL Server 2008&lt;/a&gt; &lt;a title="Subscribe to SQL Server 2008" href="http://weblogs.sqlteam.com/derekc/category/308.aspx/rss"&gt;(rss)&lt;/a&gt;&lt;br /&gt;·         &lt;a title="" href="http://weblogs.sqlteam.com/derekc/category/344.aspx"&gt;SQL Server 2008 R2 (including Gemini)&lt;/a&gt; &lt;a title="Subscribe to SQL Server 2008 R2 (including Gemini)" href="http://weblogs.sqlteam.com/derekc/category/344.aspx/rss"&gt;(rss)&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-4059753293734975580?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/4059753293734975580/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=4059753293734975580' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/4059753293734975580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/4059753293734975580'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/02/all-bi-blogs-details.html' title='***All BI Blogs Details***'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-8363382876391309947</id><published>2010-02-09T08:15:00.000-08:00</published><updated>2010-02-09T08:25:02.530-08:00</updated><title type='text'>***SQL SERVER 2005-IMP QUERIES***</title><content type='html'>Update a table&lt;br /&gt;=============&lt;br /&gt;update cd                                                        &lt;br /&gt;  set cd.PrimaryContainerVolumeQty = pp.vol_per_physical_case,           &lt;br /&gt;   cd.UnitsPerCaseQty = 1,                                &lt;br /&gt;   cd.UnitOfMeasure = 4                                              &lt;br /&gt;  from #v_Source_ConversionData cd                           &lt;br /&gt;   inner join #OutletProducts pp on                                         &lt;br /&gt;    cd.SalesProductID = pp.SalesProductID                              &lt;br /&gt;    and pp.VarietyPackIndicator = 'Y'                                       &lt;br /&gt;    and pp.vol_per_physical_case != 0;     &lt;br /&gt;Duplicate Query&lt;br /&gt;=============&lt;br /&gt;SELECT DISTINCT l0_id ,COUNT(*) FROM  &lt;br /&gt;GROUP BY l0_id HAVING COUNT(l0_id) &gt; 1&lt;br /&gt;&lt;br /&gt;CASE Example&lt;br /&gt;=============&lt;br /&gt;select                                         &lt;br /&gt;case when manual_close = 'true' then 1 else       &lt;br /&gt; case when auto_close_without_est = 'false' then 2 else&lt;br /&gt;   case when auto_close_without_est = 'true' then 3 else 0 End&lt;br /&gt;End                                            &lt;br /&gt;End                                            &lt;br /&gt;From                                          &lt;br /&gt;t_division                                    &lt;br /&gt;&lt;br /&gt;Usage Of Cursor&lt;br /&gt;=============&lt;br /&gt;--Script to automatically reindex all tables in a database            &lt;br /&gt; USE DatabaseName --Enter the name of the database you want to reindex&lt;br /&gt;DECLARE @TableName varchar(255)                                       &lt;br /&gt; DECLARE TableCursor CURSOR FOR                                       &lt;br /&gt;SELECT table_name FROM information_schema.tables               &lt;br /&gt;WHERE table_type = 'base table'                                  &lt;br /&gt; OPEN TableCursor                                                      &lt;br /&gt; FETCH NEXT FROM TableCursor INTO @TableName                            &lt;br /&gt;WHILE @@FETCH_STATUS = 0                                               &lt;br /&gt;BEGIN                                                                       &lt;br /&gt;DBCC DBREINDEX(@TableName,' ',90)                                    &lt;br /&gt;FETCH NEXT FROM TableCursor INTO @TableName                             &lt;br /&gt;END                                                                &lt;br /&gt; CLOSE TableCursor                                                   &lt;br /&gt; DEALLOCATE TableCursor                                           &lt;br /&gt;Nth Highest Salary&lt;br /&gt;=============&lt;br /&gt;SELECT TOP 1 division_id    &lt;br /&gt;FROM (                            &lt;br /&gt;SELECT DISTINCT TOP 3 division_id&lt;br /&gt;FROM t_division                 &lt;br /&gt;ORDER BY division_id DESC) a       &lt;br /&gt;ORDER BY division_id&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Date Functions&lt;br /&gt;=============&lt;br /&gt;&lt;br /&gt;1. select convert(varchar,datepart(yyyy,getdate())) + '-' + convert(varchar,datepart(mm,getdate())) + '-' + convert(varchar,datepart(dd,getdate()))&lt;br /&gt;2. select datepart(yyyy,getdate()) as CYear,datepart(mm,getdate()) as CMonth,datepart(dd,getdate()) as CDate&lt;br /&gt;&lt;br /&gt;3. select (MONTH(cast('Jan 01 2004' as datetime))) as YR&lt;br /&gt;4. select (YEAR(cast('Jan 01 2004' as datetime))) as YR&lt;br /&gt;5. select (DAY(cast('Jan 01 2004' as datetime))) as YR&lt;br /&gt;Usage Of ROWNUMBER&lt;br /&gt;=============&lt;br /&gt;&lt;br /&gt;SELECT * FROM                 &lt;br /&gt;(                           &lt;br /&gt;select row_number() over( Partition By l0_id ORDER BY l0_id,row_ID) ROWNUMBER, l0_id,row_ID FROM local_hier.t_local_hier_edit&lt;br /&gt;WHERE division_id=4 AND local_hier_id = 3 AND l0_id in ('-1','5415')&lt;br /&gt;) A                         &lt;br /&gt; where rownumber = 1      &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Data validation between Two tables with More JOINS&lt;br /&gt;=============&lt;br /&gt;/*Source */                      &lt;br /&gt;select month,code, description,sum(sales)  SourceSales&lt;br /&gt;into #tempa                                &lt;br /&gt;from  sourcesales with (nolock) inner join&lt;br /&gt;calendar_445 with (nolock)            &lt;br /&gt;sourcesales. daycode = calendar_445.day_key  inner join&lt;br /&gt;Sourcebot  with (nolock)&lt;br /&gt;on sourcesales.sourcebotcode=  sourcebots.sourcebotcode&lt;br /&gt;where month &gt;=@monthid                     &lt;br /&gt;and month &lt;=@monthid                         &lt;br /&gt;group by month,code, description&lt;br /&gt;order by month,code, description&lt;br /&gt;                                        &lt;br /&gt;/*Olap*/                                     &lt;br /&gt;                                                  &lt;br /&gt;select month,code, description,&lt;br /&gt;sum(sales) as PS ,sum(ucases) as US&lt;br /&gt;into #tempb                                &lt;br /&gt;from o_sales  with (nolock) inner join       &lt;br /&gt;calendar_445 with (nolock)            &lt;br /&gt;on o_sales.dayid = calendar_445.day_id inner join&lt;br /&gt;sourcebot with (nolock)&lt;br /&gt;where month &gt;=@monthid&lt;br /&gt;and month &lt;=@monthid                         &lt;br /&gt;group by month,code, description                      &lt;br /&gt;order by month,code, description&lt;br /&gt;/*Temp Table Operation*/                                           &lt;br /&gt; select b.Month_id, b.sourcebotcd, b.description, b.PC, b.UC, a.SourceSales                                            &lt;br /&gt;,c.MonthlyPC, c.MonthlyUC                                          &lt;br /&gt;from #tempb b                                               &lt;br /&gt;join #tempc c                                        &lt;br /&gt;on b.Month_id= c.monthid                                           &lt;br /&gt;and b.sourcebotcd = c.sourcebotcd                                        &lt;br /&gt;left join #tempa a                                           &lt;br /&gt;on b.Month_id = a.Month_id                                        &lt;br /&gt;and b.sourcebotcd = a.sourcebotcd                                        &lt;br /&gt;order by 1,2                                          &lt;br /&gt; &lt;br /&gt;/*&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-8363382876391309947?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/8363382876391309947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=8363382876391309947' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/8363382876391309947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/8363382876391309947'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/02/sql-server-2005-imp-queries.html' title='***SQL SERVER 2005-IMP QUERIES***'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-7604425026969530216</id><published>2010-02-09T07:14:00.000-08:00</published><updated>2010-02-09T07:52:03.293-08:00</updated><title type='text'>Sql Server 2005-Basic SQL Stuff</title><content type='html'>Hi All,&lt;br /&gt;Here you can find good example of sql statements for  Cursor,Triggeres,Indexes,Joins,UNIONS,Highest salary ,Having,Group By Order By,COALESCE,NOT IN,Time  ‘N’ Date Format Func,TEMP table Usage,CASE statements,Split Columns,Duplicate identification.&lt;br /&gt;Really Very good Stuff.&lt;br /&gt;Please go through thi.&lt;br /&gt;Cheers,&lt;br /&gt;Rav’s&lt;br /&gt;&lt;a href="http://sqlservercodebook.blogspot.com/2008_03_01_archive.html"&gt;http://sqlservercodebook.blogspot.com/2008_03_01_archive.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-7604425026969530216?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/7604425026969530216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=7604425026969530216' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/7604425026969530216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/7604425026969530216'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/02/sql-server-2005-basic-sql-stuff.html' title='Sql Server 2005-Basic SQL Stuff'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-2308845083738962976</id><published>2010-02-09T02:28:00.000-08:00</published><updated>2010-02-09T02:33:35.434-08:00</updated><title type='text'>Sql Server 2005-Types of Joins</title><content type='html'>First of all take a look on the names of different types of joins in SQL.&lt;br /&gt;Here is the link to get more details.&lt;br /&gt;&lt;a href="http://programming.top54u.com/post/Joins-In-Sql-Server-2005.aspx"&gt;http://programming.top54u.com/post/Joins-In-Sql-Server-2005.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;1. Inner Join&lt;br /&gt;2. Outer Join&lt;br /&gt;o  Left Outer Join&lt;br /&gt;o  Right Outer Join&lt;br /&gt;o  Full Outer Join&lt;br /&gt;3. Cross Join&lt;br /&gt; &lt;br /&gt;Joins in SQL Server allows the retrieval of data records from one or more tables having some relation between them. Logical operators can also be used to drill down the number of records to get the desired output from sql join queries.&lt;br /&gt; &lt;br /&gt;1. Inner Join: Inner Join is a default type join of SQL Server. It uses logical operators such as =, &lt;, &gt; to match the records in two tables. Inner Join includes equi join and natural joins. Examples:&lt;a href="http://programming.top54u.com/post/SQL-Inner-Join-Examples.aspx"&gt;SQL Inner Join Examples&lt;/a&gt;&lt;a href="http://programming.top54u.com/post/SQL-Inner-Natural-Join-Examples.aspx"&gt;SQL Inner Natural Join Examples&lt;/a&gt;&lt;a href="http://programming.top54u.com/post/SQL-Inner-Equi-Join-Examples.aspx"&gt;SQL Inner Equi Join Examples&lt;/a&gt;&lt;br /&gt;2. Outer Join: Outer Join has further 3 sub categories as left, right and full. Outer Join uses these category names as keywords that can be specified in the FROM clause.&lt;br /&gt;o  Left Outer Join: Left Outer Join returns all the rows from the table specified first in the Left Outer Join Clause. If in the left table any row has no matching record in the right side table then that row returns null column values for that particular tuple. Examples:&lt;a href="http://programming.top54u.com/post/SQL-Left-Outer-Join-Examples.aspx"&gt;SQL Left Outer Join Examples&lt;/a&gt;&lt;br /&gt;o  Right Outer Join: Right Outer Join is exactly the reverse method of Left Outer Join. It returns all the rows from right table and returns null values for the rows having no match in the left joined table. Examples:&lt;a href="http://programming.top54u.com/post/SQL-Right-Outer-Join-Examples.aspx"&gt;SQL Right Outer Join Examples&lt;/a&gt;&lt;br /&gt;o  Full Outer Join: Full outer join returns all the rows from both left and right joined tables. If there is any match missing from the left table then it returns null column values for left side table and if there is any match missing from right table then it returns null value columns for the right side table. Examples:&lt;a href="http://programming.top54u.com/post/SQL-Full-Outer-Join-Examples.aspx"&gt;SQL Full Outer Join Examples&lt;/a&gt;&lt;br /&gt;3. Cross Join: Cross join works as a Cartesian product of rows for both left and right table. It combined each row of left table with all the rows of right table. Examples:&lt;a href="http://programming.top54u.com/post/SQL-Cross-Join-Cartesian-product-Examples.aspx"&gt;SQL Cross Join Cartesian product Examples&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;Other SQL Join Examples:&lt;br /&gt;&lt;a href="http://programming.top54u.com/post/Joins-In-Sql-Server-2005.aspx"&gt;Joins In Sql Server 2005&lt;/a&gt;&lt;br /&gt;&lt;a href="http://programming.top54u.com/post/Joins-using-table-aliases-in-SQL-Server-2005.aspx"&gt;Joins using table aliases in SQL Server 2005&lt;/a&gt;&lt;br /&gt;&lt;a href="http://programming.top54u.com/post/Self-Join-In-Sql-Server-2000-2005.aspx"&gt;Self Join In Sql Server 2000 2005&lt;/a&gt;&lt;br /&gt;·      Related Articles&lt;br /&gt;·      &lt;a href="http://programming.top54u.com/post/SQL-Cross-Join-Cartesian-product-Examples.aspx"&gt;• SQL Cross Join Cartesian product Examples&lt;/a&gt;&lt;br /&gt;·      &lt;a href="http://programming.top54u.com/post/SQL-Full-Outer-Join-Examples.aspx"&gt;• SQL Full Outer Join Examples&lt;/a&gt;&lt;br /&gt;·      &lt;a href="http://programming.top54u.com/post/SQL-Right-Outer-Join-Examples.aspx"&gt;• SQL Right Outer Join Examples&lt;/a&gt;&lt;br /&gt;·      &lt;a href="http://programming.top54u.com/post/SQL-Left-Outer-Join-Examples.aspx"&gt;• SQL Left Outer Join Examples&lt;/a&gt;&lt;br /&gt;·      &lt;a href="http://programming.top54u.com/post/SQL-Inner-Join-Examples.aspx"&gt;• SQL Inner Join Examples&lt;/a&gt;&lt;br /&gt;·      Inside &lt;a href="http://programming.top54u.com/category/SQL-Server-2005.aspx"&gt;SQL Server 2005&lt;/a&gt;  &lt;a href="http://programming.top54u.com/category/SQL-Tutorials.aspx"&gt;SQL Tutorials&lt;/a&gt;&lt;br /&gt;Here is the link to get more details.&lt;br /&gt;&lt;a href="http://programming.top54u.com/post/Joins-In-Sql-Server-2005.aspx"&gt;http://programming.top54u.com/post/Joins-In-Sql-Server-2005.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-2308845083738962976?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/2308845083738962976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=2308845083738962976' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/2308845083738962976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/2308845083738962976'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/02/sql-server-2005-types-of-joins.html' title='Sql Server 2005-Types of Joins'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-2083715373676523177</id><published>2010-01-20T03:20:00.000-08:00</published><updated>2010-01-20T03:22:36.323-08:00</updated><title type='text'>Microsoft Sql Server 2005 Interview Questions and Answers</title><content type='html'>1.    What does integration of .NET Framework mean for SQL Server 2005?&lt;br /&gt;This feature enables us to execute C# or VB.NET code in the DBMS to take advantage of the .NET functionality. This feature gives more flexibility in writing complex stored procedures, functions, and triggers that can be written in .net compatible language.&lt;br /&gt;2.    What is SSIS?&lt;br /&gt;According to Microsoft SQL Server Integration Services, “(SSIS) is an effective set of tools for both the traditional demands of ETL operations, as well as for the evolving needs of general purpose data integration.” In short, it is the next version of DTS (Data Transformation Services). ETL stands for Extract, Transform and Loading. In short it is a data migration tool that is flexible, fast, and has scalable architecture that enables effective data integration in current business environments.&lt;br /&gt;3.    What is MARS?&lt;br /&gt;In previous versions of SQL Server, applications had to process or cancel all result sets from one batch before it could execute any other batch on that connection. SQL Server 2005 introduces a new connection attribute that allows applications to have more than one pending request per connection, and in particular, to have more than one active default result set per connection. Multiple Active Result Sets (MARS) is the ability to have more than one pending request under a given SQL Server connection. MARS is a programming model enhancement that allows multiple requests to interleave in the server. We need to note that it is not a parallel execution in the server. However, it may benefit us with some performance benefits if used correctly. By default, this feature is not set in SQL Server 2005.&lt;br /&gt;4.    What are the Security Enhancements in SQL Server 2005?&lt;br /&gt;SQL Server 2005 enables administrators to manage permissions at a granular level.&lt;br /&gt;·         In the new SQL Server 2005, we can specify a context under which statements in a module can execute.&lt;br /&gt;·         SQL Server 2005 clustering supports Kerberos authentication against a SQL Server 2005 virtual server.&lt;br /&gt;·         Administrators can specify Microsoft Windows-style policies on standard logins so that a consistent policy is applied across all accounts in the domain.&lt;br /&gt;·         SQL Server 2005 supports encryption capabilities within the database itself, fully integrated with a key management infrastructure. By default, client-server communications are encrypted.&lt;br /&gt;5.    What is new with the Reporting services in SQL server 2005?&lt;br /&gt;SQL Server 2005 Reporting Services is a key component of SQL Server 2005 that provides customers with an enterprise-capable reporting platform. This comprehensive environment is used for authoring, managing, and delivering reports to the entire organization. SQL Server 2005 reporting services have some major changes when compared with the previous version.&lt;br /&gt;·         Changes to the core functionality of the Reporting services in the design of the report, processing, and interactivity&lt;br /&gt;·         Better Integration with other components – Enhanced integration with other components within SQL Server 2005 like SSIS, SSAS and SQL Server Management studio&lt;br /&gt;·         Report Builder – A new reporting tool that enables business users to create their own reports&lt;br /&gt;6.    What is OLAP?&lt;br /&gt;Online Analytical Processing (OLAP) allows us to access aggregated and organized data from business data sources, such as data warehouses, in a multidimensional structure called a cube. The arrangement of data into cubes avoids a limitation of relational databases which are not well suited for near instantaneous analysis of large amounts of data. OLAP cubes can be thought of as extensions to the two-dimensional array of a spreadsheet.&lt;br /&gt;7.    What is Data Mining?&lt;br /&gt;According to MSDN Data, mining is “the process of extracting valid, authentic, and actionable information from large databases.” Microsoft data mining tools are different from traditional data mining applications in significant ways. Data Mining is a platform for developing intelligent applications, not a stand-alone application. You can build custom applications that are intelligent because the data mining models are easily accessible to the outside world. Further, the model is extensible so that third parties can add custom algorithms to support particular mining needs.&lt;br /&gt;8.    What is new with the Analysis Services (SSAS) in SQL Server 2005?&lt;br /&gt;SQL Server 2005 Analysis Services (SSAS) delivers online analytical processing (OLAP) and data mining functionality through a combination of server and client technologies, further reinforced through the use of a specialized development and management environment coupled with a well-defined object model for designing, creating, deploying, and maintaining business intelligence applications. The server component of Analysis Services is implemented as a Microsoft Windows service. Clients communicate with Analysis Services using the public standard XML for Analysis (XMLA), a SOAP-based protocol. Let us see the enhancements of made to SSAS.&lt;br /&gt;·         Supports up to 16 instances of Analysis Services Service.&lt;br /&gt;·         As discussed above, the Analysis Services service fully implements the XML for Analysis (XMLA) 1.1 specification. All communication with an instance of Analysis Services is handled through XMLA commands in SOAP messages.&lt;br /&gt;·         Uses the Proactive caching.&lt;br /&gt;9.    What is Information Schema in SQL Sever 2005?&lt;br /&gt;Information Schema is the part of the SQL- 92 standard which exposes the metadata of the database. In SQL server, a set of views are created in each of the databases which exposes the metadata of the database. The information schema is kept in a separate schema – information schema – which exists in all databases, but which is not included in the search path by default. For more information regarding Information schema please read this article.&lt;br /&gt;10. What is Full Text Search? How does it get implemented in SQL server 2005?&lt;br /&gt;Full-text search allows fast and flexible indexing for keyword-based query of text data stored in a Microsoft SQL Server database. In contrast to the LIKE predicate which only works on character patterns, full-text queries perform linguistic searches against this data, by operating on words and phrases based on rules of a particular language.&lt;br /&gt;11. What is integration of Microsoft Office System mean?&lt;br /&gt;The integration with Microsoft Office system means the following.&lt;br /&gt;·         Table Analysis Tools for Excel: Provides an easy-to-use add-in that leverages SQL Server 2005 Data Mining behind the scenes to perform powerful end user analysis on spreadsheet data.&lt;br /&gt;·         Data Mining Client for Excel: Offers a full data mining model development lifecycle directly within Excel 2007.&lt;br /&gt;·         Data Mining Templates for Visio: Enables powerful rendering and sharing of mining models as annotatable Visio 2007 drawings.&lt;br /&gt;12. What is the support of Web Services in SQL Server 2005?&lt;br /&gt;With this feature the database engine can be directly exposed as a web service without a middle tier or even an IIS. This will enable the user to directly call a stored procedure by calling a web method. This feature is designed with well-known standards such as SOAP 1.2, WSDL 1.1, and HTTP. With this new feature we can now connect to SQL Server not only with TDS- Tabular data stream (a binary protocol for connecting to SQL Server 2005) but also over SOAP/ HTTP.&lt;br /&gt;13. What is OLTP?&lt;br /&gt;Online Transaction Processing (OLTP) relational databases are optimal for managing changing data. When several users are performing transactions at the same time, OLTP databases are designed to let transactional applications write only the data needed to handle a single transaction as quickly as possible.&lt;br /&gt;14. What is Snapshot in SQL Server 2005?&lt;br /&gt;A database snapshot is a read-only, static view of a database, the source database. Each database snapshot is transaction-consistent with the source database as it existed at the time of the snapshot’s creation.&lt;br /&gt;15. What is snapshot isolation in SQL Server 2005?&lt;br /&gt;SQL Server 2005 introduces a new “snapshot” isolation level that is intended to enhance concurrency for online transaction processing (OLTP) applications. In prior versions of SQL Server, concurrency was based solely on locking, which can cause blocking and deadlocking problems for some applications. Snapshot isolation depends on enhancements to row versioning and is intended to improve performance by avoiding reader-writer blocking scenarios.&lt;br /&gt;16. What is Database Partitioning in SQL Server 2005?&lt;br /&gt;SQL Server 2005 provides a new capability for the partitioning of tables across file groups in a database. Partitioning a database improves performance and simplifies maintenance. By splitting a large table into smaller, individual tables, queries accessing only a fraction of the data can run faster because there is less data to scan.&lt;br /&gt;17. What is SQL Server Agent?&lt;br /&gt;SQL Server Agent is a Microsoft Windows service that executes scheduled administrative tasks called jobs. SQL Server Agent uses SQL Server to store job information. Jobs contain one or more job steps. We generally schedule the backups on the production databases using the SQL server agent. In SQL Server 2005 we have roles created for using SQL Server agents.&lt;br /&gt;·         SQLAgentUserRole&lt;br /&gt;·         SQLAgentReaderRole&lt;br /&gt;·         SQLAgentOperatorRole&lt;br /&gt;SQL Server Agent for SQL Server 2005 provides a more robust security design than earlier versions of SQL Server. This improved design gives system administrators the flexibility they need to manage their Agent service.&lt;br /&gt;18. What is Replication? What is the need to have the replication? What are the enhancements made to SQL Server 2005 related to the replication?&lt;br /&gt;“Replication is a set of technologies for copying and distributing data and database objects from one database to another and then synchronizing between databases to maintain consistency.” In short, replication is all about having multiple copies of the same database. We need replication when we need to distribute data to and from different locations. Generally we have a master copy of data. There will be multiple slaves (Clients) located at various locations which need to be replicated. We use replication for a variety of reasons. Load balancing is sharing the data among a number of servers and distributing the query load. Offline processing is one of the main reasons. In this scenario we need to modify the data on the database that is not connected to the network. The last reason may be to have a back-up to the database in case of failure to the existing database. Let us see the enhancements of SQL server 2005 database related to replication.&lt;br /&gt;·         Database Mirroring – Database Mirroring is moving the transactions of database from one SQL Server database to another SQL server database on a different SQL Server.&lt;br /&gt;·         Replication Management topology (RMO) – RMO is a new construct in SQL Server 2005. It is a .NET Framework library that provides a set of common language runtime classes for configuring, managing, and scripting replication, and for synchronizing Subscribers.&lt;br /&gt;19. What are Business Logic Handlers?&lt;br /&gt;Business logic handlers are written in managed code and allow us to execute custom business logic during the merge synchronization. We can invoke the business logic handler in case of non-conflicting data changes. Business logic handler can perform one of the following three actions.&lt;br /&gt;·         Reject Data&lt;br /&gt;·         Accept Data&lt;br /&gt;·         Apply Custom Data&lt;br /&gt;20. What are different variants of SQL Server 2005?&lt;br /&gt;There are different variants of SQL Server 2005 commercially available.&lt;br /&gt;·         Express – Free and only for one user&lt;br /&gt;·         Enterprise – 5 users apart from server&lt;br /&gt;·         Workgroup – 10 users apart from server&lt;br /&gt;·         Standard – 25 users apart from server&lt;br /&gt;21. What are Various Service packs available for SQL Server 2005?&lt;br /&gt;As of now there are two service packs available for the SQL Server 2005.&lt;br /&gt;·         Service Pack 1 – Has major changes or enhancements to SQL Server 2005 in Analysis Services, Data Programmability, SSIS, and reporting services.&lt;br /&gt;·         Service Pack 2 – Unlike Service Pack 2, this service pack enables SQL Server 2005 customers to take advantage of the enhancements within Windows Vista and the 2007 Office system.&lt;br /&gt;22. What are the New Data types introduced in SQL Server 2005?&lt;br /&gt;SQL Server 2005 has added some new data types to its existing data types.&lt;br /&gt;XML Data type&lt;br /&gt;·         VARCHAR (MAX)&lt;br /&gt;·         NVARCHAR (MAX)&lt;br /&gt;·         VARBINARY (MAX)&lt;br /&gt;As we can see, the new term MAX has been introduced in SQL Server 2005. This new specifier expands the storage capabilities of the varchar, nvarchar, and varbinary data types. Varchar(max), nvarchar(max), and varbinary(max) are collectively called large-value data types.&lt;br /&gt;23. Does SQL Server 2005 support SMTP?&lt;br /&gt;SQL Server 2005 now supports sending E-mail from the database. It is called as database mail and it uses DatabaseMail90.exe. Gone are the days when we were using a third party component for this. Receiving an e-mail was not supported in the previous versions of SQL Server.&lt;br /&gt;24. What is SQL Management Object is SQL Server 2005?&lt;br /&gt;These are collection of objects that are made for programming all aspects of managing Microsoft SQL Server 2005. SMO is a .NET based object model. It comes with SQL Server 2005 as a .Net assembly named Microsoft.SqlServer.Smo.dll. We can use these objects for connecting to a database, calling methods of the database that returns a table, using transactions, transferring data, scheduling administrative tasks, etc. The best part about SMO is that most of it can also be used with SQL server 2000.&lt;br /&gt;25. What is SQL Service Broker in SQL Server 2005?&lt;br /&gt;SQL Service broker is a new technology introduced in SQL Server 2005 for building database-intensive distributed applications. Basically, service broker has been built for developing applications that consist of individual components which are loosely coupled. Service broker supports asynchronous yet reliable messages that are passed between the components. These messages are called conversations.&lt;br /&gt;SSIS ‘N’ SSRS Interview questions....with Answers&lt;br /&gt;&lt;br /&gt;26. What is the control flowANS: In SSIS a workflow is called a control-flow. A control-flow links together our modular data-flows as a series of operations in order to achieve a desired result.A control flow consists of one or more tasks and containers that execute when the package runs. To control order or define the conditions for running the next task or container in the package control flow, you use precedence constraints to connect the tasks and containers in a package. A subset of tasks and containers can also be grouped and run repeatedly as a unit within the package control flow.SQL Server 2005 Integration Services (SSIS) provides three different types of control flow elements: containers that provide structures in packages, tasks that provide functionality, and precedence constraints that connect the executables, containers, and tasks into an ordered control flow.27. what is a data flowANS: A data flow consists of the sources and destinations that extract and load data, the transformations that modify and extend data, and the paths that link sources, transformations, and destinations. Before you can add a data flow to a package, the package control flow must include a Data Flow task. The Data Flow task is the executable within the SSIS package that creates, orders, and runs the data flow. A separate instance of the data flow engine is opened for each Data Flow task in a package.SQL Server 2005 Integration Services (SSIS) provides three different types of data flow components: sources, transformations, and destinations. Sources extract data from data stores such as tables and views in relational databases, files, and Analysis Services databases. Transformations modify, summarize, and clean data. Destinations load data into data stores or create in-memory datasets.28. how do you do error handling in SSISANS: When a data flow component applies a transformation to column data, extracts data from sources, or loads data into destinations, errors can occur. Errors frequently occur because of unexpected data values.For example, a data conversion fails because a column contains a string instead of a number, an insertion into a database column fails because the data is a date and the column has a numeric data type, or an expression fails to evaluate because a column value is zero, resulting in a mathematical operation that is not valid.Errors typically fall into one the following categories:-Data conversion errors, which occur if a conversion results in loss of significant digits, the loss of insignificant digits, and the truncation of strings. Data conversion errors also occur if the requested conversion is not supported.-Expression evaluation errors, which occur if expressions that are evaluated at run time perform invalid operations or become syntactically incorrect because of missing or incorrect data values.-Lookup errors, which occur if a lookup operation fails to locate a match in the lookup table.Many data flow components support error outputs, which let you control how the component handles row-level errors in both incoming and outgoing data. You specify how the component behaves when truncation or an error occurs by setting options on individual columns in the input or output.For example, you can specify that the component should fail if customer name data is truncated, but ignore errors on another column that contains less important data.29. How do you do logging in ssis.ANS: SSIS includes logging features that write log entries when run-time events occur and can also write custom messages.Integration Services supports a diverse set of log providers, and gives you the ability to create custom log providers. The Integration Services log providers can write log entries to text files, SQL Server Profiler, SQL Server, Windows Event Log, or XML files.Logs are associated with packages and are configured at the package level. Each task or container in a package can log information to any package log. The tasks and containers in a package can be enabled for logging even if the package itself is not.To customize the logging of an event or custom message, Integration Services provides a schema of commonly logged information to include in log entries. The Integration Services log schema defines the information that you can log. You can select elements from the log schema for each log entry.To enable logging in a package1. In Business Intelligence Development Studio, open the Integration Services project that contains the package you want.2. On the SSIS menu, click Logging.3. Select a log provider in the Provider type list, and then click Add.30.what are variables and what is variable scope ?ANS: Variables store values that a SSIS package and its containers, tasks, and event handlers can use at run time. The scripts in the Script task and the Script component can also use variables. The precedence constraints that sequence tasks and containers into a workflow can use variables when their constraint definitions include expressions.Integration Services supports two types of variables: user-defined variables and system variables. User-defined variables are defined by package developers, and system variables are defined by Integration Services. You can create as many user-defined variables as a package requires, but you cannot create additional system variables.Scope : A variable is created within the scope of a package or within the scope of a container, task, or event handler in the package. Because the package container is at the top of the container hierarchy, variables with package scope function like global variables and can be used by all containers in the package. Similarly, variables defined within the scope of a container such as a For Loop container can be used by all tasks or containers within the For Loop container.31. True or False - Using a checkpoint file in SSIS is just like issuing the CHECKPOINT command against the relational engine. It commits all of the data to the database.ANS: False. SSIS provides a Checkpoint capability which allows a package to restart at the point of failure.32. True or False: SSIS has a default means to log all records updated, deleted or inserted on a per table basis.ANS: False, but a custom solution can be built to meet these needs.33. What is a breakpoint in SSIS? How is it setup? How do you disable it?ANS: A breakpoint is a stopping point in the code. The breakpoint can give the Developer\DBA an opportunity to review the status of the data, variables and the overall status of the SSIS package.10 unique conditions exist for each breakpoint.Breakpoints are setup in BIDS. In BIDS, navigate to the control flow interface. Right click on the object where you want to set the breakpoint and select the 'Edit Breakpoints...' option.34. How do you eliminate quotes from being uploaded from a &lt;a id="KonaLink7" style="TEXT-DECORATION: underline! important" href="http://www.freesports4u.com/forums/showthread.php?t=134735" target="undefined"&gt;flat file&lt;/a&gt; to SQL Server? ANS: In the SSIS package on the Flat File Connection Manager Editor, enter quotes into the Text qualifier field then preview the data to ensure the quotes are not included.Additional information: How to strip out double quotes from an import file in SQL Server Integration Services35. Can you explain how to setup a checkpoint file in SSIS?ANS: The following items need to be configured on the properties tab for SSIS package:CheckpointFileName - Specify the full path to the Checkpoint file that the package uses to save the value of package variables and log completed tasks. Rather than using a hard-coded path as shown above, it's a good idea to use an expression that concatenates a path defined in a package variable and the package name.CheckpointUsage - Determines if/how checkpoints are used. Choose from these options: Never (default), IfExists, or Always. Never indicates that you are not using Checkpoints. IfExists is the typical setting and implements the restart at the point of failure behavior. If a Checkpoint file is found it is used to restore package variable values and restart at the point of failure. If a Checkpoint file is not found the package starts execution with the first task. The Always choice raises an error if the Checkpoint file does not exist.SaveCheckpoints - Choose from these options: True or False (default). You must select True to implement the Checkpoint behavior.36.  How do you upgrade an SSIS Package? ANS: Depending on the complexity of the package, one or two techniques are typically used:Recode the package based on the functionality in SQL Server DTSUse the Migrate DTS 2000 Package wizard in BIDS then recode any portion of the package that is not accurate.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-2083715373676523177?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/2083715373676523177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=2083715373676523177' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/2083715373676523177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/2083715373676523177'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/01/microsoft-sql-server-2005-interview.html' title='Microsoft Sql Server 2005 Interview Questions and Answers'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-279936879770930821</id><published>2010-01-20T03:19:00.001-08:00</published><updated>2010-01-20T03:19:43.875-08:00</updated><title type='text'>SSAS-MDX Interview questions - Time based function-II</title><content type='html'>Some of the important time related functions are available in this crb sheet. Query refers to [Adventure Works] cube that comes along with SSAS installation.&lt;br /&gt;How do you get Last month in the time dimensionSELECT ClosingPeriod([Date].[&lt;a href="http://www.datawarehousingguide.com/" target="_top"&gt;Calendar&lt;/a&gt;].[Month], [Date].[Calendar].DefaultMember) ON 0FROM [Sales Summary]WHERE ([Measures].[Sales Amount]);&lt;br /&gt;I Need an MDX statement to show the first day of the last month in the cubeSELECT OpeningPeriod([Date].[Calendar].[Date], ClosingPeriod([Date].[Calendar].[Month], [Date].[Calendar].DefaultMember) ) ON 0FROM [Sales Summary]&lt;br /&gt;I Need an MDX statement to get the last Month loaded into a cubeSELECT ClosingPeriod([Date].[Calendar].[Month], [Date].[Calendar].DefaultMember) ON 0FROM [Sales Summary];&lt;br /&gt;How do you write MDX query that uses execution date/time as a parameter?&lt;br /&gt;SELECT {[Measures].[Internet Order Count]} ON 0, {StrToMember("[Date].[Date].[" + Format(now(), "MMMM dd, yyyy") + "]")} ON 1FROM [Direct Sales];&lt;br /&gt;Need MDX Query to get latest months and previous years same months data&lt;br /&gt;SELECT {ClosingPeriod([Date].[Calendar].[Month], [Date].[Calendar].DefaultMember), ParallelPeriod([Date].[Calendar].[Calendar Year] , 1, ClosingPeriod([Date].[Calendar].[Month], [Date].[Calendar].DefaultMember) ) } ON 0FROM [Sales Summary];&lt;br /&gt;How to create calculated member for AVG sales over last 3 years based on NOW()?&lt;br /&gt;CREATE MEMBER CurrentCube.Measures.[Avg3Years] AS Avg( {ParallelPeriod( [Date].[Date].[Date Yr], 3, StrToMember("[Date].[Date].&amp;amp;[" + Format(now(), "yyyyMMdd") + "]")): StrToMember("[Date].[Date].&amp;amp;[" + Format(now(), "yyyyMMdd") + "]")}, [Measures].[Sales Qty]) ;&lt;br /&gt;How can I get Last (Previous) Year to Date (YTD) values?&lt;br /&gt;WITH MEMBER [Measures].[Current YTD] ASSUM(YTD([Date].[Calendar].CurrentMember), [Measures].[Internet Order Quantity])MEMBER [Measures].[Last YTD] AS SUM(YTD(ParallelPeriod([Date].[Calendar].[Calendar Year], 1 , [Date].[Calendar].CurrentMember)), [Measures].[Internet Order Quantity] )SELECT {[Measures].[Current YTD], [Measures].[Last YTD] } ON 0FROM [Adventure Works]WHERE ([Date].[Calendar].[Date].[March 22, 2004])&lt;br /&gt;How do you calculate monthly average of a year?&lt;br /&gt;WITH MEMBER [Measures].[AvgVal] AS Avg( Descendants([Date].[Calendar].[Calendar Year].&amp;amp;[2004], [Date].[Calendar].[Month]), [Measures].[Internet Order Count] )SELECT {[Measures].[AvgVal]} ON 0FROM [Adventure Works]WHERE ([Product].[Product Model Lines].[Model Name].&amp;amp;[Classic Vest])&lt;br /&gt;Need a MDX query that returns list of months from start of year up to specified month.&lt;br /&gt;SELECT YTD([Date].[Calendar].[Month].&amp;amp;[2003]&amp;amp;[8])ON 0FROM [Sales Summary];&lt;br /&gt;How in the report can I order date dimension members in descending order?&lt;br /&gt;SELECT {[Measures].[Reseller Order Quantity]} ON 0 , ORDER(Tail([Date].[Calendar].[Calendar Year].Members, 3), [Date].[Calendar].CurrentMember.Member_Key, DESC ) ON 1 FROM [Adventure Works]&lt;br /&gt;I Need an MDX statement to get the first month of the last year loaded into a cube&lt;br /&gt;SELECT OpeningPeriod([Date].[Calendar].[Month], ClosingPeriod([Date].[Calendar].[Calendar Year], [Date].[Calendar].DefaultMember) ) ON 0FROM [Sales Summary];&lt;br /&gt;I need an MDX query to show year level data for all years except the last one, and month level data for the last year.&lt;br /&gt;SELECT {NULL:ClosingPeriod([Date].[Calendar].[Calendar Year], [Date].[Calendar].DefaultMember).PrevMember, DESCENDANTS(ClosingPeriod([Date].[Calendar].[Calendar Year], [Date].[Calendar].DefaultMember), [Date].[Calendar].[Month]) } ON 0FROM [Sales Summary];&lt;br /&gt;How do I calculate sales for 12 Month to date in MDX?&lt;br /&gt;WITH MEMBER [Measures].[Last 12 Mth Order Count] AS SUM( ClosingPeriod([Date].[Calendar].[Month], [Date].[Calendar].[All Periods]).Lag(12): ClosingPeriod([Date].[Calendar].[Month], [Date].[Calendar].[All Periods]), [Measures].[Order Count])SELECT [Measures].[Last 12 Mth Order Count] ON 0FROM [Adventure Works]&lt;br /&gt;MDX query to get count of months with sales amount &gt; 0 in defined period&lt;br /&gt;WITH Member [Measures].[Months With Above Zero Sales] AS COUNT(FILTER( DESCENDANTS({[Date].[Calendar].[Calendar Year].&amp;amp;[2003]: [Date].[Calendar].[Calendar Year].&amp;amp;[2004]}, [Date].[Calendar].[Month]) , [Measures].[Sales Amount] &gt; 0 ) )SELECT {[Measures].[Sales Amount], [Measures].[Months With Above Zero Sales]} ON 0, [Product].[Product Model Lines].[Product Line].Members on 1FROM [Adventure Works]WHERE ([Date].[Calendar].[Calendar Year].&amp;amp;[2003]: [Date].[Calendar].[Calendar Year].&amp;amp;[2004]);&lt;br /&gt;How do you calculate monthly average of a year including empty months?WITH MEMBER [Measures].[AvgVal] AS Avg( Descendants([Date].[Calendar].[Calendar Year].&amp;amp;[2004], [Date].[Calendar].[Month]), CoalesceEmpty([Measures].[Internet Order Count], 0))SELECT {[Measures].[AvgVal]} ON 0FROM [Adventure Works]WHERE ([Product].[Product Model Lines].[Model Name].&amp;amp;[Classic Vest])&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-279936879770930821?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/279936879770930821/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=279936879770930821' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/279936879770930821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/279936879770930821'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/01/ssas-mdx-interview-questions-time-based.html' title='SSAS-MDX Interview questions - Time based function-II'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-8897990840287819074</id><published>2010-01-20T03:17:00.000-08:00</published><updated>2010-01-20T03:18:59.161-08:00</updated><title type='text'>SSAS - MDX Query Interview Questions and Answers-I</title><content type='html'>Collection of some of the important type of MDX queries which you should be prepared with. The queries refer to sample SSAS database that comes with SSAS installation. Some of the queries used here link back to examples mentioned in Microsoft msn forums.&lt;br /&gt;Q: How do I find the bottom 10 customers with the lowest sales in 2003 that were not null?A: Simply using bottomcount will return customers with null sales. You will have to combine it with NONEMPTY or FILTER.SELECT { [Measures].[Internet Sales Amount] } ON COLUMNS ,BOTTOMCOUNT(NONEMPTY(DESCENDANTS( [Customer].[Customer Geography].[All Customers], [Customer].[Customer Geography].[Customer] ), ( [Measures].[Internet Sales Amount] ) ), 10, ( [Measures].[Internet Sales Amount] )) ON ROWSFROM [Adventure Works]WHERE ( [Date].[Calendar].[Calendar Year].&amp;amp;[2003] ) ;&lt;br /&gt;Q: How in MDX query can I get top 3 sales years based on order quantity?A: By default Analysis Services returns members in an order specified during attribute design. Attribute properties that define ordering are "OrderBy" and "OrderByAttribute". Lets say we want to see order counts for each year. In Adventure Works MDX query would be:SELECT {[Measures].[Reseller Order Quantity]} ON 0, [Date].[&lt;a href="http://www.datawarehousingguide.com/" target="_top"&gt;Calendar&lt;/a&gt;].[Calendar Year].Members ON 1FROM [Adventure Works];Same query using TopCount:SELECT{[Measures].[Reseller Order Quantity]} ON 0,TopCount([Date].[Calendar].[Calendar Year].Members,3, [Measures].[Reseller Order Quantity]) ON 1FROM [Adventure Works];&lt;br /&gt;Q: How do you extract first tuple from the set?A: Use could usefunction Set.Item(0)Example:SELECT {{[Date].[Calendar].[Calendar Year].Members}.Item(0)}ON 0FROM [Adventure Works]&lt;br /&gt;Q: How do you compare dimension level name to specific value?A: Best way to compare if specific dimension is at certain level is by using 'IS' operator:Example:WITH MEMBER [Measures].[TimeName] ASIIF([Date].[Calendar].Level IS [Date].[Calendar].[Calendar Quarter],'Qtr','Not Qtr')SELECT [Measures].[TimeName] ON 0FROM [Sales Summary]WHERE ([Date].[Calendar].[Calendar Quarter].&amp;amp;[2004]&amp;amp;[3])&lt;br /&gt;Q: MDX query to get sales by product line for specific period plus number of months with salesA: Function Count(, ExcludeEmpty) counts number of non empty set members. So if we crossjoin Month with measure we will get set that we can use to count members.Query example:WITH Member [Measures].[Months With Non Zero Sales] ASCOUNT(CROSSJOIN([Measures].[Sales Amount], DESCENDANTS({[Date].[Calendar].[Calendar Year].&amp;amp;[2003]: [Date].[Calendar].[Calendar Year].&amp;amp;[2004]}, [Date].[Calendar].[Month])), ExcludeEmpty)SELECT {[Measures].[Sales Amount], [Measures].[Months With Non Zero Sales]} ON 0, [Product].[Product Model Lines].[Product Line].Members on 1FROM [Adventure Works]WHERE ([Date].[Calendar].[Calendar Year].&amp;amp;[2003]: [Date].[Calendar].[Calendar Year].&amp;amp;[2004])&lt;br /&gt;Q: How can I setup default dimension member in Calculation script?A: You can use ALTER CUBE statement. Syntax:ALTER CUBE CurrentCube  YourCubeName UPDATE DIMENSION , DEFAULT_MEMBER='';&lt;br /&gt;Q: I would like to create MDX calculated measure that instead of summing children amounts,uses last child amountA: Normally best way to create this in SSAS 2005 is to create real measure with aggregation function LastChild. If for some reason you still need to create calculated measure, just use fuction .LastChild on current member of Date dimension, and you will allways get value of last period child.Example: We want to see last semester value for year level data. Lets first see what data values are at Calendar Semester level:SELECT {[Measures].[Internet Order Count]} ON 0, DESCENDANTS([Date].[Calendar].[All Periods],[Date].[Calendar].[Calendar Semester] ) ON 1FROM [Adventure Works]&lt;br /&gt;Q: How to calculate YTD monthly average and compare it over several years for the same selected month?A: MDX Query:WITH MEMBER Measures.MyYTD AS SUM(YTD([Date].[Calendar]),[Measures].[Internet Sales Amount])MEMBER Measures.MyMonthCount AS SUM(YTD([Date].[Calendar]),(COUNT([Date].[Month of Year])))MEMBER Measures.MyYTDAVG AS Measures.MyYTD / Measures.MyMonthCountSELECT {Measures.MyYTD, Measures.MyMonthCount,[Measures].[Internet Sales Amount],Measures.MyYTDAVG} On 0,[Date].[Calendar].[Month] On 1FROM [Adventure Works]WHERE ([Date].[Month of Year].&amp;amp;[7])&lt;br /&gt;Q: MDX query to get sales by product line for specific period plus number of months with non empty sales.A: You can use COUNT() function with ExcludeEmpty option. For count function you specify set that is corssjoin of Date members at the month level and measure that you are interested in.WITH Member [Measures].[Months With Above Zero Sales] ASCOUNT(DESCENDANTS({[Date].[Calendar].[Calendar Year].&amp;amp;[2003]: [Date].[Calendar].[Calendar Year].&amp;amp;[2004]}, [Date].[Calendar].[Month]) * [Measures].[Sales Amount], ExcludeEmpty)SELECT {[Measures].[Sales Amount], [Measures].[Months With Above Zero Sales]} ON 0, [Product].[Product Model Lines].[Product Line].Members on 1FROM [Adventure Works]WHERE ([Date].[Calendar].[Calendar Year].&amp;amp;[2003]: [Date].[Calendar].[Calendar Year].&amp;amp;[2004])&lt;br /&gt;Q: How do I group dimension members dynamically in MDX? Source: MSDN SSAS Newsgroup.A: You can create calculated members for dimension and then use them in the query. Example below will create 3 calculated members based on filter condition:WITH MEMBER [Product].[Category].[Case Result 1] AS ' Aggregate(Filter([Product].[Category].[All].children, [Product].[Category].currentmember.Properties("Key") &lt; "3"))'MEMBER [Product].[Category].[Case Result 2] AS ' Aggregate(Filter([Product].[Category].[All].children, [Product].[Category].currentmember.Properties("Key") = "3"))'MEMBER [Product].[Category].[Case Result 3] AS ' Aggregate(Filter([Product].[Category].[All].children, [Product].[Category].currentmember.Properties("Key") &gt; "3"))'SELECT NON EMPTY {[Measures].[Order Count] } ON COLUMNS, {[Product].[Category].[Case Result 1],[Product].[Category].[Case Result 2],[Product].[Category].[Case Result 3] } ON ROWSFROM [Adventure Works]&lt;br /&gt;Q: How can I compare members from different dimensions that have the same key values?Lets say I have dimensions [Delivery Date] and [Ship Date]. How can I select just records that were Delivered and Shipped the same day?A: You can use FILTER function and compare member keys using Properties function:SELECT {[Measures].[Internet Order Count]} ON 0, FILTER( NonEmptyCrossJoin( [Ship Date].[Date].Children, [Delivery Date].[Date].Children), [Ship Date].[Date].CurrentMember.Properties('Key')= [Delivery Date].[Date].Properties('Key')) ON 1FROM [Adventure Works]&lt;br /&gt;Q: How can I get attribute key with MDXA:To do so, use Member_Key function:WITHMEMBER Measures.ProductKey as [Product].[Product Categories].Currentmember.Member_KeySELECT {Measures.ProductKey} ON axis(0),[Product].[Product Categories].Members on axis(1)FROM [Adventure Works]&lt;br /&gt;Q: How do I create a Rolling 12 Months Accumulated Sum (InternetSalesAmtR12Acc) that can show a trend without seasonal variations?A: Here is query exampleWITH MEMBER [Measures].[InternetSalesAmtYTD] AS SUM(YTD([Date].[Calendar].CurrentMember),[Measures].[Internet Sales Amount]), Format_String = "### ### ###"MEMBER [Measures].[InternetSalesAmtPPYTD] AS SUM(YTD(ParallelPeriod([Date].[Calendar].[Calendar Year],1,[Date].[Calendar].CurrentMember)),[Measures].[Internet Sales Amount]), Format_String = "### ### ###"MEMBER [Measures].[InternetSalesAmtPY] AS SUM(&lt;a href="http://www.datawarehousingguide.com/" target="_top"&gt;Ancestor&lt;/a&gt;(ParallelPeriod([Date].[Calendar].[Calendar Year],1,[Date].[Calendar].CurrentMember),[Date].[Calendar].[Calendar Year]),[Measures].[Internet Sales Amount]),Format_String = "### ### ###"MEMBER [Measures].[InternetSalesAmtR12Acc] AS ([Measures].[InternetSalesAmtYTD]+[Measures].[InternetSalesAmtPY] )- [Measures].[InternetSalesAmtPPYTD]Select {[Measures].[Internet Sales Amount], Measures.[InternetSalesAmtYTD], [Measures].[InternetSalesAmtPPYTD],[Measures].[InternetSalesAmtR12Acc]} On 0,[Date].[Calendar].[Month].Members On 1From [Adventure Works]Where ([Date].[Calendar Year].&amp;amp;[2004]);&lt;br /&gt;Q: How to setup calculated measure as default measure for a cube?A: Use ALTER Cube statement on measures dimension. Example:ALTER CUBE CURRENTCUBE UPDATE DIMENSION Measures, DEFAULT_MEMBER=[Measures].[Profit]&lt;br /&gt;Q: How can I write MDX query for the count of customers for whom the earliest sale in the selected time period (2002 and 2003) occurred in a particular Product CategoryA: Example of such query:WITH SET [FirstSales] ASFILTER(NONEMPTY( [Customer].[Customer Geography].[Customer].MEMBERS* [Date].[Date].[Date].MEMBERS, [Measures].[Internet Sales Amount])AS MYSET,MYSET.CURRENTORDINAL = 1 orNOT(MYSET.CURRENT.ITEM(0) IS MYSET.ITEM(MYSET.CURRENTORDINAL-2).ITEM(0)))MEMBER [Measures].[CustomersW/FirstSales] ASCOUNT(NonEmpty([FirstSales], [Measures].[Internet Sales Amount])),FORMAT_STRING = '#,#'SELECT {[Measures].[Internet Sales Amount],[Measures].[CustomersW/FirstSales]} ON 0,[Product].[Product Categories].[Category] ON 1FROM [Adventure Works]WHERE ({[Date].[Calendar].[Calendar Year].&amp;amp;[2002], [Date].[Calendar].[Calendar Year].&amp;amp;[2003]}, [Customer].[Customer Geography].[City].&amp;amp;[Calgary]&amp;amp;[AB]);&lt;br /&gt;Q: How do you write MDX query that returns measure ratio to parent value?A: Below is example on how is ratio calculated for measure [Order Count] using Date dimension. Using parent function, your MDX is independant on level that you are querying data on. In example below, if you query data at year level, ratio will be calculated to level [All]:WITH MEMBER [Measures].[Order Count Ratio To Parent] ASIIF( ([Measures].[Order Count], [Date].[Calendar].CurrentMember.Parent) = 0, NULL, [Measures].[Order Count]/([Measures].[Order Count], [Date].[Calendar].CurrentMember.Parent)), FORMAT_STRING = "Percent"SELECT {[Measures].[Order Count], [Measures].[Order Count Ratio To Parent]} ON 0, {DESCENDANTS([Date].[Calendar].[All Periods], 1), [Date].[Calendar].[All Periods]} ON 1FROM [Adventure Works]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-8897990840287819074?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/8897990840287819074/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=8897990840287819074' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/8897990840287819074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/8897990840287819074'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/01/ssas-mdx-query-interview-questions-and.html' title='SSAS - MDX Query Interview Questions and Answers-I'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-4946666051252100829</id><published>2010-01-07T06:35:00.001-08:00</published><updated>2010-01-07T06:35:19.251-08:00</updated><title type='text'>SSIS – TOP 10 Best Practices</title><content type='html'>Guys!!!&lt;br /&gt;Read It.&lt;br /&gt;&lt;a href="http://sqlcat.com/top10lists/archive/2008/10/01/top-10-sql-server-integration-services-best-practices.aspx"&gt;http://sqlcat.com/top10lists/archive/2008/10/01/top-10-sql-server-integration-services-best-practices.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-4946666051252100829?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/4946666051252100829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=4946666051252100829' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/4946666051252100829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/4946666051252100829'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/01/ssis-top-10-best-practices.html' title='SSIS – TOP 10 Best Practices'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-211962408128843299</id><published>2010-01-07T05:36:00.000-08:00</published><updated>2010-01-07T05:40:35.369-08:00</updated><title type='text'>SSAS - Analysis Services interview questions</title><content type='html'>Dave Rodabaugh's  shared his interview questions.&lt;br /&gt;Have a look.Really Good.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ssas-info.com/analysis-services-implementations/69-experience/1352-dave-rodabaughs-analysis-services-interview-questions"&gt;http://www.ssas-info.com/analysis-services-implementations/69-experience/1352-dave-rodabaughs-analysis-services-interview-questions&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Original broken links for reference:&lt;br /&gt;&lt;a href="http://www.sqljunkies.com/WebLog/davescube/archive/2006/06/19/21964.aspx" target="_blank"&gt;My Analysis Services Interview Questions&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.sqljunkies.com/WebLog/davescube/archive/2006/06/20/21982.aspx" target="_blank"&gt;Part II of My Analysis Services Interview Questions: Cool Business Problems&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.sqljunkies.com/WebLog/davescube/archive/2006/06/21/21989.aspx" target="_blank"&gt;Part III of My Analysis Services Interview Questions: Architectural Philosophy&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.sqljunkies.com/WebLog/davescube/archive/2006/06/22/21998.aspx" target="_blank"&gt;Part IV of My Analysis Services Interview Questions: Technical Features&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.sqljunkies.com/WebLog/davescube/archive/2006/06/25/22019.aspx" target="_blank"&gt;Part V of My Analysis Services Interview Questions: The Most Common MDX Functions&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-211962408128843299?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/211962408128843299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=211962408128843299' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/211962408128843299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/211962408128843299'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/01/ssas-analysis-services-interview.html' title='SSAS - Analysis Services interview questions'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-7905662236108667500</id><published>2010-01-03T03:09:00.000-08:00</published><updated>2010-01-03T03:13:57.736-08:00</updated><title type='text'>SSIS - XML Destination using Script Component</title><content type='html'>Hi,In MSBI-SSIS,we have XML Source but not destination.By using Script Component we can achive this.&lt;br /&gt;Here are the clear explanation about XML Destination Using Script Component.&lt;br /&gt;Rav's :-)&lt;br /&gt;&lt;a href="http://agilebi.com/cs/blogs/jwelch/archive/2007/06/02/xml-destination-script-component.aspx"&gt;http://agilebi.com/cs/blogs/jwelch/archive/2007/06/02/xml-destination-script-component.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-7905662236108667500?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/7905662236108667500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=7905662236108667500' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/7905662236108667500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/7905662236108667500'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2010/01/ssis-xml-destination-using-script.html' title='SSIS - XML Destination using Script Component'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-8791799677643317507</id><published>2009-12-28T02:52:00.000-08:00</published><updated>2009-12-28T03:03:46.421-08:00</updated><title type='text'>MCTS - I passed the 70-445 exam!</title><content type='html'>Hi All,&lt;br /&gt;I feel happy to inform you about today I cleared 70-445 exam with 89.9%!!!!!!!!!!!!!!!!!!&lt;br /&gt;;-)&lt;br /&gt;Rav’s&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-8791799677643317507?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/8791799677643317507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=8791799677643317507' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/8791799677643317507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/8791799677643317507'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2009/12/mcts-i-passed-70-445-exam.html' title='MCTS - I passed the 70-445 exam!'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-3168700663920203219</id><published>2009-12-24T05:43:00.000-08:00</published><updated>2009-12-24T05:44:12.336-08:00</updated><title type='text'>SSIS-Webservice &amp;&amp; XML Task - Usage</title><content type='html'>Hi,&lt;br /&gt;Its a good video to know the usage of Webservice task in SSIS.&lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc952927.aspx"&gt;http://technet.microsoft.com/en-us/library/cc952927.aspx&lt;/a&gt;&lt;br /&gt;In this video, you learned how to call a Web Service by using the Web Service task.&lt;br /&gt;You also learned how to:&lt;br /&gt;Configure an HTTP connection manager.&lt;br /&gt;Configure the Web Service task itself.&lt;br /&gt;Download the WSDL file that describes the Web service.&lt;br /&gt;Call a Web method and supply the expected input values.&lt;br /&gt;Read the return value by using an XML task.&lt;br /&gt;And, use the results from the Web service in the package.&lt;br /&gt;Thanks,Rav's&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-3168700663920203219?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/3168700663920203219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=3168700663920203219' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/3168700663920203219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/3168700663920203219'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2009/12/ssis-webservice-xml-task-usage.html' title='SSIS-Webservice &amp;&amp; XML Task - Usage'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-2529308491605346611</id><published>2009-12-24T05:41:00.000-08:00</published><updated>2009-12-24T05:42:18.277-08:00</updated><title type='text'>MSBI-'08 Videos=&gt;&gt; Setup '08,SSIS,SSAS,SSAS-Data Mining,SSRS</title><content type='html'>'n Joy ;-)&lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/library/bb418446(SQL.10).aspx"&gt;http://technet.microsoft.com/en-us/library/bb418446(SQL.10).aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-2529308491605346611?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/2529308491605346611/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=2529308491605346611' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/2529308491605346611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/2529308491605346611'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2009/12/msbi-08-videos-setup-08ssisssasssas.html' title='MSBI-&apos;08 Videos=&gt;&gt; Setup &apos;08,SSIS,SSAS,SSAS-Data Mining,SSRS'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-707561811979850936</id><published>2009-12-23T07:23:00.000-08:00</published><updated>2009-12-23T07:24:00.710-08:00</updated><title type='text'>MSBI - Useful Videos</title><content type='html'>&lt;a href="http://siddhumehta.blogspot.com/2009/07/few-more-ssis-ssas-and-ssrs-video.html"&gt;http://siddhumehta.blogspot.com/2009/07/few-more-ssis-ssas-and-ssrs-video.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://siddhumehta.blogspot.com/2009/12/microsoft-business-intelligence-ssis.html"&gt;http://siddhumehta.blogspot.com/2009/12/microsoft-business-intelligence-ssis.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-707561811979850936?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/707561811979850936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=707561811979850936' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/707561811979850936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/707561811979850936'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2009/12/msbi-useful-videos.html' title='MSBI - Useful Videos'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-582764869493485197</id><published>2009-12-23T07:06:00.000-08:00</published><updated>2009-12-23T07:07:53.220-08:00</updated><title type='text'>SSRS-Table Vs Matrix</title><content type='html'>&lt;p&gt;The report type defines the structure, or data region, of the data returnedby your query. The Report Wizard lets you present this information as eithera table or a matrix, though you have more options outside the wizard. Themain difference between these two types of data regions is the number ofcolumns. A table has a fixed number of columns; a matrix has a variablenumber determined by the query results.&lt;br /&gt;More Details:&lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/library/ms157334.aspx"&gt;http://technet.microsoft.com/en-us/library/ms157334.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.bronios.com/index.php/2008/04/28/ssrs-performances-matrix-control-vs-table-control/"&gt;http://www.bronios.com/index.php/2008/04/28/ssrs-performances-matrix-control-vs-table-control/&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-582764869493485197?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/582764869493485197/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=582764869493485197' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/582764869493485197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/582764869493485197'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2009/12/ssrs-table-vs-matrix.html' title='SSRS-Table Vs Matrix'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-5302540707613701929</id><published>2009-12-22T22:57:00.000-08:00</published><updated>2009-12-22T22:58:13.069-08:00</updated><title type='text'>SSIS-Transactions usage</title><content type='html'>Use the below Link:&lt;br /&gt;&lt;a href="http://www.mssqltips.com/tip.asp?tip=1585"&gt;http://www.mssqltips.com/tip.asp?tip=1585&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-5302540707613701929?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/5302540707613701929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=5302540707613701929' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/5302540707613701929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/5302540707613701929'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2009/12/ssis-transactions-usage.html' title='SSIS-Transactions usage'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-6800507284625692598</id><published>2009-12-11T07:27:00.000-08:00</published><updated>2009-12-11T07:28:14.192-08:00</updated><title type='text'>SQL SERVER – Nth Highest Salary</title><content type='html'>It's good one ;-)&lt;br /&gt;&lt;a href="http://blog.sqlauthority.com/2008/04/02/sql-server-find-nth-highest-salary-of-employee-query-to-retrieve-the-nth-maximum-value/"&gt;http://blog.sqlauthority.com/2008/04/02/sql-server-find-nth-highest-salary-of-employee-query-to-retrieve-the-nth-maximum-value/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-6800507284625692598?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/6800507284625692598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=6800507284625692598' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/6800507284625692598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/6800507284625692598'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2009/12/sql-server-nth-highest-salary.html' title='SQL SERVER – Nth Highest Salary'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-3976619511537065986</id><published>2009-12-11T04:11:00.000-08:00</published><updated>2009-12-11T04:12:05.720-08:00</updated><title type='text'>SSIS - How to read vaiable values directly from Table</title><content type='html'>Hi,&lt;br /&gt;We have different ways to get the data from DB table to SSIS variables.&lt;br /&gt;1.using Foreach loop container with ADO Enumerator option.2. Configurations like XML config,parent pakcege&lt;br /&gt;Here we discuss with Script task takes the data fro mDatabase to local SSIS-Variables.&lt;br /&gt;&lt;a href="http://blog.boxedbits.com/archives/8"&gt;http://blog.boxedbits.com/archives/8&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-3976619511537065986?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/3976619511537065986/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=3976619511537065986' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/3976619511537065986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/3976619511537065986'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2009/12/ssis-how-to-read-vaiable-values.html' title='SSIS - How to read vaiable values directly from Table'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-3253499997992977952</id><published>2009-12-08T20:03:00.000-08:00</published><updated>2009-12-08T20:04:38.658-08:00</updated><title type='text'>SSIS-Performance Tuning Techniques(SSIS Engine Overview,BlockingExecution Trees, Buffer Sizing, Parallelism)</title><content type='html'>Hi Performance tuning is very important one as a process of data loading using ETL tools.&lt;br /&gt;When you architect data integration solutions, your design decisions not only determine how successfully your solution meets functional requirements, but also how well your solution meets performance requirements. To make the right performance design decisions, you need to understand the performance architecture of your data integration tool and, just as importantly, the techniques that enable you to maximize the tool’s utilization of system resources such as memory and CPU.&lt;br /&gt;Microsoft® SQL Server™ 2005 Integration Services (SSIS) provides full-featured data integration and workflow engines coupled with a rich development environment for building high-performance data integration solutions. SSIS provides a variety of optimization opportunities to help you maximize resource utilization while successfully meeting the needs of your specific data integration scenario.&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc966529.aspx"&gt;http://msdn.microsoft.com/en-us/library/cc966529.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://shujaatsiddiqi.blogspot.com/2008/08/performance-improvement-of-sql-server.html"&gt;http://shujaatsiddiqi.blogspot.com/2008/08/performance-improvement-of-sql-server.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-3253499997992977952?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/3253499997992977952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=3253499997992977952' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/3253499997992977952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/3253499997992977952'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2009/12/ssis-performance-tuning-techniquesssis.html' title='SSIS-Performance Tuning Techniques(SSIS Engine Overview,BlockingExecution Trees, Buffer Sizing, Parallelism)'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-1343205722740283170</id><published>2009-12-08T20:02:00.000-08:00</published><updated>2009-12-08T20:03:29.844-08:00</updated><title type='text'>SSIS-Parallel Execution</title><content type='html'>Hi,&lt;br /&gt; this is important one to achieve parallel execution using SSIS.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://shujaatsiddiqi.blogspot.com/2008/10/ssis-multithreading-parallel-execution.html"&gt;http://shujaatsiddiqi.blogspot.com/2008/10/ssis-multithreading-parallel-execution.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-1343205722740283170?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/1343205722740283170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=1343205722740283170' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/1343205722740283170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/1343205722740283170'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2009/12/ssis-parallel-execution.html' title='SSIS-Parallel Execution'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-6939361794664209415</id><published>2009-12-08T05:59:00.000-08:00</published><updated>2009-12-08T06:02:30.406-08:00</updated><title type='text'>SQL SERVER-Rebuild Indexes AND Update Statistics</title><content type='html'>Hi,&lt;br /&gt; Rebuild Indexes and Update statistics is very important to improve the performance of the data.&lt;br /&gt;SQL SERVER 2005 uses ALTER INDEX syntax to reindex database. SQL SERVER 2005 supports DBREINDEX but it will be deprecated in future versions.When any data modification operations (INSERT, UPDATE, or DELETE statements) table fragmentation can occur. DBCC DBREINDEX statement can be used to rebuild all the indexes on all the tables in database. DBCC DBREINDEX is efficient over dropping and recreating indexes.&lt;br /&gt;Execution of Stored Procedure sp_updatestats at the end of the Indexes process ensures updating stats of the database.&lt;br /&gt;We have 2 good scripts to implement to achive our requirements.&lt;br /&gt;Please have a look into this:&lt;br /&gt;&lt;a href="http://weblogs.sqlteam.com/tarad/archive/2006/08/14/11194.aspx"&gt;http://weblogs.sqlteam.com/tarad/archive/2006/08/14/11194.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.sqlauthority.com/2007/01/31/sql-server-reindexing-database-tables-and-update-statistics-on-tables/"&gt;http://blog.sqlauthority.com/2007/01/31/sql-server-reindexing-database-tables-and-update-statistics-on-tables/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-6939361794664209415?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/6939361794664209415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=6939361794664209415' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/6939361794664209415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/6939361794664209415'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2009/12/sql-server-rebuild-indexes-and-update.html' title='SQL SERVER-Rebuild Indexes AND Update Statistics'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-3688037901075266714</id><published>2009-11-05T05:42:00.001-08:00</published><updated>2009-11-05T05:42:45.458-08:00</updated><title type='text'>SSIS - Difference between Control Flow and Data Flow</title><content type='html'>&lt;a href="http://shahharsh.wordpress.com/2008/05/31/difference-between-control-flow-and-data-flow/"&gt;http://shahharsh.wordpress.com/2008/05/31/difference-between-control-flow-and-data-flow/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-3688037901075266714?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/3688037901075266714/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=3688037901075266714' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/3688037901075266714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/3688037901075266714'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2009/11/ssis-difference-between-control-flow.html' title='SSIS - Difference between Control Flow and Data Flow'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-4468403213644785051</id><published>2009-11-05T05:33:00.000-08:00</published><updated>2009-11-05T05:37:57.071-08:00</updated><title type='text'>SSIS-Waiting for a file</title><content type='html'>&lt;a href="http://dichotic.wordpress.com/2009/10/20/ssis-waiting-for-a-file/"&gt;http://dichotic.wordpress.com/2009/10/20/ssis-waiting-for-a-file/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-4468403213644785051?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/4468403213644785051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=4468403213644785051' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/4468403213644785051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/4468403213644785051'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2009/11/ssis-waiting-for-file.html' title='SSIS-Waiting for a file'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-3036322669632847003</id><published>2009-11-05T04:36:00.000-08:00</published><updated>2009-11-05T04:37:16.558-08:00</updated><title type='text'>SSRS - Adding Subreports</title><content type='html'>A subreport is a report item that displays another report inside the body of a main report. Conceptually, a subreport is similar to a frame in a Web page. It is used to embed a report within a report. Any report can be used as a subreport. The report that the subreport displays is stored on a report server, usually in the same folder as the parent report. You can design the parent report to pass parameters to the subreport. A subreport can be repeated within data regions, using a parameter to filter data in each instance of the subreport.&lt;br /&gt;If you use subreports to display separate groups of data, consider using data regions (tables, matrices, lists, charts, or gauges) instead. Reports with data regions only may perform better than reports that include subreports.&lt;br /&gt;Use data regions when you need to nest groups of data from the same data source within a single data region. Use subreports if you need to nest groups of data from different data sources within a single data region, reuse a subreport in multiple parent reports, or display a standalone report inside of another report. You can create a "briefing book" by placing multiple subreports inside the body of another report.&lt;br /&gt;Note:&lt;br /&gt;In Report Designer, if you preview a report that contains subreports, and then change the subreport, the preview may not be updated. To see the changes, click the Refresh button.&lt;br /&gt; Using Parameters in Subreports&lt;br /&gt;To pass parameters from the parent report to the subreport, define a report parameter in the report that you use as the subreport. When you place the subreport in the parent report, you can select the report parameter and a value to pass from the parent report to the report parameter in the subreport.&lt;br /&gt;Note:&lt;br /&gt;The parameter that you select from the subreport is a report parameter, not a query parameter. For more information about parameters, see &lt;a href="http://msdn.microsoft.com/en-us/library/ms155917.aspx"&gt;Adding Parameters to Your Report&lt;/a&gt;.&lt;br /&gt;You can place a subreport in the main body of the report, or in a data region. If you place a subreport in a data region, the subreport will repeat with each instance of the group or row in the data region. To pass a value from the group or row to the subreport, in the subreport value property, use a field expression for the field containing the value you want to pass to the subreport parameter.&lt;br /&gt;For more information about working with subreports, see &lt;a href="http://msdn.microsoft.com/en-us/library/ms160348.aspx"&gt;How to: Add a Subreport and Parameters (Reporting Services)&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;For More Details:-&lt;br /&gt;Here is the good link aboutSubReport&lt;br /&gt;&lt;a href="http://www.simple-talk.com/content/print.aspx?article=278"&gt;http://www.simple-talk.com/content/print.aspx?article=278&lt;/a&gt;&lt;br /&gt;Thanks,Rav’s&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-3036322669632847003?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/3036322669632847003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=3036322669632847003' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/3036322669632847003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/3036322669632847003'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2009/11/ssrs-adding-subreports.html' title='SSRS - Adding Subreports'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-1168494911163110175</id><published>2009-10-29T07:36:00.000-07:00</published><updated>2009-10-29T07:44:53.397-07:00</updated><title type='text'>SSIS - Full-load vs. Delta-Load</title><content type='html'>Nice discussion o nthis topix.Pls go thru the below URL.&lt;br /&gt;&lt;a href="http://social.msdn.microsoft.com/forums/en-US/sqlintegrationservices/thread/e17e8143-e19b-4cff-a1a0-49977cfaede9/"&gt;http://social.msdn.microsoft.com/forums/en-US/sqlintegrationservices/thread/e17e8143-e19b-4cff-a1a0-49977cfaede9/&lt;/a&gt;&lt;br /&gt;--Cheers,   Rav&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-1168494911163110175?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/1168494911163110175/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=1168494911163110175' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/1168494911163110175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/1168494911163110175'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2009/10/ssis-full-load-vs-delta-load.html' title='SSIS - Full-load vs. Delta-Load'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-3347935817820667125</id><published>2009-10-29T07:32:00.000-07:00</published><updated>2009-10-29T07:36:19.976-07:00</updated><title type='text'>SSRS-Scale-Out Deployment Best Practices</title><content type='html'>Check out the the third of five technical note as part of the Building and Deploying Large Scale SQL Server Reporting Services Environments Technical Note Series: &lt;a href="http://sqlcat.com/technicalnotes/archive/2008/10/21/reporting-services-scale-out-deployment-best-practices.aspx"&gt;Reporting Services Scale-Out Deployment Best Practices&lt;/a&gt;&lt;br /&gt;This technical note reviews the&lt;br /&gt;SSRS Scale-Out Architecture&lt;br /&gt;Report Catalog sizing&lt;br /&gt;The benefits of File System snapshots for SSRS 2005&lt;br /&gt;Why File System snapshots may not help for SSRS 2008&lt;br /&gt;Using Cache Execution&lt;br /&gt;Load Balancing your Network&lt;br /&gt;Isolate your workloads&lt;br /&gt;Report Data Performance Considerations&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-3347935817820667125?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/3347935817820667125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=3347935817820667125' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/3347935817820667125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/3347935817820667125'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2009/10/ssrs-scale-out-deployment-best.html' title='SSRS-Scale-Out Deployment Best Practices'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-5653811003505994824</id><published>2009-10-29T07:24:00.000-07:00</published><updated>2009-10-29T07:31:37.558-07:00</updated><title type='text'>SSAS-Storage Modes in Analysis Services</title><content type='html'>Why did we only use the MOLAP storage mode in Project REAL?  There is also ROLAP and HOLAP storage, but they weren’t used at all.  Also, why doesn’t &lt;a class="" title="Project REAL" href="http://www.microsoft.com/SQL/BI/ProjectREAL" target="_blank" mce_href="http://www.Microsoft.com/SQL/BI/ProjectREAL"&gt;Project REAL&lt;/a&gt; illustrate pro-active caching?&lt;br /&gt;&lt;br /&gt;The &lt;a class="" title="Analysis Services 2005 Performance Guide" href="http://download.microsoft.com/download/8/5/e/85eea4fa-b3bb-4426-97d0-7f7151b2011c/SSAS2005PerfGuide.doc" target="_blank" mce_href="http://download.microsoft.com/download/8/5/e/85eea4fa-b3bb-4426-97d0-7f7151b2011c/SSAS2005PerfGuide.doc"&gt;Analysis Services 2005 Performance Guide&lt;/a&gt; contains a more complete discussion of the storage modes in Analysis Services in Appendix B.  Because the question comes up from time to time regarding Project REAL, this write-up gives a summary.&lt;br /&gt;&lt;br /&gt;Every partition in AS has an associated storage mode.  MOLAP partitions store aggregations and a copy of the source data (fact and dimension data) in a multidimensional structure on the Analysis server.  This is the optimal storage mode for several reasons:&lt;br /&gt;Compression.  When relational data is processed into AS, the storage needed is typically 20% to 40% of the size of the un-indexed relational fact table.  Less I/O means that the MOLAP data is faster to access.&lt;br /&gt;Multidimensional structure.  The format in which AS data is stored is optimized for the kind of access that OLAP users do – access to the data using arbitrary dimensions and arbitrary slices of the dimension.&lt;br /&gt;Data local to AS.  There is no need for AS to call out to another service to obtain data when MOLAP storage is used.&lt;br /&gt;Indexes are not needed on relational fact tables.  When AS processes fact data, it generally can do a full table scan, so indexes are not needed.  When there are multiple partitions in a measure group, there will be one join to the dimension that is used for partitioning, but that’s all.  Then at query time, no requests are sent to the relational database, so no indexes are needed for querying.  Given that indexes can multiply the size of data in the relational system, the space savings can be significant.&lt;br /&gt;&lt;br /&gt;HOLAP partitions store aggregations in a multidimensional structure on the Analysis server, but do not copy fact data from the original relational database. As a result, whenever Analysis Services needs to resolve a query against fact data stored in a HOLAP partition, Analysis Services must query the relational database rather than using a multidimensional structure stored on the Analysis server.  Some administrators choose HOLAP because HOLAP appears to require less total storage space while yielding high performance queries.  However, the disadvantages almost always outweigh the advantages:&lt;br /&gt;When a query “misses” the aggregations AS will have to query the relational database for fact-level data.   This is necessarily slower than getting data from the compressed and natively multidimensional MOLAP storage.&lt;br /&gt;Because of the above, many administrators will create more aggregations to decrease the number of “misses.”  At some point the additional aggregations can become larger than the fact data would have been.  But even if it doesn’t, more aggregations take more time to process.&lt;br /&gt;Processing of HOLAP partitions is not significantly faster than processing of MOLAP partitions.  In both cases the entire fact table must be read into AS in order to create aggregations.  The only difference is whether AS also saves the fact data.  However if more aggregations were created because of the previous point, processing will be slower.&lt;br /&gt;&lt;br /&gt;ROLAP partitions store aggregations in the same relational database that stores the fact data.  ROLAP partitions take longer to process, and because all queries must be redirected to the relational database, ROLAP partitions are slower to query against as well.&lt;br /&gt;&lt;br /&gt;Given all this, it sounds like only MOLAP should ever be used!  For most implementations that is the case.  The exception is when near-real-time access is needed to data that changes throughout the day.  Even there, pro-active caching is the first technique of choice.  However, if even pro-active caching does not allow frequent enough updates, then the use of one ROLAP partition in the measure group is a way to handle the incoming data. &lt;br /&gt;&lt;br /&gt;The recommended way to handle near-real-time scenarios is to take advantage of the fact that the storage mode is set on a per-partition basis.  A vast majority of data in an OLAP cube does not change throughout the day. That data should be stored in MOLAP partitions.  One partition in the measure group is designated to receive updates as they come in.  That way, only that partition needs to be updated.  This partition can be updated using proactive caching or it can be defined as a ROLAP partition with zero aggregations.  In the latter case, all queries to this partition will be sent to the relational source, and current data will always be as current as that table.&lt;br /&gt;&lt;br /&gt;For more details about near-real-time data access, see the section “Near Real-Time Data Refreshes” in the Analysis Services 2005 Performance Guide.&lt;br /&gt;&lt;br /&gt;An example of how such a partitioning scheme would be updated might look like this:&lt;br /&gt;Fact tables contain weekly partitions in the RDBMS, and there are corresponding weekly partitions in AS.&lt;br /&gt;Each night, data for the previous day is processed into the correct weekly partition.&lt;br /&gt;As new data comes in during the day, it flows into a relational partition for current updates.  AS has a near-real-time partition that maps to that relational partition.  Either using pro-active caching or a ROLAP partition with zero aggs, users get access to new data throughout the day.&lt;br /&gt;At night, the collected daily data is moved to the weekly partition and processed (either by full process or using incremental update).  The near-real-time partition is now ready to collect the next day’s updates.&lt;br /&gt;&lt;br /&gt;Returning to the original question:  Why did we only use the MOLAP storage mode in Project REAL?  The simple answer is that MOLAP storage performs the best.  The slightly extended answer is that Project REAL is based on the scenario in the Barnes &amp;amp; Noble data warehouse.  The business model centered on daily updates, not near-real-time access.  Therefore, there was no need for proactive caching or ROLAP partitions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-5653811003505994824?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/5653811003505994824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=5653811003505994824' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/5653811003505994824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/5653811003505994824'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2009/10/ssas-storage-modes-in-analysis-services.html' title='SSAS-Storage Modes in Analysis Services'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-2116555349190518329</id><published>2009-10-29T07:21:00.000-07:00</published><updated>2009-10-29T07:24:30.048-07:00</updated><title type='text'>SSIS-ETL World Record</title><content type='html'>Today at the launch of SQL Server 2008, you may have seen the references to world-record performance doing a load of data using SSIS.  Microsoft and Unisys announced a record for loading data into a relational database using an Extract, Transform and Load (ETL) tool.  Over 1 TB of TPC-H data was loaded in under 30 minutes.  I wanted to provide some background material in the form of a Q&amp;amp;A on the record, since it’s hard to give many details in the context of a launch event.  We are also planning a paper that talks about all this, so think of this article as a place-holder until the full paper comes along.  I hope you find this background information useful.&lt;br /&gt;-- See the below link for more info&lt;br /&gt;&lt;a href="http://blogs.msdn.com/sqlperf/archive/2008/02/27/etl-world-record.aspx"&gt;http://blogs.msdn.com/sqlperf/archive/2008/02/27/etl-world-record.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-2116555349190518329?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/2116555349190518329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=2116555349190518329' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/2116555349190518329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/2116555349190518329'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2009/10/ssis-etl-world-record.html' title='SSIS-ETL World Record'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-3917134740170123880</id><published>2009-10-12T23:09:00.000-07:00</published><updated>2009-10-12T23:14:34.507-07:00</updated><title type='text'>SQL collations in SQL SERVER – 2005</title><content type='html'>SQL collations=&gt;&lt;br /&gt;The SQL collations option is used for compatibility with earlier versions of SQL Server. Select this option to match settings compatible with SQL Server 8.0, 7.0, or earlier. For more information, see Using SQL Collations in SQL Server 2005 Books Online.&lt;br /&gt;Collation designator and sort order==&gt;&lt;br /&gt;  Designates the collation to be used by this instance of SQL Server Express. An SQL collation is selected by default for English-language locales. The default collation for non-English locales is the Microsoft Windows locale setting for your computer — the Language for non-Unicode programs setting, or the closest equivalent from Regional and Language Options in Control Panel.&lt;br /&gt;The check boxes under Collation designator and sort order let you specify the sort order to use with the Collation designator you have selected. Binary is the fastest sorting order and is case-sensitive. If Binary is selected, the Case-sensitive, Accent-sensitive, Kana-sensitive, and Width-sensitive options are not available. For more information, see Windows Collation Sorting Styles in SQL Server 2005 Books Online.&lt;br /&gt;Note   Change the default settings for the sort order only if your installation of SQL Server must match the collation settings used by another instance of SQL Server, or if it must match the Windows locale of another computer. Good Link:-&gt;&lt;br /&gt;&lt;a href="http://blog.sqlauthority.com/2007/08/30/sql-server-2005-find-database-collation-using-t-sql-and-ssms/#comment-56641"&gt;http://blog.sqlauthority.com/2007/08/30/sql-server-2005-find-database-collation-using-t-sql-and-ssms/#comment-56641&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-3917134740170123880?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/3917134740170123880/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=3917134740170123880' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/3917134740170123880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/3917134740170123880'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2009/10/sql-collations-in-sql-server-2005.html' title='SQL collations in SQL SERVER – 2005'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-4359845467513138896</id><published>2009-09-30T09:24:00.000-07:00</published><updated>2009-09-30T09:25:20.427-07:00</updated><title type='text'>***-&gt;MSBI-Books to read****</title><content type='html'>&lt;a href="http://sqlblogcasts.com/blogs/martinisti/archive/2009/03/19/books-to-read.aspx"&gt;http://sqlblogcasts.com/blogs/martinisti/archive/2009/03/19/books-to-read.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-4359845467513138896?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/4359845467513138896/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=4359845467513138896' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/4359845467513138896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/4359845467513138896'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2009/09/msbi-books-to-read.html' title='***-&gt;MSBI-Books to read****'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-1264413955465480754</id><published>2009-09-30T08:19:00.001-07:00</published><updated>2009-09-30T08:19:52.380-07:00</updated><title type='text'>MSBI - Some IMP URL For this Week</title><content type='html'>&lt;a href="http://blogs.msdn.com/bi/"&gt;http://blogs.msdn.com/bi/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/msbi/default.aspx"&gt;http://blogs.msdn.com/msbi/default.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.tech-faq.com/"&gt;http://www.tech-faq.com/&lt;/a&gt;&lt;br /&gt;(it is a good site for all basic concepts)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sqlblogcasts.com/blogs/martinisti/default.aspx"&gt;http://sqlblogcasts.com/blogs/martinisti/default.aspx&lt;/a&gt;&lt;br /&gt;(70-446)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-1264413955465480754?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/1264413955465480754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=1264413955465480754' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/1264413955465480754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/1264413955465480754'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2009/09/msbi-some-imp-url-for-this-week.html' title='MSBI - Some IMP URL For this Week'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-5066430882473511148</id><published>2009-09-30T08:18:00.000-07:00</published><updated>2009-09-30T08:19:03.512-07:00</updated><title type='text'>MSBI-Data Mining</title><content type='html'>What is data Mining???&lt;br /&gt;&lt;a href="http://www.tech-faq.com/data-mining.shtml" target="_blank"&gt;Data&lt;/a&gt; mining is usually defined as searching, analyzing and sifting through large amounts of data to find relationships, patterns, or any significant statistical correlations. With the advent of computers, large databases and the internet, it is easier than ever to collect millions, billions and even trillions of pieces of data that can then be systematically analyzed to help look for relationships and to seek solutions to difficult problems. Besides governmental uses, many marketers use data mining to find strong consumer patterns and relationships. Large organizations and educational institutions also data mine to find significant correlations that can enhance our society.&lt;br /&gt;Purpose of Data Mining?&lt;br /&gt;Data mining uses a relatively large amount of computing power operating on a large set of data to determine regularities and connections between data points. &lt;a href="http://www.wisegeek.com/what-is-an-algorithm.htm"&gt;Algorithms&lt;/a&gt; that employ techniques from statistics, machine learning and pattern recognition are used to search large databases automatically. Data mining is also known as Knowledge-Discovery in Databases (KDD).&lt;br /&gt;You can see video about Data Mining from the below link.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.sqlauthority.com/2009/09/03/sql-server-what-is-data-mining-a-simple-introductory-note/"&gt;http://blog.sqlauthority.com/2009/09/03/sql-server-what-is-data-mining-a-simple-introductory-note/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-5066430882473511148?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/5066430882473511148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=5066430882473511148' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/5066430882473511148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/5066430882473511148'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2009/09/msbi-data-mining.html' title='MSBI-Data Mining'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-2975363794793179397</id><published>2009-09-30T08:17:00.002-07:00</published><updated>2009-09-30T08:18:34.717-07:00</updated><title type='text'>SSIS Video’s-Some IMP Links</title><content type='html'>Hi,&lt;br /&gt;I captured some videos from the below blog.&lt;br /&gt;Enjoy;-)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/mattm/"&gt;http://blogs.msdn.com/mattm/&lt;/a&gt;&lt;br /&gt;blog.&lt;br /&gt;Its really good one.&lt;br /&gt;Please don’t miss it.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/mattm/archive/2009/08/12/sql-pass-2009.aspx"&gt;SQL PASS 2009&lt;/a&gt;&lt;br /&gt;I was just &lt;a href="http://summit2009.sqlpass.org/Agenda/ProgramSessions.aspx"&gt;looking at the sessions&lt;/a&gt; for the &lt;a href="http://summit2009.sqlpass.org/"&gt;SQL PASS 2009 Summit&lt;/a&gt; and was happy to see so many SSIS presentations on the list!&lt;br /&gt;&lt;a href="http://www.sqlpass.org/Community/PASSPort.aspx?ProfileID=33222"&gt;Andy Leonard&lt;/a&gt;&lt;br /&gt;&lt;a href="http://summit2009.sqlpass.org/Agenda/SpotlightSessions/AppliedSSISDesignPatterns.aspx"&gt;Applied SSIS Design Patterns&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.sqlpass.org/Community/PASSPort.aspx?ProfileID=33010"&gt;Steve Simon&lt;/a&gt;&lt;br /&gt;&lt;a href="http://summit2009.sqlpass.org/Agenda/ProgramSessions/SQLServerIntegrationServicesandthemodern.aspx"&gt;SQL Server Integration Services and the modern financial institution&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.sqlpass.org/Community/PASSPort.aspx?ProfileID=33076"&gt;Davide Mauri&lt;/a&gt;&lt;br /&gt;&lt;a href="http://summit2009.sqlpass.org/Agenda/ProgramSessions/InstrumentingMonitoringandAuditingofSSISETL.aspx"&gt;Instrumenting, Monitoring and Auditing of SSIS ETL Solutions&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.sqlpass.org/Community/PASSPort.aspx?ProfileID=15217"&gt;Brian Knight&lt;/a&gt;&lt;br /&gt;&lt;a href="http://summit2009.sqlpass.org/Agenda/SpotlightSessions/LoadingaDataWarehousewithSSIS.aspx"&gt;Loading a Data Warehouse with SSIS&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.sqlpass.org/Community/PASSPort.aspx?ProfileID=105"&gt;Dave Fackler&lt;/a&gt;&lt;br /&gt;&lt;a href="http://summit2009.sqlpass.org/Agenda/ProgramSessions/ETLfromtheTrenchesUsingSSISintheRealWorl.aspx"&gt;ETL from the Trenches: Using SSIS in the Real World&lt;/a&gt;&lt;br /&gt;Joy Mundy&lt;br /&gt;&lt;a href="http://summit2009.sqlpass.org/Agenda/ProgramSessions/ETLTheLinchpinfortheCompleteDataWarehouse.aspx"&gt;ETL: The Linchpin for the Complete Data Warehouse&lt;/a&gt;&lt;br /&gt;Erik Veerman&lt;br /&gt;&lt;a href="http://summit2009.sqlpass.org/Agenda/ProgramSessions/OvercomingSSISDeploymentandConfigurationChall.aspx"&gt;Overcoming SSIS Deployment and Configuration Challenges&lt;/a&gt; &lt;a href="http://summit2009.sqlpass.org/Agenda/SpotlightSessions/DataProfilingandCleansingwithIntegrationServ.aspx"&gt;Data Profiling and Cleansing with Integration Services 2008&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/mattm/archive/2009/03/30/sswug-org-ultimate-virtual-conference-april-2009.aspx"&gt;SSWUG.ORG Ultimate Virtual Conference – April 2009&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/mattm/archive/2009/05/02/samples-for-the-cdc-merge-demo.aspx"&gt;Samples for the CDC &amp;amp; Merge demo&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/mattm/archive/2009/05/20/avoiding-common-pitfalls-in-ssis.aspx"&gt;Avoiding Common Pitfalls in SSIS&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Matt Masson - &lt;a href="http://www.vconferenceonline.com/speaker.asp?id=mmasson"&gt;Incremental Data Warehouse Loads with Merge &amp;amp; CDC&lt;/a&gt;&lt;br /&gt;John Welch -  &lt;a href="http://www.vconferenceonline.com/speaker.asp?id=JWelch"&gt;Doing More (ETL) With Less (Effort) by Automating SSIS&lt;/a&gt;&lt;br /&gt;Brian Knight - &lt;a href="http://www.vconferenceonline.com/speaker.asp?id=BKnight"&gt;Loading a Data Warehouse With SSIS&lt;/a&gt;&lt;br /&gt;Anthony D’Angelo - &lt;a href="http://www.vconferenceonline.com/speaker.asp?id=ADAngelo"&gt;Deep Dive: Extending SSIS with .NET Development&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-2975363794793179397?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/2975363794793179397/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=2975363794793179397' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/2975363794793179397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/2975363794793179397'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2009/09/ssis-videos-some-imp-links.html' title='SSIS Video’s-Some IMP Links'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-3565280360605829844</id><published>2009-09-30T08:17:00.001-07:00</published><updated>2009-09-30T08:17:42.145-07:00</updated><title type='text'>SSIS - Tutorial: SSIS Performance Videos</title><content type='html'>These all are useful links about SSIS-Videos.&lt;br /&gt;This post is coming a little late (these have already been announced &lt;a href="http://sqlcat.com/presentations/archive/2009/05/02/designing-and-tuning-for-performance-your-ssis-packages-in-the-enterprise-sql-video-series.aspx"&gt;here&lt;/a&gt; and &lt;a href="http://dougbert.com/blogs/dougbert/archive/2009/04/30/speed-up-your-etl-with-4-new-ssis-performance-videos-from-microsoft.aspx"&gt;here&lt;/a&gt;), but in case you haven’t seen these before, I wanted to bring attention to four new performance related created by the &lt;a href="http://sqlcat.com/Default.aspx"&gt;SQLCAT&lt;/a&gt; and SSIS teams. They mostly focus on larger scale/Enterprise level package deployments, but there are good tips for all levels of SSIS usage.&lt;br /&gt;From the &lt;a href="http://sqlcat.com/presentations/archive/2009/05/02/designing-and-tuning-for-performance-your-ssis-packages-in-the-enterprise-sql-video-series.aspx"&gt;SQLCAT post&lt;/a&gt;:&lt;br /&gt;Measuring and Understanding the Performance of Your SSIS Packages in the Enterprise (SQL Server Video) &lt;a href="http://msdn.microsoft.com/en-us/library/dd795223.aspx"&gt;Link&lt;/a&gt;  &lt;a href="http://go.microsoft.com/fwlink/?LinkId=149083"&gt;Watch this video&lt;/a&gt;&lt;br /&gt;Author: Denny Lee, Microsoft Corporation&lt;br /&gt;This video demonstrates how to measure and understand the performance of packages, based on lessons learned from enterprise customers. In this video, you will learn the following guidelines for improving performance:&lt;br /&gt;How the limits of the source system affect performance.&lt;br /&gt;Why disk I/O is important.&lt;br /&gt;Why you should establish a package performance baseline&lt;br /&gt;Tuning Your SSIS Package Data Flow in the Enterprise (SQL Server Video) &lt;a href="http://msdn.microsoft.com/en-us/library/dd795225.aspx"&gt;Link&lt;/a&gt;  &lt;a href="http://msdn.microsoft.com/en-us/library/dd795225.aspx"&gt;Watch this video&lt;/a&gt;&lt;br /&gt;Author: David Noor, Microsoft Corporation&lt;br /&gt;This video demonstrates how to improve the performance of the data flow in an Integration Services package. In this video, you will learn how to tune the following phases of the data flow:&lt;br /&gt;Extraction&lt;br /&gt;Transformation&lt;br /&gt;Loading&lt;br /&gt;You can apply these performance tuning tips when you design, develop, and run the data flow.&lt;br /&gt;Understanding SSIS Data Flow Buffers (SQL Server Video) &lt;a href="http://msdn.microsoft.com/en-us/library/dd795224.aspx"&gt;Link&lt;/a&gt;  &lt;a href="http://go.microsoft.com/fwlink/?LinkId=149086"&gt;Watch this video&lt;/a&gt;&lt;br /&gt;Author: Bob Bojanic, Microsoft Corporation&lt;br /&gt;This video looks at the memory buffers that transfer data to the data flow of an Integration Services package. The video includes the following items:&lt;br /&gt;Demonstration of a simple package that shows you how Integration Services divides the data along the data flow paths and how buffers carry data along those paths. This simple package performs the following operations:&lt;br /&gt;Data extraction&lt;br /&gt;Character mapping&lt;br /&gt;Creation of new columns by using a synchronous transformation&lt;br /&gt;Multicasting&lt;br /&gt;Sorting by using a blocking (asynchronous) transformation.&lt;br /&gt;Design guidelines for building and maintaining the data flow of a package.&lt;br /&gt;Designing Your SSIS Packages for Parallelism (SQL Server Video) &lt;a href="http://msdn.microsoft.com/en-us/library/dd795221.aspx"&gt;Link&lt;/a&gt;  &lt;a href="http://go.microsoft.com/fwlink/?LinkId=149087"&gt;Watch this video&lt;/a&gt;&lt;br /&gt;Author: Matt Carroll, Microsoft Corporation&lt;br /&gt;This video demonstrates how to increase the performance of your Integration Services packages by designing for parallelism.&lt;br /&gt;------&lt;br /&gt;These four videos join the &lt;a href="http://msdn.microsoft.com/en-us/library/dd299421.aspx"&gt;growing list of SSIS tutorial videos&lt;/a&gt; in the SQL Server Video series. Others that might interest you:&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd299421.aspx"&gt;Creating a Basic Package&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc952922.aspx"&gt;Exporting SQL Server Data to Excel&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd440761.aspx"&gt;How to: Automate SSIS Package Execution by Using the SQL Server Agent&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc952927.aspx"&gt;How to: Call a Web Service by Using the Web Service Task&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc952929.aspx"&gt;How to: Implement a Lookup Transformation in Full Cache Mode&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc952923.aspx"&gt;How to: Use the Data Profiling Task&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd440760.aspx"&gt;Troubleshooting: SSIS Package Execution Using SQL Server Agent&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-3565280360605829844?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/3565280360605829844/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=3565280360605829844' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/3565280360605829844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/3565280360605829844'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2009/09/ssis-tutorial-ssis-performance-videos.html' title='SSIS - Tutorial: SSIS Performance Videos'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-7764405503597283713</id><published>2009-09-30T08:16:00.001-07:00</published><updated>2009-09-30T08:16:44.669-07:00</updated><title type='text'>SQL Server Performance Tuning</title><content type='html'>5 Key Areas You Must Focus on to Improve Performance &amp;amp; Availability.&lt;br /&gt;&lt;a href="s-p:%20Go%20to%20www.Heroix.com"&gt;www.Heroix.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-7764405503597283713?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/7764405503597283713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=7764405503597283713' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/7764405503597283713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/7764405503597283713'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2009/09/sql-server-performance-tuning.html' title='SQL Server Performance Tuning'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-7576182404511332062</id><published>2009-09-30T08:14:00.000-07:00</published><updated>2009-09-30T08:16:15.553-07:00</updated><title type='text'>SQL Server – Use Of NOLOCK / ROWLOCK</title><content type='html'>Hi,&lt;br /&gt;While we are working to retrieve huge data or sum(*)  data with (NOLOCK) will give better performance. After some quick searching, I found a great page on &lt;a href="http://www.sql-server-performance.com/lock_contention_tamed_article.asp" target="_blank"&gt;Sql-Server-Performance.com&lt;/a&gt;. Apparently SQL server puts a locking mechanism around all data access and manipulation to prevent things like dirty reads and the reading of uncommitted data. I was totally not aware of this - SQL server just worked and that was good.&lt;br /&gt;Apparently though, these locks (as with most locking) comes with a perforance hit. This is good though as it ensures the integrity of your data. However, there are times when you just don't care. Some tables, especially look up tables, are not updated often (if ever) and locking around these brings on unnecessary overhead.&lt;br /&gt;ROWLOCKUse row-level locks when reading or modifying data.&lt;br /&gt;PAGLOCKUse page-level locks when reading or modifying data.&lt;br /&gt;TABLOCKUse a table lock when reading or modifying data.&lt;br /&gt;DBLOCKUse a database lock when reading or modifying data.&lt;br /&gt;UPDLOCKUPDLOCK reads data without blocking other readers, and update it later with the assurance that the data has not changed since last read.XLOCKUse exclusive locks instead of shared locks while reading a table, and use hold locks until the end of the statement or transaction.&lt;br /&gt;HOLDLOCKUse a hold lock to hold a lock until completion of the transaction, instead of releasing the lock as soon as the required table, row, or data page is no longer required.&lt;br /&gt;NOLOCKThis does not lock any object. This is the default for SELECT operations. It does not apply to INSERT, UPDATE, and DELETE statements.&lt;br /&gt;&lt;br /&gt; Using the SQL directives NOLOCK and ROWLOCK can circumvent this SQL Server's locking mechanism and speed up queries. Here, I demonstrate using it on a SQL Join query in which I get Blog entry information:&lt;br /&gt;Examples:SELECT OrderIDFROM Orders (WITH ROWLOCK)WHERE OrderID BETWEEN 100AND 2000&lt;br /&gt;UPDATE Products (WITH NOLOCK)SET ProductCat = 'Machine'WHERE ProductSubCat = 'Mac'&lt;br /&gt;&lt;br /&gt;·         SELECT&lt;br /&gt;·         b.id,&lt;br /&gt;·         b.name,&lt;br /&gt;·         ( t.id ) AS tag_id,&lt;br /&gt;·         ( t.name ) AS tag_name&lt;br /&gt;·         FROM&lt;br /&gt;·         blog_entry b&lt;br /&gt;·         INNER JOIN&lt;br /&gt;·         blog_entry_tag_jn btjn (NOLOCK)&lt;br /&gt;·         ON&lt;br /&gt;·         b.id = btjn.blog_entry_id&lt;br /&gt;·         INNER JOIN&lt;br /&gt;·         tag t (NOLOCK)&lt;br /&gt;·         ON&lt;br /&gt;·         btjn.tag_id = t.id&lt;br /&gt;Notice that by  using the NOLOCK directive on the blog_entry_tag_jn and the tag Tables. The Tag table pretty much never gets updated and the blog_entry_tag_jn (joining of entries to tags) table gets updated ONLY when  add or update a blog entry. Due to the low frequency of updates, the requirement for locking on these tables is (next to) pointless. By using the NOLOCK directive I am asking SQL to ignore all locking mechanism surroundings those tables and proceed directly to data-retrieval. Theoretically, this should provide a small performance gain&lt;br /&gt;Thanks&lt;br /&gt;Rav’s.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-7576182404511332062?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/7576182404511332062/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=7576182404511332062' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/7576182404511332062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/7576182404511332062'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2009/09/sql-server-use-of-nolock-rowlock.html' title='SQL Server – Use Of NOLOCK / ROWLOCK'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-6072694821308093843</id><published>2009-08-18T23:37:00.000-07:00</published><updated>2009-08-18T23:39:22.358-07:00</updated><title type='text'>SQL SERVER – How to Find List of Primary Keys and Foreign Keys in a  Database</title><content type='html'>Good Article from &lt;a href="http://blog.sqlauthority.com/"&gt;Pinal.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.sqlauthority.com/2009/07/17/sql-server-two-methods-to-retrieve-list-of-primary-keys-and-foreign-keys-of-database/"&gt;http://blog.sqlauthority.com/2009/07/17/sql-server-two-methods-to-retrieve-list-of-primary-keys-and-foreign-keys-of-database/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-6072694821308093843?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/6072694821308093843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=6072694821308093843' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/6072694821308093843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/6072694821308093843'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2009/08/sql-server-how-to-find-list-of-primary.html' title='SQL SERVER – How to Find List of Primary Keys and Foreign Keys in a  Database'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-4724553420676044050</id><published>2009-08-18T23:36:00.000-07:00</published><updated>2009-08-18T23:37:06.288-07:00</updated><title type='text'>SQL SERVER – MSBI – Design Process Decision Flow</title><content type='html'>MicrosoftMicrosoft Business Intelligence offers a complete suite of programs that supports all facets of decision-making. Through tight integration with the Microsoft SQL Server 2005 platform, Microsoft provides comprehensive business intelligence (BI) capabilities that deliver the right information, at the right time, and in the right format. It has emerged in the Leaders Quadrant in&lt;br /&gt; MS BI expertise which include MS BI Program Implementation Strategy, MS Reporting/OLAP implementation Roadmap, SSIS Implementation Roadmap, SQL Server 2005 Upgrade Roadmap, SSIS Migration Roadmap and MS Scorecard.&lt;br /&gt;Leveraging the entire MS BI technology stack,.&lt;br /&gt;We have expertise in MS BI products such as MS SQL Server, MS SQL Server Analysis Services, MS SQL Server Reporting Services, MS SQL Server Integration Services, Microsoft Office Business Scorecard Manager, Microsoft PerformancePoint Server and MS SharePoint Portal.&lt;br /&gt;MS BI Services include:&lt;br /&gt;·         BI Readiness Assessment, Tool Evaluation (ETL &amp;amp; OLAP) and Tool Standardization.&lt;br /&gt;·         Design and Implementation of ETL strategy using MS SQL Server Integration Services with extensive custom programmability on Microsoft SQL Server Business Intelligence Development Studio and SQL Server Management Studio.&lt;br /&gt;·         Design and development of reports using MS SQL Server Reporting Services (Enterprise, ad-hoc, web-based and embedded reports) and reporting on Microsoft SharePoint Portal.&lt;br /&gt;·         Design and development of analytical solutions and design of multi-dimensional cubes for OLAP analysis applying dimensional modelling approach using MS SQL Server Analysis Services&lt;br /&gt;·         Product Upgradation for SQL Server with detailed platform change analysis, enterprise security framework and step-wise comprehensive approach&lt;br /&gt;·         Migration and consolidation of data from legacy VSAM, ERP and web portal with SQL Server encompassing ETL activities with MS SQL Server Integration Services and progress reporting with MS SQL Server Reporting Services with tight integration of .NET and SQL Server stored procedures.&lt;br /&gt;·         Web based reporting using advance visualization, dashboard and analytics through Microsoft PerformancePoint Server.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.sqlauthority.com/2009/07/28/sql-server-2008-design-process-decision-flow/"&gt;http://blog.sqlauthority.com/2009/07/28/sql-server-2008-design-process-decision-flow/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-4724553420676044050?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/4724553420676044050/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=4724553420676044050' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/4724553420676044050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/4724553420676044050'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2009/08/sql-server-msbi-design-process-decision.html' title='SQL SERVER – MSBI – Design Process Decision Flow'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-2827071472554128591</id><published>2009-08-18T23:35:00.001-07:00</published><updated>2009-08-18T23:35:52.789-07:00</updated><title type='text'>SQL Server 2005 –  Use Of Import/Export wizard</title><content type='html'>As per the requirement we can easily transfer the data from one table to another table in same server as well in other server by using the import/export wizard.&lt;br /&gt;&lt;br /&gt;Schema and as well as data we can transfer at a time using the  SQL Server 2008 option.&lt;br /&gt;&lt;br /&gt;See for more Details:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.sqlauthority.com/2009/07/29/sql-server-2008-copy-database-with-data-generate-t-sql-for-inserting-data-from-one-table-to-another-table/"&gt;http://blog.sqlauthority.com/2009/07/29/sql-server-2008-copy-database-with-data-generate-t-sql-for-inserting-data-from-one-table-to-another-table/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-2827071472554128591?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/2827071472554128591/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=2827071472554128591' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/2827071472554128591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/2827071472554128591'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2009/08/sql-server-2005-use-of-importexport.html' title='SQL Server 2005 –  Use Of Import/Export wizard'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-6375970389009060242</id><published>2009-08-18T23:33:00.001-07:00</published><updated>2009-08-18T23:33:58.007-07:00</updated><title type='text'>SQL Server 2005 – How Much Space Does My Database Use?</title><content type='html'>Hi it’s very important to identify the following things as sql server developer. Like-&lt;br /&gt;how large your database is, how full the files are, which tables and indexes use the most space, which tables might be dormant, etc…&lt;br /&gt;Here is the link for excellent script from &lt;a href="http://glennberrysqlperformance.spaces.live.com/"&gt;Glen Berry&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://glennberrysqlperformance.spaces.live.com/blog/cns!45041418ECCAA960!1619.entry"&gt;http://glennberrysqlperformance.spaces.live.com/blog/cns!45041418ECCAA960!1619.entry&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-6375970389009060242?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/6375970389009060242/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=6375970389009060242' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/6375970389009060242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/6375970389009060242'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2009/08/sql-server-2005-how-much-space-does-my.html' title='SQL Server 2005 – How Much Space Does My Database Use?'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-5388638236625216713</id><published>2009-08-18T23:31:00.000-07:00</published><updated>2009-08-18T23:32:52.043-07:00</updated><title type='text'>SQL Server 2005 – Job History</title><content type='html'>Hi&lt;br /&gt; Sql Server jobs are writing log info into the system tables.&lt;br /&gt;If we get struck at any Job or related steps,by using the Sys.job history we can easily identify the problem is.It will give the description at high level.(success,failure,stopped all the info)&lt;br /&gt;&lt;br /&gt;By using the following query we can get complete job info from sys tables.&lt;br /&gt;&lt;br /&gt;SELECT       a.name&lt;br /&gt;            ,count(a.name ) as CNT&lt;br /&gt;            ,b.[step_id]&lt;br /&gt;            ,b.[step_name]&lt;br /&gt;            ,b.[message]&lt;br /&gt;            ,b.[run_date]&lt;br /&gt;            ,b.[run_status]&lt;br /&gt;            ,b.run_time&lt;br /&gt;            ,b.run_duration&lt;br /&gt;  FROM [sysjobhistory] b JOIN sysjobs a&lt;br /&gt;ON a.job_id = b.job_id&lt;br /&gt;&lt;br /&gt;WHERE b.[run_date] ='20090101'&lt;br /&gt;and b.[run_date] &lt;='20090818'&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;See the below link.&lt;br /&gt;&lt;a href="http://sqlservernation.com/blogs/tipweek/archive/2009/02/25/viewing-sql-server-jobs-and-history.aspx"&gt;http://sqlservernation.com/blogs/tipweek/archive/2009/02/25/viewing-sql-server-jobs-and-history.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-5388638236625216713?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/5388638236625216713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=5388638236625216713' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/5388638236625216713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/5388638236625216713'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2009/08/sql-server-2005-job-history.html' title='SQL Server 2005 – Job History'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-3928638379143040690</id><published>2009-08-18T23:29:00.000-07:00</published><updated>2009-08-18T23:31:03.641-07:00</updated><title type='text'>SQL Server 2005 – Use “FileStream”</title><content type='html'>We are getting problem while we are inserting the data into database for especially datatype of varbinary and image .Instead of using those datatype we have one more better option like -  Filestream storage type. As you are probably aware, varbinary and image are very difficult data types to handle and it is a pain to manage them. Filestream storage overcomes all the limitations and has emerged as a true winner in terms of storage.&lt;br /&gt;With FILESTREAM, the SQL Server team not only added a  feature to handle unstructured data, but also made sure that it smoothly integrates with many of the existing features of SQL Server.&lt;br /&gt;·        FILESTREAM feature is available with all versions of SQL Server 2008, including SQL Server Express.&lt;br /&gt;·        SQL Server Express database has a 4 GB limitation; however this limitation does not apply to the FILESTREAM data stored in a SQL Server Express database.&lt;br /&gt;·        FILESTREAM Columns can be replicated.&lt;br /&gt;·        FILESTREAM enabled databases can be used with LOG Shipping&lt;br /&gt;·        FILESTREAM columns can be used in Full Text Indexes&lt;br /&gt;·        FILESTREAM works with all recovery models&lt;br /&gt;·        FILESTREAM File Groups can be placed on compressed disk volumes&lt;br /&gt;·        The maximum size of the file that can be stored into the FILESTREAM data storage is limited by the size of the disk volume only.&lt;br /&gt;&lt;br /&gt;I have been added some more useful links here.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.sqlauthority.com/2009/07/13/sql-server-blob-pointer-to-image-image-in-database-filestream-storage/"&gt;http://blog.sqlauthority.com/2009/07/13/sql-server-blob-pointer-to-image-image-in-database-filestream-storage/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.simple-talk.com/sql/sql-training/an-introduction-to-sql-server-filestream/"&gt;http://www.simple-talk.com/sql/sql-training/an-introduction-to-sql-server-filestream/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-3928638379143040690?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/3928638379143040690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=3928638379143040690' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/3928638379143040690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/3928638379143040690'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2009/08/sql-server-2005-use-filestream.html' title='SQL Server 2005 – Use “FileStream”'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-4321165280114981589</id><published>2009-07-26T10:40:00.000-07:00</published><updated>2009-07-26T10:41:29.868-07:00</updated><title type='text'>Sql Server Links</title><content type='html'>---------------SQL Server 2005---------------&lt;a href="http://www.accelebrate.com/sql_training/ssis_tutorial.htm"&gt;http://www.accelebrate.com/sql_training/ssis_tutorial.htm&lt;/a&gt;&lt;a href="http://www.accelebrate.com/sql_training/ssas_tutorial.htm"&gt;http://www.accelebrate.com/sql_training/ssas_tutorial.htm&lt;/a&gt;&lt;a href="http://www.accelebrate.com/sql_training/ssrs_tutorial.htm"&gt;http://www.accelebrate.com/sql_training/ssrs_tutorial.htm&lt;/a&gt;&lt;br /&gt;---------------SQL Server 2008---------------&lt;br /&gt;&lt;a href="http://www.accelebrate.com/sql_training/ssis_2008_tutorial.htm"&gt;http://www.accelebrate.com/sql_training/ssis_2008_tutorial.htm&lt;/a&gt;&lt;a href="http://www.accelebrate.com/sql_training/ssas_2008_tutorial.htm"&gt;http://www.accelebrate.com/sql_training/ssas_2008_tutorial.htm&lt;/a&gt;&lt;a href="http://www.accelebrate.com/sql_training/ssrs_2008_tutorial.htm"&gt;http://www.accelebrate.com/sql_training/ssrs_2008_tutorial.htm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-4321165280114981589?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/4321165280114981589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=4321165280114981589' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/4321165280114981589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/4321165280114981589'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2009/07/sql-server-links.html' title='Sql Server Links'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-5687976380156294684</id><published>2009-07-26T10:37:00.000-07:00</published><updated>2009-07-26T10:39:33.781-07:00</updated><title type='text'>SSIS - Adventure Approach - Best Practice</title><content type='html'>Integration Services Tutorial&lt;br /&gt;Microsoft SQL Server 2005 Integration Services (SSIS) is a platform for building high performance data integration solutions, including the extraction, transformation, and load (ETL) packages for data warehousing. Integration Services includes graphical tools and wizards for building and debugging packages; tasks for performing workflow functions such as FTP operations, executing SQL statements, and sending e-mail messages; data sources and destinations for extracting and loading data; transformations for cleaning, aggregating, merging, and copying data; a management service, Integration Services Service, for administering Integration Services; and application programming interfaces (APIs) for programming the Integration Services object model.&lt;br /&gt;In this tutorial, you will learn how to use SSIS Designer to create a simple Microsoft SQL Server 2005 Integration Services package. The package that you create takes data from a flat file, reformats the data, and then inserts the reformatted data into a fact table. In following lessons, the package will be expanded to demonstrate looping, package configurations, logging and error flow.&lt;br /&gt;What You Will Learn                                             &lt;br /&gt;The best way to become acquainted with the new tools, controls and features available in Microsoft SQL Server 2005 Integration Services is to use them. This tutorial walks you through SSIS Designer to create a simple ETL package that includes looping, configurations, error flow logic and logging.&lt;br /&gt;Lessons&lt;br /&gt;Description&lt;br /&gt;&lt;a href="ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.en/sqltut9/html/84d0b877-603f-4f8e-bb6b-671558ade5c2.htm"&gt;Lesson 1: Creating a Simple ETL Package&lt;/a&gt;&lt;br /&gt;In this lesson, you will create a simple ETL package that extracts data from a single flat file, transforms the data using lookup transformations and finally loads the result into a fact table destination.&lt;br /&gt;&lt;a href="ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.en/sqltut9/html/01f2ed61-1e5a-4ec6-b6a6-2bd070c64077.htm"&gt;Lesson 2: Adding Looping&lt;/a&gt;&lt;br /&gt;In this lesson, you will expand the package you created in Lesson 1 to take advantage of new looping features to extract multiple flat files into a single data flow process.&lt;br /&gt;&lt;a href="ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.en/sqltut9/html/1c10dd54-67cb-4b63-9e4d-aa6ff0452ecb.htm"&gt;Lesson 3: Adding Package Configurations&lt;/a&gt;&lt;br /&gt;In this lesson, you will expand the package you created in Lesson 2 to take advantage of new package configuration options.&lt;br /&gt;&lt;a href="ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.en/sqltut9/html/64cd24cc-ba8e-4bd7-b10b-6b80d8b04af6.htm"&gt;Lesson 4: Adding Logging&lt;/a&gt;&lt;br /&gt;In this lesson, you will expand the package you created in Lesson 3 to take advantage of new logging features.&lt;br /&gt;&lt;a href="ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.en/sqltut9/html/0c8dbda2-75e3-4278-9b4e-dcd220c92522.htm"&gt;Lesson 5: Adding Error Flow Redirection&lt;/a&gt;&lt;br /&gt;In this lesson, you will expand the package you created in lesson 4 to take advantage of new error output configurations.&lt;br /&gt;Requirements&lt;br /&gt;This tutorial is intended for users familiar with fundamental database operations, but who have limited exposure to the new features available in SQL Server 2005 Integration Services.&lt;br /&gt;To use this tutorial, your system must have the following components installed:&lt;br /&gt;·         SQL Server 2005 with the AdventureWorksDW database. To enhance security, the sample databases are not installed by default. To install the sample databases, see Running Setup to Install AdventureWorks Sample Databases and Samples.&lt;br /&gt;·         This tutorial also requires sample data. The sample data is installed together with the samples. If you cannot find the sample data, return to the procedure above and complete installation as described.&lt;br /&gt;&lt;br /&gt;In this lesson, you will create a simple ETL package that extracts data from a single flat file source, transforms the data using two lookup transformation components, and writes that data to the FactCurrencyRate fact table in AdventureWorksDW. As part of this lesson, you will learn how to create new packages, add and configure data source and destination connections, and work with new control flow and data flow components.&lt;br /&gt;Understanding the Package Requirements&lt;br /&gt;Before creating a package, you need a good understanding of the formatting used in both the source data and the destination. Once you understand both of these data formats, you are then able to define the transformations necessary to map the source data to the destination.&lt;br /&gt;Looking at the Source&lt;br /&gt;For this tutorial, the source data is a set of historical currency data contained in the flat file, SampleCurrencyData.txt. The source data has the following four columns: the average rate of the currency, a currency key, a date key, and the end-of-day rate.&lt;br /&gt;Here is an example of the source data contained in the SampleCurrencyData.txt file:&lt;br /&gt;1.00010001   ARS   9/3/2001 0:00    0.99960016&lt;br /&gt;1.00010001   ARS   9/4/2001 0:00    1.001001001&lt;br /&gt;1.00020004   ARS   9/5/2001 0:00    0.99990001&lt;br /&gt;1.00020004   ARS   9/6/2001 0:00    1.00040016&lt;br /&gt;1.00050025   ARS   9/7/2001 0:00    0.99990001&lt;br /&gt;1.00050025   ARS   9/8/2001 0:00    1.001001001&lt;br /&gt;1.00050025   ARS   9/9/2001 0:00    1&lt;br /&gt;1.00010001   ARS   9/10/2001 0:00   1.00040016&lt;br /&gt;1.00020004   ARS   9/11/2001 0:00   0.99990001&lt;br /&gt;1.00020004   ARS   9/12/2001 0:00   1.001101211&lt;br /&gt;&lt;br /&gt;When working with flat file source data, it is important to understand how the Flat File connection manager interprets the flat file data. If the flat file source is Unicode, the Flat File connection manager defines all columns as [DT_WSTR] with a default column width of 50. If the flat file source is ANSI-encoded, the columns are defined as [DT_STR] with a column width of 50. You will probably have to change these defaults to make the string column types more appropriate for your data. To do this, you will need to look at the data type of the destination where the data will be written to and then choose the correct type within the Flat File connection manager.&lt;br /&gt;Looking at the Destination&lt;br /&gt;The ultimate destination for the source data is the FactCurrencyRate fact table in AdventureWorksDW. The FactCurrencyRate fact table has four columns, and has relationships to two dimension tables, as shown in the following table.&lt;br /&gt;Column Name&lt;br /&gt;Data Type&lt;br /&gt;Lookup Table&lt;br /&gt;Lookup Column&lt;br /&gt;AverageRate&lt;br /&gt;float&lt;br /&gt;None&lt;br /&gt;None&lt;br /&gt;CurrencyKey&lt;br /&gt;int (FK)&lt;br /&gt;DimCurrency&lt;br /&gt;CurrencyKey (PK)&lt;br /&gt;TimeKey&lt;br /&gt;Int (FK)&lt;br /&gt;DimTime&lt;br /&gt;TimeKey (PK)&lt;br /&gt;EndOfDayRate&lt;br /&gt;float&lt;br /&gt;None&lt;br /&gt;None&lt;br /&gt;Mapping Source Data to be Compatible with the Destination&lt;br /&gt;Analysis of the source and destination data formats indicates that lookups will be necessary for the CurrencyKey and TimeKey values. The transformations that will perform these lookups will obtain the CurrencyKey and TimeKey values by using the alternate keys from DimCurrency and DimTime dimension tables.&lt;br /&gt;Flat File Column&lt;br /&gt;Table Name&lt;br /&gt;Column Name&lt;br /&gt;Data Type&lt;br /&gt;0&lt;br /&gt;FactCurrencyRate&lt;br /&gt;AverageRate&lt;br /&gt;Float&lt;br /&gt;1&lt;br /&gt;DimCurrency&lt;br /&gt;CurrencyAlternateKey&lt;br /&gt;nchar (3)&lt;br /&gt;2&lt;br /&gt;DimTime&lt;br /&gt;FullDateAlternateKey&lt;br /&gt;Datetime&lt;br /&gt;3&lt;br /&gt;FactCurrencyRate&lt;br /&gt;EndOfDayRate&lt;br /&gt;Float&lt;br /&gt;&lt;br /&gt;The first step in creating a package in Microsoft SQL Server 2005 Integration Services (SSIS) is to create an Integration Services project. This project includes the templates for the objects — data sources, data source views, and packages — that you use in a data transformation solution.&lt;br /&gt;To create a new Integration Services project&lt;br /&gt;1.    On the Start menu, point to All Programs, point to Microsoft SQL Server 2005, and click SQL Server Business Intelligence Development Studio.&lt;br /&gt;2.    On the File menu, point to New, and click Project to create a new Integration Services project.&lt;br /&gt;3.    In the New Project dialog box, select Integration Services Project in the Templates pane.&lt;br /&gt;4.    In the Name box, change the default name to SSIS Tutorial.&lt;br /&gt;5.    Click OK.&lt;br /&gt;By default, an empty package, titled Package.dtsx, will be created and added to your project.&lt;br /&gt;6.    In the Solution Explorer toolbar, right-click Package.dtsx, click Rename, and rename the default package to Lesson 1.dtsx.&lt;br /&gt;7.    (Optional) When prompted to rename the package object, click Yes.&lt;br /&gt;In this task, you add a Flat File connection manager to the package that you just created. A Flat File connection manager enables a package to extract data from a flat file. Using the Flat File connection manager, you can specify the file name and location, the locale and code page, and the file format, including column delimiters, to apply when the package extracts data from the flat file. In addition, you can manually specify the data type for the individual columns, or use the Suggest Column Types dialog box to automatically map the columns of extracted data to Integration Services data types.&lt;br /&gt;You must create a new Flat File connection manager for each file format that you work with. Because this tutorial extracts data from multiple flat files that have exactly the same data format, you will need to add configure only one Flat File connection manager to your package.&lt;br /&gt;For this tutorial, you will configure the following properties in your Flat File connection manager:&lt;br /&gt;·         Column names   Because the flat file does not have column names, the Flat File connection manager creates default column names. These default names are not useful for identifying what each column represents. To make these default names more useful, you need to change the default names to names that match the fact table into which the flat file data is to be loaded.&lt;br /&gt;·         Data mappings   The data type mappings that you specify for the Flat File connection manager will be used by all flat file data source components that reference the connection manager. You can either manually map the data types by using the Flat File connection manager, or you can use the Suggest Column Types dialog box. In this tutorial, you will view the mappings suggested in the Suggest Column Types dialog box and then manually make the necessary mappings in the Flat File Connection Manager Editor dialog box.&lt;br /&gt;To add a Flat File connection manager&lt;br /&gt;1.    Right-click anywhere in the Connection Managers area, and then click New Flat File Connection.&lt;br /&gt;2.    In the Flat File Connection Manager Editor dialog box, for Connection manager name, type Sample Flat File Source Data.&lt;br /&gt;3.    Click Browse.&lt;br /&gt;4.    In the Open dialog box, browse to the sample data folder and open the SampleCurrencyData.txt file. By default, the tutorial sample data is installed to the c:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Tutorial\Creating a Simple ETL Package\Sample Data folder.&lt;br /&gt;To rename columns in the Flat File connection manager&lt;br /&gt;1.    In the Flat File Connection Manager Editor dialog box, click Advanced.&lt;br /&gt;2.    In the property pane, makes the following changes:&lt;br /&gt;·         Change the Column 0 name property to AverageRate.&lt;br /&gt;·         Change the Column 1 name property to CurrencyID.&lt;br /&gt;·         Change the Column 2 name property to CurrencyDate.&lt;br /&gt;·         Change the Column 3 name property to EndOfDayRate.&lt;br /&gt;Note:&lt;br /&gt;By default, all four of the columns are initially set to a string data type [DT_STR] with an OutputColumnWidth of 50.&lt;br /&gt;To remap column data types&lt;br /&gt;1.  In the Flat File Connection Manager Editor dialog box, click Suggest Types.&lt;br /&gt;Integration Services automatically suggests data types based on the first 100 rows of data, but you can change the suggestion options to sample more or less data, specify the default data type for integer or Boolean data, or add spaces added as padding to string columns.&lt;br /&gt;For now, make no changes, and click Cancel to return to the Advanced pane of the Flat File connection Manager Editor dialog box and view the suggested column data types.&lt;br /&gt;In this tutorial, Integration Services suggests the data types shown in the second column of the table below for the data from the SampleCurrencyData.txt file. However, the data types that are required for the columns in the destination, which will be defined in a later step, are shown in the last column of the following table.&lt;br /&gt;Flat File Column&lt;br /&gt;Suggested Type&lt;br /&gt;Destination Column&lt;br /&gt;Destination Type&lt;br /&gt;AverageRate&lt;br /&gt;Float [DT_R4]&lt;br /&gt;FactCurrencyRate.AverageRate&lt;br /&gt;Float&lt;br /&gt;CurrencyID&lt;br /&gt;String [DT_STR]&lt;br /&gt;DimCurrency,CurrencyAlternateKey&lt;br /&gt;nchar(3)&lt;br /&gt;CurrencyDate&lt;br /&gt;Date [DT_DATE]&lt;br /&gt;DimTime.FullDateAlternateKey&lt;br /&gt;datetime&lt;br /&gt;EndOfDayRate&lt;br /&gt;Float [DT_R4]&lt;br /&gt;FactCurrencyRate.EndOfDayRate&lt;br /&gt;Float&lt;br /&gt;The data types suggested for the CurrencyID and CurrencyDate columns are not compatible with the data types of the fields in the destination table. Because the data type of DimCurrency.CurrencyAlternateKey is nchar (3), CurrencyID needs to be changed from string [DT_STR] to string [DT_WSTR]. Additionally, the field DimTime.FullDateAlternateKey is defined as a DateTime data type; therefore, CurrencyDate needs to be changed from date [DT_Date] to database timestamp [DT_DBTIMESTAMP].&lt;br /&gt;2.  In the property pane, change the data type of column CurrencyID from string [DT_STR] to Unicode string [DT_WSTR].&lt;br /&gt;3.  In the property pane, change the data type of column CurrencyDate from date [DT_DATE] to database timestamp [DT_DBTIMESTAMP].&lt;br /&gt;4.  Click OK.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;After you have added a Flat File connection manager to connect to the data source, the next task is to add an OLE DB connection manager to connect to the destination. An OLE DB connection manager enables a package to extract data from or load data into any OLE DB–compliant data source. Using the OLE DB Connection manager, you can specify the server, the authentication method, and the default database for the connection.&lt;br /&gt;In this lesson, you will create an OLE DB connection manager that uses Windows Authentication to connect to the local instance of AdventureWorksDB. The OLE DB connection manager that you create will also be referenced by other components that you will create later in this tutorial, such as the Lookup transformation and the OLE DB destination.&lt;br /&gt;To add and configure an OLE DB Connection Manager&lt;br /&gt;1.    Right-click anywhere in the Connection Managers area, and then click New OLE DB Connection.&lt;br /&gt;2.    In the Configure OLE DB Connection Manager dialog box, click New.&lt;br /&gt;3.    For Server name, enter localhost.&lt;br /&gt;When you specify localhost as the server name, the connection manager connects to the default instance of Microsoft SQL Server 2005 on the local computer. To use a remote instance of SQL Server 2005, replace localhost with the name of the server to which you want to connect.&lt;br /&gt;4.    In the Log on to the server group, verify that Use Windows Authentication is selected.&lt;br /&gt;5.    In the Connect to a database group, in the Select or enter a database name box, type or select AdventureWorksDW.&lt;br /&gt;6.    Click Test Connection to verify that the connection settings you have specified are valid.&lt;br /&gt;7.    Click OK.&lt;br /&gt;8.    Click OK.&lt;br /&gt;9.    In the Data Connections pane of the Configure OLE DB Connection Manager dialog box, verify that localhost.AdventureWorksDW is selected.&lt;br /&gt;10. Click OK.&lt;br /&gt;After you have created the connection managers for the source and destination data, the next task is to add a Data Flow task to your package. The Data Flow task encapsulates the data flow engine that moves data between sources and destinations, and provides the functionality for transforming, cleaning, and modifying data as it is moved. The Data Flow task is where most of the work of an extract, transform, and load (ETL) process occurs.&lt;br /&gt;Note:&lt;br /&gt;Microsoft SQL Server 2005 Integration Services separates data flow from control flow. This separation of data flow from control flow is one of the dramatic differences between Integration Services and Microsoft SQL Server 2000 Data Transformation Services.&lt;br /&gt;To add a Data Flow task&lt;br /&gt;1.    Click the Control Flow tab.&lt;br /&gt;2.    In the Toolbox, expand Control Flow Items, and drag a Data Flow Task onto the design surface of the Control Flow tab.&lt;br /&gt;3.    On the Control Flow design surface, right-click the newly added Data Flow Task, click Rename, and change the name to Extract Sample Currency Data.&lt;br /&gt;It is good practice to provide unique names to all components that you add to a design surface. For ease of use and maintainability, the names should describe the function that each component performs. Following these naming guidelines allows your Integration Services packages to be self-documenting. Another way to document your packages is by using annotations. For more information about annotations, see Using Annotations in Packages.&lt;br /&gt;In this task, you will add and configure a Flat File source to your package. A Flat File source is a data flow component that uses metadata defined by a Flat File connection manager to specify the format and structure of the data to be extracted from the flat file by a transform process. The Flat File source can be configured to extract data from a single flat file by using the file format definition provided by the Flat File connection manager.&lt;br /&gt;For this tutorial, you will configure the Flat File source to use the Sample Flat File Source Data connection manager that you previously created.&lt;br /&gt;To add a Flat File Source component&lt;br /&gt;1.    Open the Data Flow designer, either by double-clicking the Extract Sample Currency Data data flow task or by clicking the Data Flow tab.&lt;br /&gt;2.    In the Toolbox, expand Data Flow Sources, and then drag a Flat File Source onto the design surface of the Data Flow tab.&lt;br /&gt;3.    On the Data Flow design surface, right-click the newly added Flat File Source, click Rename, and change the name to Extract Sample Currency Data.&lt;br /&gt;4.    Right-click the Flat File source to open the Flat File Source Editor dialog box.&lt;br /&gt;5.    In the Flat file connection manager box, type or select Sample Flat File Data.&lt;br /&gt;6.    Click Columns and verify that the names of the columns are correct.&lt;br /&gt;7.    Click OK.&lt;br /&gt;After you have configured the Flat File source to extract data from the source file, the next task is to define the Lookup transformations needed to obtain the values for the CurrencyKey and TimeKey. A Lookup transformation performs a lookup by joining data in the specified input column to a column in a reference dataset. The reference dataset can be an existing table or view, a new table, or the result of an SQL statement. The Lookup transformation uses an OLE DB connection manager to connect to the database that contains the data that is the source of the reference dataset.&lt;br /&gt;For this tutorial, you will add and configure the following two Lookup transformation components to the package:&lt;br /&gt;·         One transformation to perform a lookup of values from the CurrencyKey column of the DimCurrency dimension table based on matching CurrencyID column values from the flat file.&lt;br /&gt;·         One transformation to perform a lookup of values from the TimeKey column of the DimTime dimension table based on matching CurrencyDate column values from the flat file.&lt;br /&gt;In both cases, the Lookup transformations will utilize the OLE DB connection manager that you previously created.&lt;br /&gt;To add and configure the CurrencyKey Lookup transformation&lt;br /&gt;1.    In the Toolbox, expand Data Flow Transformations, and then drag Lookup onto the design surface of the Data Flow tab.&lt;br /&gt;2.    Click the Extract Sample Currency Data flat file source and drag the green arrow onto the newly added Lookup transformation to connect the two components.&lt;br /&gt;3.    On the Data Flow design surface, right-click the newly added Lookup transformation, click Rename, and change the name to Lookup Currency Key.&lt;br /&gt;4.    Double-click the Lookup Currency Key transformation.&lt;br /&gt;5.    In the Lookup Transformation Editor dialog box, in the OLE DB connection manager box, ensure that localhost.AdventureWorksDW is displayed.&lt;br /&gt;6.    In the Use a table or view box, type or select [dbo].[DimCurrency].&lt;br /&gt;7.    Click the Columns tab.&lt;br /&gt;8.    In the Available Input Columns panel, drag CurrencyID to the Available Lookup Columns panel and drop it on CurrencyAlternateKey.&lt;br /&gt;9.    Select CurrencyKey.&lt;br /&gt;10. Click OK.&lt;br /&gt;To add and configure the DateKey Lookup transformation&lt;br /&gt;1.    In the Toolbox, drag Lookup onto the Data Flow design surface.&lt;br /&gt;2.    Click the Lookup Currency Key transformation and drag the green arrow onto the newly added Lookup transformation to connect the two components.&lt;br /&gt;3.    On the Data Flow design surface, right-click the newly added Lookup transformation, click Rename, and change the name to Lookup Date Key.&lt;br /&gt;4.    Double-click the Lookup Date Key transformation.&lt;br /&gt;5.    In the Lookup Transformation Editor dialog box, in the OLE DB connection manager box, ensure that localhost.AdventureWorksDW is displayed.&lt;br /&gt;6.    In the Use a table or view box, type or select [dbo].[DimTime].&lt;br /&gt;7.    Click the Columns tab.&lt;br /&gt;8.    In the Available Input Columns panel, drag CurrencyDate to the Available Lookup Columns panel and drop it on FullDateAlternateKey.&lt;br /&gt;9.    Select TimeKey.&lt;br /&gt;10. Click OK.&lt;br /&gt;Your package now can extract data from the flat file source and transform that data into a format that is compatible with the destination. The next task is to actually load the transformed data into the destination. To load the data, you must add an OLE DB destination to the data flow. The OLE DB destination can use a database table, view, or an SQL command to load data into a variety of OLE DB-compliant databases.&lt;br /&gt;In this procedure, you add and configure an OLE DB destination to use the OLE DB connection manager that you previously created.&lt;br /&gt;To add and configure the Sample OLE DB destination&lt;br /&gt;1.    In the Toolbox, expand Data Flow Destinations, and drag OLE DB Destination onto the design surface of the Data Flow tab.&lt;br /&gt;2.    Click the Lookup Date Key transformation and drag the green arrow over to the newly added OLE DB Destination to connect the two components together.&lt;br /&gt;3.    On the Data Flow design surface, right-click the newly added OLE DB Destination component, click Rename, and change the name to Sample OLE DB Destination.&lt;br /&gt;4.    Double-click Sample OLE DB Destination.&lt;br /&gt;5.    In the OLE DB Destination Editor dialog box, ensure that localhost.AdventureWorksDW is selected in the OLE DB Connection manager box.&lt;br /&gt;6.    In the Name of the table or the view box, type or select [dbo].[FactCurrencyRate].&lt;br /&gt;7.    Click Mappings.&lt;br /&gt;8.    Verify that the input columns are mapped correctly to the destination columns.&lt;br /&gt;9.    Click OK.&lt;br /&gt;In this lesson, you have done the following tasks:&lt;br /&gt;·         Created a new Microsoft SQL Server 2005 Integration Services (SSIS) project.&lt;br /&gt;·         Configured the connection managers that the package needs to connect to the source and destination data.&lt;br /&gt;·         Added a data flow that takes the data from a flat file source, performs the necessary Lookup transformations on the data, and configures the data for the destination.&lt;br /&gt;Your package is now complete! It is time to test your package.&lt;br /&gt;To run the Lesson 1 tutorial package&lt;br /&gt;1.    On the Debug menu, click Start Debugging.&lt;br /&gt;The package will run, resulting in 1097 rows successfully added into the FactCurrency fact table in AdventureWorksDW.&lt;br /&gt;2.    After the package has completed running, on the Debug menu, click Stop Debugging&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-5687976380156294684?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/5687976380156294684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=5687976380156294684' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/5687976380156294684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/5687976380156294684'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2009/07/ssis-adventure-approach-best-practice.html' title='SSIS - Adventure Approach - Best Practice'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2449297620565766717.post-8963753842930788431</id><published>2009-07-26T10:31:00.000-07:00</published><updated>2009-07-26T10:33:50.150-07:00</updated><title type='text'>DataMining Concepts</title><content type='html'>&lt;a name="_Toc60579816"&gt;&lt;/a&gt;&lt;a name="_Toc60579757"&gt;Module 8: &lt;/a&gt;Data Mining&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Data Mining........................................................................................ 2&lt;br /&gt;Introduction........................................................................................ 2&lt;br /&gt;Demonstration 1: Browse Data Mining Models..................................... 2&lt;br /&gt;Demonstration 2: Add DM Viewers to a Web Page............................... 5&lt;br /&gt;&lt;br /&gt;&lt;a name="_Toc96998458"&gt;Data Mining&lt;/a&gt;&lt;br /&gt;&lt;a name="_Toc96998459"&gt;&lt;/a&gt;&lt;a name="_Toc58650051"&gt;Introduction&lt;/a&gt;&lt;br /&gt;This section provides an overview of the data mining features in SQL Server 2005. The following features are covered in the demonstrations:&lt;br /&gt;·         Naïve Bayes Model&lt;br /&gt;·         Decision Tree Model&lt;br /&gt;·         Association Model&lt;br /&gt;·         Data Mining Viewer&lt;br /&gt;&lt;a name="Demos"&gt;&lt;/a&gt;&lt;a name="_Toc96998460"&gt;&lt;/a&gt;&lt;a name="_Toc90343212"&gt;Demonstration 1: Browse Data Mining Models&lt;/a&gt;&lt;br /&gt;This demonstration introduces you to mining models through the built-in browsers for developers and administrators. You will explore a Naïve Bayes mining model to review attribute characteristics, attribute discrimination, and dependencies. You will also explore a Decision Tree model, an Association model, and compare the predictive capability of multiple models.&lt;br /&gt;#&lt;br /&gt;Task&lt;br /&gt;Notes&lt;br /&gt;1&lt;br /&gt;Browse the Naïve Bayes model of the Targeted Mailing mining structure of the Adventure Works DW database&lt;br /&gt;&lt;br /&gt;Before you start, you need to make sure you have the AdventureWorks DW Analysis Services database installed if you did not already deploy this database during an earlier module.:&lt;br /&gt;&lt;br /&gt;·         In Business Intelligence Development Studio, open the Adventure Works solution at C:\Program Files\Microsoft SQL Server\90\Tools\Samples\1033\awasdb\AdventureWorksAS.slnbi.&lt;br /&gt;·         Deploy the project.&lt;br /&gt;&lt;br /&gt;In SQL Server Management Studio (SSMS):&lt;br /&gt;Connect to the local Analysis Server.&lt;br /&gt;Open the Mining Structures folder of Adventure Works DW.&lt;br /&gt;Open the Targeted Mailing mining structure.&lt;br /&gt;Each mining structure is a set of mining models that goes against a single data source. You can use the same source as shown in the Targeted Mailing structure, which has four different mining models. By contrast, the Market Basket structure has only one. Think of the mining structure as the problem to solve, with each model as an option to consider for solving the problem.&lt;br /&gt;Right-click TM_Naive_Bayes and click Browse.&lt;br /&gt;Naïve Bayes is the simplest model, so it’s a good one to start with.&lt;br /&gt;2&lt;br /&gt;Review the Attribute Characteristics of the model&lt;br /&gt;The Targeted Mailing “problem” is to predict who will buy a bike. Using a training set of known bike buyers, each record is flagged with a value where 1 is assigned to people who did buy bikes and 0 is assigned to people who did not. Use the Attribute Characteristics to see how attributes compare with the population for each group – bike buyers and non-bike buyers.&lt;br /&gt;&lt;br /&gt;§  Select the Attribute Characteristics tab, and choose 1 in the Value list&lt;br /&gt;This shows the most frequent attribute states (in descending order) for bike buyers (Bike Buyer = 1). Note that Number Children at Home = 0 is at the top of the list. It is not necessarily the best predictor, because it is also high for non-bike buyers. This is an example where correlation does not imply causation.&lt;br /&gt;§  Change the Value option to 0 (non-bike buyers).&lt;br /&gt;Notice that Number Children at Home = 0 is still at the top of the list. The population of the sample just doesn’t have many kids.&lt;br /&gt;3&lt;br /&gt;Review the Attribute Discrimination of the model&lt;br /&gt;Attribute Discrimination is a one-dimensional sequence of the importance of different attributes. Naïve Bayes is a fast and simple model to use to compare attributes.&lt;br /&gt;&lt;br /&gt;§  Select the Attribute Discrimination tab, with 1 for Value 1 and 0 for Value 2:&lt;br /&gt;This shows which attributes are the best predictors (discriminators) for buying bikes. Not having a car is the highest positive predictor, followed closely age in the mid-30s. Having 2 cars means you’re unlikely to buy a bike. Notice that Number of Children at Home doesn’t show up for a while.&lt;br /&gt;4&lt;br /&gt;Review the Dependency Network&lt;br /&gt;§  Select the Dependency Network tab.&lt;br /&gt;&lt;br /&gt;§  In the Dependency Network, click Bike Buyer.&lt;br /&gt;&lt;br /&gt;The nodes change colors to show the prediction relationship. This becomes more useful as models become more complex. In this example, the network is very simple. All attributes here are predicting the bike buyer value. Nodes that predict BikeBuyer are indicated by color, which you can identify by the legend.&lt;br /&gt;&lt;br /&gt;§  Click Number of Cars Owned.&lt;br /&gt;&lt;br /&gt;Now you can see what this attribute predicts. As you can see, because this model is simple, the relationships are easy to see.&lt;br /&gt;&lt;br /&gt;§  Gradually drag the Links bar down.&lt;br /&gt;Weaker links drop off the model. The strongest predictors are Age and Number Cars Owned.&lt;br /&gt;&lt;br /&gt;5&lt;br /&gt;Browse the Decision Tree model of the Targeted Mailing mining structure of the Adventure Works DW database&lt;br /&gt;&lt;br /&gt;Right-click TM_Decision_Tree and click Browse.&lt;br /&gt;Decision Tree examines relationships in a more complex way than Naïve Bayes. It looks more closely at the interplay between attributes.&lt;br /&gt;§  Choose TM_Decision_Tree in the model list.&lt;br /&gt;The decision tree shows all the possible values of the strongest variable—number of cars owned. But for people who own 3 cars, the second most important factor is Income, while for people who own 1 car, the second most important factor is Age. The decision tree allows you to see how different factors interrelate to create discrete groups within the population.&lt;br /&gt;§  In the Background drop-down, choose 1.&lt;br /&gt;This shades the background darker based on the percent of cases that meet the condition—in this case, bike buyers.&lt;br /&gt;§  Hover the mouse over the three Yearly Income boxes for Number Cars Owned = 3.&lt;br /&gt;There are not as many rich people (income &gt; 122,000) in this group, but the ratio of bike buyers is very high.&lt;br /&gt;6&lt;br /&gt;Browse the Association mining structure&lt;br /&gt;Association is very different from the prediction models. This model is checking for which products are purchased together. Sometimes one, two, or three different products are purchased together.&lt;br /&gt;Open the Market Basket structure, right-click Association and click Browse.&lt;br /&gt;§  Start with the Itemsets tab.&lt;br /&gt;This shows a list of “shopping carts” along with how many times each happened. Lots of people just bought a single Sport-100.&lt;br /&gt;§  Change the Minimum Itemset Size to 3.&lt;br /&gt;This model shows only “shopping carts” that had at least three items purchased together.&lt;br /&gt;§  In the Filter Itemset box, type water.&lt;br /&gt;This shows only shopping carts that included something to do with water. In this case, the sales are primarily water bottles.&lt;br /&gt;§  Change to the Rules tab.&lt;br /&gt;Probability just shows how often a combination occurs, but not whether one item is a good predictor of another. For a while, everybody who bought a Betty Crocker book also bought a Harry Potter book, but that doesn’t mean that purchasing a Betty Crocker book was an important predictor for purchasing a Harry Potter book.&lt;br /&gt;Remember that the goal is to find which product purchases predict the others. For example, if someone bought a Road Bottle Cage and a Cycling Cap, then bought a Water Bottle, there is 100% probability that the first two strongly predict the third.&lt;br /&gt;§  Sort in descending order of Importance.&lt;br /&gt;This view shows the combinations that the model judges to be the most use in making predictions. Its purpose is to measure the competition between other products that could predict purchases.&lt;br /&gt;§  Select the Dependency Network, drag the Links bar to the middle, and choose Water Bottle = Existing.&lt;br /&gt;Notice that this dependency network is much more complex than the previous one you viewed. A hydration pack is likely to be accompanied by a water bottle, but just because you bought a water bottle, you won’t necessarily buy a Hydration Pack.&lt;br /&gt;7&lt;br /&gt;Compare the mining models of the Targeted Mailing mining structure&lt;br /&gt;When a mining structure contains more than one mining model, you can compare their predictive ability.&lt;br /&gt;§  Close the mining viewer.&lt;br /&gt;§  Right-click the Targeted Mailing structure, and choose Lift Chart.&lt;br /&gt;§  As the Case table (also known as Input Table), select the Case Table vTargetMail.&lt;br /&gt;This is the same view that was used to generate the models, so the columns should match. A common practice is to divide the data in half and use half to train the model and the other half to test it.&lt;br /&gt;§  In the Predict Value column of the grid, choose 1.&lt;br /&gt;This tests how well the models predict bike buyers, rather than how the models work in general.&lt;br /&gt;§  Select the Lift Chart tab.&lt;br /&gt;The Red line is theoretically perfect model. The Yellow line is pure chance. The lines in between are the four models in the mining structure. The “best” model for this data appears to be Decision Tree, while the “worst” model appears to be Clustering.&lt;br /&gt;Note:&lt;br /&gt;You may receive a permissions error at this point.  If so, implement the following workaround:&lt;br /&gt;Right-click on the Roles folder underneath the AdventureWorksAS database and add a new role.  Change the membership of the role by adding the ‘Everyone group. &lt;br /&gt;On the Data Source Access page give read/write access to adventure_works_dw_3.0&lt;br /&gt;On the Mining Structure page give read access to Targeted Mailing&lt;br /&gt;Underneath Target Mailing, give read access to each Mining Model in turn.&lt;br /&gt;Please note that this is not a recommended security practice.&lt;br /&gt;&lt;a name="_Toc96998461"&gt;&lt;/a&gt;&lt;a name="_Toc90343213"&gt;Demonstration 2: Add DM Viewers to a Web Page&lt;/a&gt;&lt;br /&gt;In this demonstration, you will learn how to add a data mining viewer to a web page.&lt;br /&gt;#&lt;br /&gt;Task&lt;br /&gt;Notes&lt;br /&gt;1&lt;br /&gt;Run the DM Viewer application&lt;br /&gt;In Visual Studio 2005:&lt;br /&gt;Open the DM Viewer solution as a Web Site (File/Open/Web Site) in the folder C:\BID\Finished\08 DM\DM Viewer folder.&lt;br /&gt;Press F5 to run the page.&lt;br /&gt;This is a simple application that you can include in your own application with very little work. Just add the control and set the properties. It’s not beautiful, but it’s functional. You may find that the colored bars do not appear in this version of the control&lt;br /&gt;2&lt;br /&gt;Review the Default.aspx code&lt;br /&gt;Open the Default.aspx page.&lt;br /&gt;View the Design page.&lt;br /&gt;Select the data mining viewer control on the page, and then review properties in the Properties window.&lt;br /&gt;You can see that this application is pretty simple. DM Viewer uses a self-contained control. Just set the database, mining model, server, and add a few attributes.&lt;br /&gt;3&lt;br /&gt;Add a second copy of control to the Default.aspx page&lt;br /&gt;§  Right-click on Toolbox window and select Choose Items.&lt;br /&gt;§  Click the Browse button to add the DLL to your toolbox from C:\BID\Finished\08 DM\DM Viewer.&lt;br /&gt;§  Drag the DMNaiveBayesViewer onto the Default.aspx page.&lt;br /&gt;§  As the database, assign Adventure Works DW.&lt;br /&gt;§  As the model, assign TM_Naive_Bayes.&lt;br /&gt;§  Run the project to see the second copy of the control.&lt;br /&gt;&lt;br /&gt;You can learn more about the controls if you first install the Analysis Services samples and then look at the Data Mining samples found in C:\Program Files\Microsoft SQL Server 2005 Samples\Analysis Services\DataMining\Data Mining Web Controls.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2449297620565766717-8963753842930788431?l=msbiravindranathreddy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msbiravindranathreddy.blogspot.com/feeds/8963753842930788431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2449297620565766717&amp;postID=8963753842930788431' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/8963753842930788431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2449297620565766717/posts/default/8963753842930788431'/><link rel='alternate' type='text/html' href='http://msbiravindranathreddy.blogspot.com/2009/07/datamining-concepts.html' title='DataMining Concepts'/><author><name>N.V.Ravindranath Reddy</name><uri>http://www.blogger.com/profile/05211039555823203455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
