Datentypänderung mit Systemtabellen

Wenn sich Daten­ty­pen im Vor­sys­tem, aus wel­chem Daten in Tabel­len einer SQL-Ser­ver-Daten­bank impor­tiert wer­den, ändern, ist oft gro­ßer manu­el­ler Auf­wand not­wen­dig um alle betrof­fe­nen Tabel­len und Spal­ten zu iden­ti­fi­zie­ren und anzu­pas­sen. In die­sem Bei­trag wird eine Lösung mit­hilfe von Sys­tem­ta­bel­len vor­ge­schla­gen, die es ermög­licht, die Daten­ty­pän­de­rung auto­ma­ti­sch per Pro­ze­dur vor­zu­neh­men. wei­ter­le­sen…

Excel Mashup

Seit Delta­Master 6.1.1 ist es mög­lich, Daten aus Excel Dateien direkt in eine Delta­Master-Anwen­dung zu inte­grie­ren, die auf einem Wür­fel beruht. So kön­nen Daten auch mal schnell“ im Kon­text beur­teilt wer­den, ohne den Weg über einen Import­pro­zess in die Daten­bank neh­men zu müs­sen. Hierzu müs­sen nur ein paar Grund­re­geln beach­tet wer­den, die in die­sem Bei­trag auf­ge­zeigt wer­den. wei­ter­le­sen…

Daten von vorgestern

Die­ser Bei­trag zeigt, wie dem Delta­Master-Anwen­der eine Mög­lich­keit zur Über­wa­chung der Daten­ak­tua­li­tät mit an die Hand gege­ben wer­den kann. Dabei wird in jeder Mea­su­re­group pro Wert­art der maxi­male Datums­wert gesucht.

Es wird dar­ge­stellt, wie diese Infor­ma­tio­nen über eine SQL-Pro­ze­dur ermit­telt, ans Daten­mo­dell ange­bun­den und anschlie­ßend vom Anwen­der genutzt wer­den kön­nen. Hin­sicht­lich der Nut­zung wer­den Anwen­dungs­fälle für das Delta­Master Ticker­por­tal, Delta­Master Ord­ner­ka­cheln und für Gra­fi­sche Tabel­len gezeigt. wei­ter­le­sen…

Zeitanalyseelement für mehrere Zeithierarchien im Cubeskript erstellen

Die­ser Bei­trag erklärt wie man Zeit­ana­ly­se­ele­mente im OLAP-Cubeskript anlegt, die mit meh­re­ren Zeit­hi­er­ar­chien funk­tio­nie­ren. Mit die­sem Lösungs­an­satz kann ver­mie­den wer­den, dass man für jede ver­wen­dete Zeit­hi­er­ar­chie eigene Zeit­ana­ly­se­ele­mente anle­gen muss. wei­ter­le­sen…

Preise mit Gültigkeitsdatum

Preise wer­den häu­fig zur Berech­nung ande­rer Kenn­zah­len wie zum Bei­spiel dem Umsatz (Preis * Menge) ver­wen­det. Dabei wer­den die Preise oft in einer sepa­ra­ten Tabelle abge­legt, in der neben dem Preis und dem Arti­kel­be­zug auch das Datum, ab dem der Preis gül­tig ist, gespei­chert wird. Ändert sich ein Preis, wird ein neuer Daten­satz mit einem neuen Start­da­tum in die Tabelle geschrie­ben. Um bei einer Abfrage des Prei­ses für eine belie­bige Peri­ode den kor­rek­ten Preis aus der Tabelle gelie­fert zu bekom­men, kann nicht ein­fach auf das gewünschte Datum gefil­tert wer­den, da in der Preista­belle keine echte“ Peri­oden­in­for­ma­tion vor­han­den ist. Wel­che Schritte not­wen­dig sind, um den­noch den rich­ti­gen Preis zu fin­den, soll der fol­gende Bei­trag zei­gen. wei­ter­le­sen…

