Mit einer Umwandlung in 5 letzte Werte berechnen innerhalb einer SQL-Abfrage
25. Dezember
Hier ist eine meiner bisherigen interessante Aufgaben:
Berechnen Sie einige Metriken nur für die Elemente, die stark nachgefragt werden. Ein Punkt ist "sehr gefragt", wenn die Verkäufe Wert größer waren als die ständige X in jedem der letzten 5 Monate (einschließlich des aktuellen Monats).
Solution
Erste wieder Festlegung von Aufgaben:
Ein Artikel A ist gültig in den Monat M als ein Artikel mit dem großen Nachfrage, wenn die Abverkäufe in jedem der letzten 5 Monate (einschließlich des laufenden Monats) waren größer eine feste Konstante X (z. B. wurde X = 100). Wir wollen zu finden und in einem Bericht darzustellen, wie effizient wie möglich alle, eine solche Kombination A und M (die, wenn sie uns brauchen, als ein Metric-Filter zur späteren Verwendung zu können).
Hier ist meine Lösung mit nur einer Transformation. Ich sehe den Vorteil dieser Lösung darin, dass nur einmal in der Regel sehr großen Fakttabelle ein zugreift.
Für alle Beispiele, die ich verwenden nach Standard installiert das Projekt in meinem Blog MicroStrategy Tutorial. Deshalb können Sie meine Beispiele einfach kopieren und ausprobieren. Darüber hinaus ist es möglich, mehrere Lösungen für ein Problem direkt zu vergleichen.
Wie ich schon verraten, verwende ich eine Veränderung in meiner Lösung. Daher ist eine Transformations Sicht muss als erstes definiert werden. Die Datenquelle für das Projekt "MicroStrategy Tutorial" ist eine Access-Datenbank TUTORIAL_DATA_7200.mdb.
Wir haben auf die folgende Ansicht:
SELECT t1.MONTH_ID, t2.MONTH_ID AS PREV_MONTH_ID, DateDiff ( "m", t2.MONTH_DATE, t1.MONTH_DATE) AS MONTH_DIFF
AUS LU_MONTH AS T1, LU_MONTH AS t2
WHERE (((DateDiff ( "m", t2.MONTH_DATE, t1.MONTH_DATE)) zwischen 0 und 4))
ORDER BY t1.MONTH_ID, t2.MONTH_ID;
Die VB-Funktion DateDiff liefert hier die Anzahl der vollen Monaten, die zwischen liegen die Übergabe Datumswerte. Die Ausgaben für das Profil sieht dann etwa so:
Wir bezeichnen die Ansicht "MONTH_TO_5_LAST_MONTHS". Jetzt der Ansicht, in der Warehouse-Katalog eingeführt wird, die später auf den neuen logischen Tabelle folgende Objekte definiert:
Transformation "Last 5 Months"
Attribute "Monate Diff"

