{"id":358,"date":"2015-07-03T22:41:17","date_gmt":"2015-07-03T21:41:17","guid":{"rendered":"http:\/\/www.csopro.de\/biblog\/?p=358"},"modified":"2016-10-06T21:01:14","modified_gmt":"2016-10-06T20:01:14","slug":"dax-uhrzeit-measures","status":"publish","type":"post","link":"https:\/\/www.csopro.de\/biblog\/2015\/07\/dax-uhrzeit-measures\/","title":{"rendered":"DAX: Uhrzeit-Measures"},"content":{"rendered":"<p>In meinem letzten Projekt hatten wir interessante Kennzahlen:<\/p>\n<p>Es ging um Startzeiten von bestimmten Prozessen:<\/p>\n<p>Gegeben war ein datetime-Feld \u201cBeginn\u201d.<\/p>\n<p>Jetzt waren folgende Kennzahlen gew\u00fcnscht:<\/p>\n<ul>\n<li>Was ist der fr\u00fcheste Beginn?<br \/>\nZum Beispiel: In der KW9 um welche Uhrzeit haben folgende Maschinen jeweils begonnen?<br \/>\nMaschine A: 8:00 Uhr<br \/>\nMaschine B: 8:30 Uhr<br \/>\nMaschine C: 7:30 Uhr<\/li>\n<li>Wann war der durchschnittliche Beginn in einer Woche?<br \/>\nZum Beispiel:<br \/>\nMo 8:00 Uhr<br \/>\nDi 9:00 Uhr<br \/>\nMi 8:30 Uhr<br \/>\nDo 7:00 Uhr<br \/>\nFr 10:00 Uhr<br \/>\nergibt einen Durchschnitt von 8:30 Uhr<\/li>\n<\/ul>\n<p>Wir haben es wie folgt implementiert:<\/p>\n<p>Zun\u00e4chst haben wir zwei berechnete Spalten definiert:<\/p>\n<blockquote><p>BeginnDatum als date(year([Beginn]); month([Beginn]); DAY([Beginn]))<br \/>\nBeginnUhrzeit als [Beginn]-[BeginnDatum]<\/p><\/blockquote>\n<p>Damit erhalten wir die Uhrzeit ohne Datum.<\/p>\n<p>Damit ist die erste Kennzahl ganz einfach:<\/p>\n<blockquote><p>Erster Beginn:=MIN([BeginnUhrzeit])<\/p><\/blockquote>\n<p>Und der Durchschnitt ist auch nicht schwer:<\/p>\n<blockquote><p>\u00d8 Erster Beginn:=Averagex(Values(&#8218;Fakten_Operationen'[BeginnDatum]); [Erster Beginn])<\/p><\/blockquote>\n<p>Dabei ist der erste Parameter der Averagex-Funktion die Menge der Werte, nach denen die Kennzahl berechnet werden muss und wor\u00fcber dann der Durchschnitt gebildet wird.<\/p>\n<p>Deswegen haben wir hier die Datumswerte mit <em>Values(&#8218;Fakten_Operationen'[BeginnDatum])<\/em> verwendet.<\/p>\n<p>Dies l\u00e4sst sich nat\u00fcrlich einfach verallgemeinern.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In meinem letzten Projekt hatten wir interessante Kennzahlen: Es ging um Startzeiten von bestimmten Prozessen: Gegeben war ein datetime-Feld \u201cBeginn\u201d. Jetzt waren folgende Kennzahlen gew\u00fcnscht: Was ist der fr\u00fcheste Beginn? Zum Beispiel: In der KW9 um welche Uhrzeit haben folgende Maschinen jeweils begonnen? Maschine A: 8:00 Uhr Maschine B: 8:30 Uhr Maschine C: 7:30 Uhr &hellip; <a href=\"https:\/\/www.csopro.de\/biblog\/2015\/07\/dax-uhrzeit-measures\/\" class=\"more-link\"><span class=\"screen-reader-text\">DAX: Uhrzeit-Measures<\/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":[43,23,44],"class_list":["post-358","post","type-post","status-publish","format-standard","hentry","category-analysisservices","tag-averagex","tag-tabular","tag-uhrzeit"],"_links":{"self":[{"href":"https:\/\/www.csopro.de\/biblog\/wp-json\/wp\/v2\/posts\/358","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=358"}],"version-history":[{"count":3,"href":"https:\/\/www.csopro.de\/biblog\/wp-json\/wp\/v2\/posts\/358\/revisions"}],"predecessor-version":[{"id":361,"href":"https:\/\/www.csopro.de\/biblog\/wp-json\/wp\/v2\/posts\/358\/revisions\/361"}],"wp:attachment":[{"href":"https:\/\/www.csopro.de\/biblog\/wp-json\/wp\/v2\/media?parent=358"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.csopro.de\/biblog\/wp-json\/wp\/v2\/categories?post=358"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.csopro.de\/biblog\/wp-json\/wp\/v2\/tags?post=358"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}