{"id":54,"date":"2009-01-02T12:09:15","date_gmt":"2009-01-02T11:09:15","guid":{"rendered":"http:\/\/csopro.de\/biblog\/2009\/01\/kalenderwoche-im-analysis-services\/"},"modified":"2009-01-02T12:09:15","modified_gmt":"2009-01-02T11:09:15","slug":"kalenderwoche-im-analysis-services","status":"publish","type":"post","link":"https:\/\/www.csopro.de\/biblog\/2009\/01\/kalenderwoche-im-analysis-services\/","title":{"rendered":"Kalenderwoche im Analysis Services"},"content":{"rendered":"<p>Ich hatte ja gestern in meinem Blog geschrieben, wie man die deutsche KW im SQL Server berechnen kann. Wenn man darauf basierend eine Datumsdimension aufbaut, bieten sich nat\u00fcrlich zwei kanonische Hierarchien an:<\/p>\n<ul>\n<li>Jahr &gt; Quartal &gt; Monat &gt; Tag<\/li>\n<li>Jahr &gt; KW &gt; Tag<\/li>\n<\/ul>\n<p>Allerdings muss man dabei beachten, dass nur die erste eine echte Hierarchie ist. Die KW-Hierarchie ist nicht echt, da zwei Tage aus der selben KW in unterschiedlichen Jahren liegen k\u00f6nnen (z.B. 31.12.2008 und 1.1.2009 liegen beide in der KW 2009\/01).<\/p>\n<p>Deswegen darf man nicht einstellen, dass eine direkte Beziehung zwischen KW und Jahr besteht:<\/p>\n<p>Also statt<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"453\" alt=\"Dimension Datum falsche Attributbeziehung\" src=\"https:\/\/www.csopro.de\/biblog\/wp-content\/uploads\/2009\/01\/dimdatum-kw-falsch.jpg\" width=\"255\" \/><\/p>\n<p>muss es so aussehen (man beachte die Attributbeziehungen der KW):<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"413\" alt=\"Dimension Datum KW richtige Attributbeziehungen\" src=\"https:\/\/www.csopro.de\/biblog\/wp-content\/uploads\/2009\/01\/dimdatum-kw-richtig.jpg\" width=\"213\" \/><\/p>\n<p>Deswegen kann man nat\u00fcrlich trotzdem beide Hierarchien angeben:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"177\" alt=\"Gierarchien der Datumsdimension\" src=\"https:\/\/www.csopro.de\/biblog\/wp-content\/uploads\/2009\/01\/dimdatumhierarchien.jpg\" width=\"307\" \/><\/p>\n<p>(Das gelbe Dreieck gibt an, dass die Hierarchie nicht echt ist und deshalb nicht f\u00fcr Aggregationen verwendet werden kann)<\/p>\n<p>Eine andere Alternative w\u00e4re, dass man unterschiedliche IDs und Namen f\u00fcr die KWs spendiert, die in einem anderen Jahr liegen, also beispielsweise:<\/p>\n<ul>\n<li>31.12.2008 liegt in der KW 2009 \/ 01 (in 2008)<\/li>\n<li>1.1.2009 liegt in der KW 2009 \/ 01<\/li>\n<\/ul>\n<p>Damit w\u00e4re die KW-Hierarchie auch eine echte Hierarchie. Allerdings kann man dann die KW 2009 \/ 01 nicht mehr (so einfach) \u00fcber Jahresgrenzen hinweg auswerten.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ich hatte ja gestern in meinem Blog geschrieben, wie man die deutsche KW im SQL Server berechnen kann. Wenn man darauf basierend eine Datumsdimension aufbaut, bieten sich nat\u00fcrlich zwei kanonische Hierarchien an: Jahr &gt; Quartal &gt; Monat &gt; Tag Jahr &gt; KW &gt; Tag Allerdings muss man dabei beachten, dass nur die erste eine echte &hellip; <a href=\"https:\/\/www.csopro.de\/biblog\/2009\/01\/kalenderwoche-im-analysis-services\/\" class=\"more-link\"><span class=\"screen-reader-text\">Kalenderwoche im Analysis Services<\/span> weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[],"class_list":["post-54","post","type-post","status-publish","format-standard","hentry","category-analysisservices"],"_links":{"self":[{"href":"https:\/\/www.csopro.de\/biblog\/wp-json\/wp\/v2\/posts\/54","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.csopro.de\/biblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.csopro.de\/biblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.csopro.de\/biblog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.csopro.de\/biblog\/wp-json\/wp\/v2\/comments?post=54"}],"version-history":[{"count":0,"href":"https:\/\/www.csopro.de\/biblog\/wp-json\/wp\/v2\/posts\/54\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.csopro.de\/biblog\/wp-json\/wp\/v2\/media?parent=54"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.csopro.de\/biblog\/wp-json\/wp\/v2\/categories?post=54"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.csopro.de\/biblog\/wp-json\/wp\/v2\/tags?post=54"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}