Disziplin – aber bitte automatisch

Wie kann unter Ver­wen­dung des Micro­soft SQL-Ser­vers ein kun­den­spe­zi­fi­sches Regel­werk zur Daten­bank­ent­wick­lung ein­ge­führt und auto­ma­ti­siert durch­ge­setzt wer­den? Die­ser Bei­trag zeigt einen Lösungs­an­satz mit Hilfe von SQL Ser­ver DDL-Trig­gern, deren Funk­ti­ons­weise und tech­ni­sche Umset­zung anhand eines kon­kre­ten Pra­xis­bei­spiels. Es wer­den die Tech­nik, der Nut­zen und ein Code­bei­spiel dar­ge­stellt. Das dar­ge­stellte Code­bei­spiel ist ein all­ge­mein­gül­ti­ger Vor­schlag, basie­rend auf der bis­her im Bis­santz Con­sul­ting geleb­ten Namens­ge­bung im Ent­wick­lungs­pro­zess von Kun­den­pro­jek­ten. wei­ter­le­sen…

Fluss- und Bestandsgrößen im Finanzwesen

In die­sem Bei­trag wer­den die Fluss- und Bestands­grö­ßen einer inte­grier­ten Finanz­rech­nung und Finanz­pla­nung stich­punkt­ar­tig erläu­tert sowie die mit­ein­an­der kor­re­spon­die­ren­den Bewe­gungs- und Bestands­rech­nun­gen für unter­schied­li­che Wer­te­ka­te­go­rien ansatz­weise vor­ge­stellt. wei­ter­le­sen…

Dimension Writeback in Analysis Services

Wenn in BI-Pro­jek­ten Stamm­da­ten nicht nur aus exis­tie­ren­den Vor­sys­te­men ver­sorgt wer­den sol­len, son­dern auch das Anle­gen neuer Ele­mente oder das Ver­än­dern von Eigen­schaf­ten durch den Anwen­der direkt in Delta­Master gefor­dert wird, bedeu­tet dies zusätz­li­chen Auf­wand bei der Imple­men­tie­rung und ein­ge­schränk­ten Bedien­kom­fort für den Anwen­der.

Micro­soft Ana­ly­sis Ser­vices bie­tet dazu unter dem Begriff Dimen­sion Wri­te­back“ einen ver­meint­lich viel­ver­spre­chen­den Lösungs­an­satz an, der bei uns jedoch bis­lang keine Anwen­dung fin­det. Was steckt dahin­ter, wie funk­tio­niert das Ganze und was spricht für oder gegen den Ein­satz? wei­ter­le­sen…

Quartal, Tertial, egal…

Bei der Model­lie­rung eines OLAP-Wür­fels spielt die Zeit eine große Rolle. Übli­cher­weise struk­tu­rie­ren wir diese Infor­ma­tion in einer Hier­ar­chie nach den Ebe­nen Jahr, Quar­tal, Monat und Tag. Auch die Ein­tei­lung in Kalen­der­wo­chen ist nicht unüb­lich. Hier und da kommt es aber vor, dass man Ter­tiale abbil­den muss. Unser Model­lie­rungs­tool Delta­Master Mode­ler bringt zwei Drit­tel der oben genann­ten Mög­lich­kei­ten schon mit. Für die Ter­tiale aller­dings benö­tigt es noch ein wenig Hand­ar­beit. wei­ter­le­sen…

Ein Ansatz zur Lösung des LNE-Dilemmas

Als Dilemma“ bezeich­nete kürz­lich ein Kunde ein häu­fig auf­tre­ten­des Pro­blem beim Aggre­ga­ti­ons­typ Last­Non­Em­pty (LNE), der oft zur Abbil­dung von Bestands­lo­gi­ken ein­ge­setzt wird. Aus­weg­los, wie das Wort Dilemma nahe legt, ist die Pro­ble­ma­tik jedoch nicht, wie die­ser Bei­trag zei­gen wird. wei­ter­le­sen…