{"id":1051,"date":"2015-07-28T10:30:08","date_gmt":"2015-07-28T09:30:08","guid":{"rendered":"http:\/\/dotnetsql.info\/net-sql\/?p=1051"},"modified":"2015-07-31T16:16:18","modified_gmt":"2015-07-31T15:16:18","slug":"one-assumption-that-could-crash-your-credit-risk-dw-project","status":"publish","type":"post","link":"http:\/\/dotnetsql.info\/net-sql\/index.php\/one-assumption-that-could-crash-your-credit-risk-dw-project\/","title":{"rendered":"First assumption that could CRASH your Credit Risk Data Warehouse project"},"content":{"rendered":"<p>Over the past two weeks I&#8217;ve covered a summary\u00a0for the implementation of a Credit Risk Reporting project which is available in two parts,\u00a0<a href=\"http:\/\/dotnetsql.info\/net-sql\/index.php\/implementing-a-credit-risk-data-warehouse\/\" target=\"_blank\" rel=\"nofollow\">How to Implement a Credit Risk Data Warehouse &#8211; Part 1<\/a>\u00a0and\u00a0<a href=\"http:\/\/wp.me\/p59Uif-gy\" target=\"_blank\" rel=\"nofollow\">How to Implement a Credit Risk Data Warehouse &#8211; Part 2<\/a>\u00a0holding the\u00a0overview of the implications and a structured best practices approach to be considered when enrolling on the delivery of such a project.<\/p>\n<p>Today\u00a0I will focus on a\u00a0common preconception that could have a severe impact to the schedule, resources, cost, development and ultimately the delivery of your Credit Risk Data Warehouse &amp; Reporting project.<!--more--><\/p>\n<p>The preconception that I want to cover is &#8220;the data mart is a actually a quick and dirty data warehouse&#8221; and that\u00a0you can bring it up without going to the trouble of developing an overall architectural plan for the enterprise.Also in the same reasoning it is considered that it&#8217;s to \u00a0complex to develop an overall architecture, and actually impossible to\u00a0have the perspective to try that now.<\/p>\n<p>First of all the data mart should <strong>NEVER<\/strong>\u00a0be a quick and dirty data warehouse rather, it should be a single subject area implemented within the framework of an overall plan.<\/p>\n<p>A data mart can be loaded with data extracted directly from legacy sources. A data mart does not have to be downloaded formally from a larger centralized enterprise data warehouse.<\/p>\n<p>The key to a successful data mart strategy is quite simple. For any two data marts in an enterprise, the common dimensions must be conformed.<\/p>\n<p>Dimensions are conformed when they are the same or one is a strict rollup of another. For example in an Investment Bank, if the cash in-flows\u00a0is one data mart and the cash out-flows\u00a0is another data mart, the two data marts will form a coherent part of an overall enterprise data warehouse if their common dimensions (time, instrument, source system) conform.<\/p>\n<p>The &#8220;cash-in&#8221;s &amp; &#8220;cash-out&#8221;&#8216;s time dimensions might both be at the individual day level. Or perhaps the &#8220;cash-out&#8221;\u00a0time dimension is at the day level but the &#8220;cash-in&#8221;\u00a0time dimension is at the week level.<\/p>\n<p>Because days roll up to weeks, the two time dimensions are conformed. The time dimensions would not be conformed if the &#8220;cash-out&#8221;\u00a0time dimension was weeks and the &#8220;cash-in&#8221;\u00a0time dimension was months \u2013 weeks don\u2019 t roll up into months \u2013 and the two data marts could not usefully coexist in the same application.<\/p>\n<p>The beauty of conformed dimensions is that the two data marts don\u2019 t have to be on the same machine and don\u2019 t need to be created at the same time. Once both data marts are running, an over-arching application can request data simultaneously from both (in separate queries) and the answer set is likely to make sense.<\/p>\n<p>Logically, the only valid \u201crow headers\u201d in a joint report must come from common dimensions such as time and instrument\u00a0in our example but we have guaranteed that at least some of the row headers from these two data marts will be in common because the dimensions are conformed. Any of these common row headers can produce a valid report.<\/p>\n<p>The idea of developing an overall data warehouse architecture is daunting, but the key step in that architecture plan is simple:<\/p>\n<ul>\n<li>Identify the common dimensions.<\/li>\n<\/ul>\n<p>In virtually every bank, the most important common dimensions are customers, instruments, geographies, and time frames.<\/p>\n<p>Once the common dimensions have been identified, the development of separate data marts must be managed under this common dimensional framework.<\/p>\n<p>When two data marts use the same dimension (for example, instrument), they must agree on a definition of \u201cinstrument\u201d at a very detailed level.\u00a0Either the two customer lists must be identical, or one must roll up to the other.<\/p>\n<p>Make sure that an overall plan is developed that takes into consideration Entreprise wise reasons rather than focusing on a single area of your Credit Risk Data Warehouse.<\/p>\n<p>When embarking on a journey like this the main concepts that you must keep in \u00a0mind are :<\/p>\n<ul>\n<li>Business value<\/li>\n<li>Coherency<\/li>\n<li>Evolvability<\/li>\n<li>Scalability<\/li>\n<\/ul>\n<p>I usually recomend the above to be printed and used to challenge the architectural decisions during the Desing &amp; Planning of the Data Warehouse.<\/p>\n<p><strong><em>Until next time,<\/em><\/strong><\/p>\n<p><strong><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Keep learning, Keep\u00a0<\/em><\/strong><strong><em>searching\u00a0and Keep succeeding\u2026<\/em><\/strong><\/p>\n<p><strong>Let\u2019s connect on :<\/strong>\u00a0<a href=\"http:\/\/www.linkedin.com\/in\/leonte\" target=\"_blank\">LinkedIn<\/a><\/p>\n<p><strong>Follow me on Twitter :<\/strong>\u00a0<a href=\"http:\/\/www.twitter.com\/lgleonte\" target=\"_blank\" rel=\"nofollow\">@lgleonte<\/a><\/p>\n<p>Article originally published on: <a href=\"https:\/\/www.linkedin.com\/pulse\/first-assumption-could-crash-your-credit-risk-dw-project-leonte\">Linkedin &#8211; First assumption that could CRASH your Credit Risk Data Warehouse project<\/a><\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon sd-sharing\"><h3 class=\"sd-title\">Share this:<\/h3><div class=\"sd-content\"><ul><li class=\"share-twitter\"><a rel=\"nofollow\" data-shared=\"sharing-twitter-1051\" class=\"share-twitter sd-button share-icon no-text\" href=\"http:\/\/dotnetsql.info\/net-sql\/index.php\/one-assumption-that-could-crash-your-credit-risk-dw-project\/?share=twitter\" target=\"_blank\" title=\"Click to share on Twitter\"><span><\/span><span class=\"sharing-screen-reader-text\">Click to share on Twitter (Opens in new window)<\/span><\/a><\/li><li class=\"share-linkedin\"><a rel=\"nofollow\" data-shared=\"sharing-linkedin-1051\" class=\"share-linkedin sd-button share-icon no-text\" href=\"http:\/\/dotnetsql.info\/net-sql\/index.php\/one-assumption-that-could-crash-your-credit-risk-dw-project\/?share=linkedin\" target=\"_blank\" title=\"Click to share on LinkedIn\"><span><\/span><span class=\"sharing-screen-reader-text\">Click to share on LinkedIn (Opens in new window)<\/span><\/a><\/li><li class=\"share-facebook\"><a rel=\"nofollow\" data-shared=\"sharing-facebook-1051\" class=\"share-facebook sd-button share-icon no-text\" href=\"http:\/\/dotnetsql.info\/net-sql\/index.php\/one-assumption-that-could-crash-your-credit-risk-dw-project\/?share=facebook\" target=\"_blank\" title=\"Share on Facebook\"><span><\/span><span class=\"sharing-screen-reader-text\">Share on Facebook (Opens in new window)<\/span><\/a><\/li><li class=\"share-google-plus-1\"><a rel=\"nofollow\" data-shared=\"sharing-google-1051\" class=\"share-google-plus-1 sd-button share-icon no-text\" href=\"http:\/\/dotnetsql.info\/net-sql\/index.php\/one-assumption-that-could-crash-your-credit-risk-dw-project\/?share=google-plus-1\" target=\"_blank\" title=\"Click to share on Google+\"><span><\/span><span class=\"sharing-screen-reader-text\">Click to share on Google+ (Opens in new window)<\/span><\/a><\/li><li class=\"share-pocket\"><a rel=\"nofollow\" data-shared=\"\" class=\"share-pocket sd-button share-icon no-text\" href=\"http:\/\/dotnetsql.info\/net-sql\/index.php\/one-assumption-that-could-crash-your-credit-risk-dw-project\/?share=pocket\" target=\"_blank\" title=\"Click to share on Pocket\"><span><\/span><span class=\"sharing-screen-reader-text\">Click to share on Pocket (Opens in new window)<\/span><\/a><\/li><li class=\"share-email\"><a rel=\"nofollow\" data-shared=\"\" class=\"share-email sd-button share-icon no-text\" href=\"http:\/\/dotnetsql.info\/net-sql\/index.php\/one-assumption-that-could-crash-your-credit-risk-dw-project\/?share=email\" target=\"_blank\" title=\"Click to email this to a friend\"><span><\/span><span class=\"sharing-screen-reader-text\">Click to email this to a friend (Opens in new window)<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div><div class='sharedaddy sd-block sd-like jetpack-likes-widget-wrapper jetpack-likes-widget-unloaded' id='like-post-wrapper-76243027-1051-69d505ded138d' data-src='\/\/widgets.wp.com\/likes\/#blog_id=76243027&amp;post_id=1051&amp;origin=dotnetsql.info&amp;obj_id=76243027-1051-69d505ded138d' data-name='like-post-frame-76243027-1051-69d505ded138d'><h3 class='sd-title'>Like this:<\/h3><div class='likes-widget-placeholder post-likes-widget-placeholder' style='height:55px'><span class='button'><span>Like<\/span><\/span> <span class=\"loading\">Loading...<\/span><\/div><span class='sd-text-color'><\/span><a class='sd-link-color'><\/a><\/div>","protected":false},"excerpt":{"rendered":"<p>Over the past two weeks I&#8217;ve covered a summary\u00a0for the implementation of a Credit Risk Reporting project which is available in two parts,\u00a0How to Implement a Credit Risk Data Warehouse &#8211; Part 1\u00a0and\u00a0How to Implement a Credit Risk Data Warehouse &#8211; Part 2\u00a0holding the\u00a0overview of the implications and a structured best practices approach to be &hellip; <a href=\"http:\/\/dotnetsql.info\/net-sql\/index.php\/one-assumption-that-could-crash-your-credit-risk-dw-project\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">First assumption that could CRASH your Credit Risk Data Warehouse project<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon sd-sharing\"><h3 class=\"sd-title\">Share this:<\/h3><div class=\"sd-content\"><ul><li class=\"share-twitter\"><a rel=\"nofollow\" data-shared=\"sharing-twitter-1051\" class=\"share-twitter sd-button share-icon no-text\" href=\"http:\/\/dotnetsql.info\/net-sql\/index.php\/one-assumption-that-could-crash-your-credit-risk-dw-project\/?share=twitter\" target=\"_blank\" title=\"Click to share on Twitter\"><span><\/span><span class=\"sharing-screen-reader-text\">Click to share on Twitter (Opens in new window)<\/span><\/a><\/li><li class=\"share-linkedin\"><a rel=\"nofollow\" data-shared=\"sharing-linkedin-1051\" class=\"share-linkedin sd-button share-icon no-text\" href=\"http:\/\/dotnetsql.info\/net-sql\/index.php\/one-assumption-that-could-crash-your-credit-risk-dw-project\/?share=linkedin\" target=\"_blank\" title=\"Click to share on LinkedIn\"><span><\/span><span class=\"sharing-screen-reader-text\">Click to share on LinkedIn (Opens in new window)<\/span><\/a><\/li><li class=\"share-facebook\"><a rel=\"nofollow\" data-shared=\"sharing-facebook-1051\" class=\"share-facebook sd-button share-icon no-text\" href=\"http:\/\/dotnetsql.info\/net-sql\/index.php\/one-assumption-that-could-crash-your-credit-risk-dw-project\/?share=facebook\" target=\"_blank\" title=\"Share on Facebook\"><span><\/span><span class=\"sharing-screen-reader-text\">Share on Facebook (Opens in new window)<\/span><\/a><\/li><li class=\"share-google-plus-1\"><a rel=\"nofollow\" data-shared=\"sharing-google-1051\" class=\"share-google-plus-1 sd-button share-icon no-text\" href=\"http:\/\/dotnetsql.info\/net-sql\/index.php\/one-assumption-that-could-crash-your-credit-risk-dw-project\/?share=google-plus-1\" target=\"_blank\" title=\"Click to share on Google+\"><span><\/span><span class=\"sharing-screen-reader-text\">Click to share on Google+ (Opens in new window)<\/span><\/a><\/li><li class=\"share-pocket\"><a rel=\"nofollow\" data-shared=\"\" class=\"share-pocket sd-button share-icon no-text\" href=\"http:\/\/dotnetsql.info\/net-sql\/index.php\/one-assumption-that-could-crash-your-credit-risk-dw-project\/?share=pocket\" target=\"_blank\" title=\"Click to share on Pocket\"><span><\/span><span class=\"sharing-screen-reader-text\">Click to share on Pocket (Opens in new window)<\/span><\/a><\/li><li class=\"share-email\"><a rel=\"nofollow\" data-shared=\"\" class=\"share-email sd-button share-icon no-text\" href=\"http:\/\/dotnetsql.info\/net-sql\/index.php\/one-assumption-that-could-crash-your-credit-risk-dw-project\/?share=email\" target=\"_blank\" title=\"Click to email this to a friend\"><span><\/span><span class=\"sharing-screen-reader-text\">Click to email this to a friend (Opens in new window)<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div><div class='sharedaddy sd-block sd-like jetpack-likes-widget-wrapper jetpack-likes-widget-unloaded' id='like-post-wrapper-76243027-1051-69d505ded1868' data-src='\/\/widgets.wp.com\/likes\/#blog_id=76243027&amp;post_id=1051&amp;origin=dotnetsql.info&amp;obj_id=76243027-1051-69d505ded1868' data-name='like-post-frame-76243027-1051-69d505ded1868'><h3 class='sd-title'>Like this:<\/h3><div class='likes-widget-placeholder post-likes-widget-placeholder' style='height:55px'><span class='button'><span>Like<\/span><\/span> <span class=\"loading\">Loading...<\/span><\/div><span class='sd-text-color'><\/span><a class='sd-link-color'><\/a><\/div>","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[290,1],"tags":[],"aioseo_notices":[],"_links":{"self":[{"href":"http:\/\/dotnetsql.info\/net-sql\/index.php\/wp-json\/wp\/v2\/posts\/1051"}],"collection":[{"href":"http:\/\/dotnetsql.info\/net-sql\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/dotnetsql.info\/net-sql\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/dotnetsql.info\/net-sql\/index.php\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"http:\/\/dotnetsql.info\/net-sql\/index.php\/wp-json\/wp\/v2\/comments?post=1051"}],"version-history":[{"count":11,"href":"http:\/\/dotnetsql.info\/net-sql\/index.php\/wp-json\/wp\/v2\/posts\/1051\/revisions"}],"predecessor-version":[{"id":1084,"href":"http:\/\/dotnetsql.info\/net-sql\/index.php\/wp-json\/wp\/v2\/posts\/1051\/revisions\/1084"}],"wp:attachment":[{"href":"http:\/\/dotnetsql.info\/net-sql\/index.php\/wp-json\/wp\/v2\/media?parent=1051"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/dotnetsql.info\/net-sql\/index.php\/wp-json\/wp\/v2\/categories?post=1051"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/dotnetsql.info\/net-sql\/index.php\/wp-json\/wp\/v2\/tags?post=1051"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}