Neben dem Attribut Form Monat @ ID sollte automatisch in das Feld erweitert werden MONTH_ID die neue Tabelle:
Nun wollen wir zum Aufbau einer Metrik, die ein Bit-Karte mit 5 Ziffern "repräsentiert", um das Formular *****. Jedes Sternchen entspricht dabei einem Monat: die linkste Sternchen verweist auf den Monat, in dem Bericht betrachtet Linie, den nächsten Stern zum Vormonat (bezogen auf den Bericht angesehen Linie), etc.
An die Stelle der einzelnen Sternchen wollen wir die Angabe "bis X geben", wenn der Abverkaufswert des Artikels waren größer in den Bericht angesehen Zeile in der entsprechenden Position Sternchen Monat 100. Ansonsten geben wir an die Stelle der Sternchen die Indikation auf O.
Wenn also für einen Artikel in dem Monat, der Bit-Karte ist es, 200.804 angegeben "OXXOO, das bedeutet, dass in diesem Artikel die Abverkaufswerte hatte nur in den Monaten 200803 und 200802 größer 100. Nach der Definition von Aufgabenstellungen einen solchen Artikel würde keine großen Nachfrage im Monat 200.804. "Nur die Kombination der Artikel und Monate entsprechen der großen Nachfrage, für die die Bit-Map berechnet wird.
Und hier die Definition des Metriks ist Bitmap-Sales> 100 in der Last 5 Monaten:
Die Räumlichkeit und Konditionalität der Metrik werden nicht geändert. Nur die Transformation "Last 5 Monate" zugeteilt ist, die Metrik.
Die Formel der Metrik sieht wie folgt aus:
ApplyAgg ( "max (IIF ((# 0 = 0 und # 1> 100), 'X', 'O')) & Max (IIF ((# 0 = 1 und # 1> 100), 'X', ' O ')) & Max (IIF ((# 0 = 2 und # 1> 100),' X ',' O ')) & Max (IIF ((# 0 = 3 und # 1> 100),' X ', 'O')) & Max (IIF ((# 0 = 4 und # 1> 100), 'X', 'O'))"; [Monate Diff] @ ID; [Verkaufte Einheiten])
Aufgrund der Funktion ApplyAgg muß man die Logik in VisualBasic Syntax eingeben (IIF für die Prüfung und konditionale und für die Konkatenierung). Wahrscheinlich würde es funktionieren aber auch ohne ApplyAgg Funktion, mit der MicroStrategy-Funktionen IF und Concat. Logischer Weise entstehen lassen sollten jedoch MicroStrategy in diesem Fall eine sehr ähnliche Abfrage.
Hier ist ein Screenshot des Berichts, der die Metric Bit-Map Sales> 100 in der Last 5 Monate verwendet:
Der Original-Artikel in deutscher Sprache können Sie hier lesen.
Lösung für nicht in der Lage, Tabellen im Katalog Katalog hinzufügen
18. Dezember
Thema: nicht in der Lage, Tabellen hinzufügen / Blick auf das Schema im Katalog Katalog
Fehler: "Fehler beim Hinzufügen Tabelle (n) des Schemas. Dieser Schlüssel ist bereits mit einem Element dieser Auflistung "zugehörige
Lösung in MSTR 9:
1) Öffnen Sie "Architekt",
2) mit der rechten Maustaste auf die Tabelle <Tabellenname>
3) Fügen Sie dem Projekt
4) nach den Zusatz-, Rechts-Tabelle im linken Bereich und Update-Struktur
5) Speichern und schließen (es wird für die Update-Schema zu fragen, so das Gleiche tun
6) Öffnen Sie nun Katalog Katalog
7) können Sie die Tabelle zu sehen / view hinzugefügt Schema
Object Tracking Tool - mit einigen Updates
11. Dezember
Nach langer Pause Entsendung 'Object Tracking-Tool "mit einigen Updates.
1) Das Tool im System getestet, wo I-Server installiert ist (keine Chance, ohne I-Server-Test)
2) in XP, 2003, Vista, 7 Getestet
3) Für die Prüfung mit Tutorial, das Objekt-ID für einige Objekte können aussieht gleichen ... aber tatsächlich gibt es eine Zahl Unterschied zwischen den einzelnen ID. Gehen Sie nicht davon, dass die die gleiche ID wiederholen.
4) Die Vorschläge / Kommentare sind willkommen
Hinweis: Bald wird das Tool mit einem anderen Werkzeug integriert werden.
Laden Sie das Tool hier.
Hinweis: Diese Anwendung wird "as is" und ich sämtliche Gewährleistungen, weder ausdrücklich noch implizit, in Bezug auf alle vorgesehenen Produkte, einschließlich aller Gewährleistungen der Marktgängigkeit, Eignung für einen bestimmten Zweck, Genauigkeit, Systemintegration, Titel, zufriedenstellende Qualität und Nicht-Verletzung. Ich nicht garantieren, dass die Verwendung der zur Verfügung gestellten Produkte oder einen Teil davon nicht unterbrochen werden oder fehlerlos sind, oder dass die bereitgestellten Artikel oder einen Teil davon wird keine Notwendigkeit oder Verpflichtung des Lizenznehmers zu erfüllen.
Interessante Metadaten Frage
11. Dezember
In MSTR 9, gibt es ein neues Feature namens Multisource denen Benutzer mehrere DB-Instanz herstellen können.
Wir haben die gleichen und durch neue Lizenz-Modell sind wir gezwungen, sich nach einheitlichen DB-Instanz ändern. Also haben wir darauf hingewiesen allen DB-Instanz in derselben ODBC-Verbindung (logisch ihre ein DB-Verbindung)
Ausgabe: Obwohl alle DB-Instanz wies auf dieselbe ODBC, MSTR zumal es sich um mehrere DB-Instanz. Also, wenn Benutzer ohne Lizenz Multisource einloggen, um den MSTR und versuchen, jeden Bericht auszuführen, wird eine Fehlermeldung, dass "dies erfordert Quellen-Lizenz '. Interessante daran ist, die Tabellen für diesen Bericht sind aus einzelnen DB-Instanz.
Lösung: Es ist kritisch geworden Thema während SIT aufgrund der Lizenz-Client die Änderungen ... bla .... Blah.
Took Bit-Risiko-Option und auch, dass die einzige Lösung ... Ändern DB Instanz für alle Attribute in Metadaten-Tabellen ist. (Alternate Option, bearbeiten und ändern Sie alle Attribute der Tabelle verweist auf einzelne DB Instanz, die große Aufgabe ist - [400 Attribute] klicken.
Haben einige Analysen zu MD Tabellen, Beziehungen, etc. ... ich allen DB-Instanz 32-Bit-ID geändert, einzelne Instanz DB 32-Bit-ID (müssen sehr vorsichtig sein, während die Zeilen löschen, die Änderung der Werte in der Spalte der Metadaten-DB.
Ich mache immer noch Unterlagen über die Änderung DB-Instanz in Metadaten direkt und mit, dass die Planung zu dokumentieren oder neue Instrument für "" Suchen und Ersetzen-Objekt in die Definition ".
Wenn jemand kommen, überqueren diese Art von Fragen wie "Objekt-ID kann nicht gefunden werden" und auch Themen wie SCANMD, ARZT MD nicht in der Lage zu lösen, wird versuchen, Ihnen helfen, die gleichen zu beheben.
Bald wird das Dokument und Werkzeug für den gleichen Beitrag ... ...






























Jüngste Kommentare