Ibm Cognos Gleitenden Durchschnitt
So berechnen Sie die verschiebende Differenz in Cognos 8 Problem (Zusammenfassung) In diesem Dokument wird beschrieben, wie Sie die verschiebende Differenz in Report Studio berechnen können, wenn keine Moving-Difference-Funktion verfügbar ist. Lösen des Problems Berechnen Sie die Bewegungsdifferenz auf der Grundlage der Moving-Total-Funktion. Schritte: Öffnen Sie das Berichtsstudio mithilfe des Go Sales - und Retailers-Pakets Erstellen Sie einen leeren Kreuztabellenbericht Drag & Drop-Produktlinie in den Zeilen und Auftragsmonat in den Spalten Ziehen Sie Erlös in der Abfrage, erstellen Sie ein anderes Datenelement (Name D1) und verwenden Sie folgenden Ausdruck: Erstellen Sie ein anderes Datenelement (name it D2) und verwenden Sie folgenden Ausdruck: D1-Revenue Erstellen Sie ein anderes Datenelement (name it moving-diff) und verwenden Sie folgenden Ausdruck: Revenue-D2 Put Revenue und Moving-diff als Maßstab in der Kreuztabelle Historische Nummer Dokumentinformationen Mehr Unterstützung für: Cognos 8 Business Intelligence Report Studio Softwareversion: 8.1, 8.2 Betriebssystem: Windows Geändert am: 24 2008Guten Morgen am Nachmittag TM1 Gurus, Im arbeitet derzeit an einem Verkauf Projekt, das eine gleitende Durchschnittsregel erfordert. Abmessungen sind anwendbar. Angebot. "Measuresquot". QuotYearquot wie 2011,2012,2013 und quotdayquot mit den 365 Tagen des Jahres, das Rolls bis zum entsprechenden Monat als Eltern (Jul, Aug, Sep.) und der Monat zum obersten ElternteilTotal Yearquot (siehe Beispiel unten) Im versuchen Um den Verkaufstagesmittelwert basierend auf einem 10-tägigen Bewegungszeitraum zu zeigen, zum Beispiel siehe unten. Dies bedeutet, dass der 15. Mai die Avrg der Werte von Mai-15 bis Mai-02 zeigt und so weiter. Also meine Frage ist: Wie arbeite ich die Avrg rückwärts auf der Grundlage der letzten 10 Tage, die einen Wert gegen, wenn es keinen Wert gibt dann ausschließen. Was ich mit einem Wert meine ist etwas in der Würfelzelle, auch wenn es eine Null ist. Jede Hilfe, Hinweise und Tipps werden sehr geschätzt. Winsonlee Regulärer Teilnehmer Beiträge: 180 Registriert seit: Thu Jul 01, 2010 3:06 am OLAP Produkt: Cognos Express Version: 9.5 Excel Version: 2007 Ort: Melbourne, Australien Nicht allzu sicher, wenn es über Regeln getan werden kann, wie Sie schauen, um zu überspringen Tage, die 0 ist. Ich versuchte mit TI-Prozess, es zu tun und es ist erreichbar. Erstellen Sie eine Ansicht aller Tage auf N Element Ebene und Jahre und setzen Sie quit Zero Blank Wertequot. temp1 temp2 temp2 TEMP3 TEMP3 TEMP4 TEMP4 Temp5 Temp5 temp6 temp6 temp7 temp7 temp8 temp8 temp9 temp9 temp10 temp10 Wert CELLPUTN ((TEMP1 temp2 TEMP3 TEMP4 Temp5 temp6 temp7 temp8 temp9 temp10) 10, testing4, YearX, MonthX, AVRG JOB Val) ich denken kann, 1 Weg, es zu tun über Regeln, aber seine nicht gerade hübsch. Setzen Sie ein Attribut gegen jeden Tag namens quotprior dayquot und bevölkert es mit Ihnen wissen, was. Erstellen Sie eine zusätzliche Maßnahme namens quotCheckquot oder so ähnlich. 91Check93N: If (91Intake Value93ltgt0,1,0) 91Avrg JOB Val93N:. (DB (Cube, dim1, dim2 Tag, Intake Value) DB (Cube, dim1, dim2, Attrs (Tag, Tag, Tag Prior), Intake Value) DB (Cube, dim1, dim2, Attrs (Tag, Attrs (Tag, Tag, Prior Tag), Prior Tag), Einlaßwert) und so weiter 10-fach) Sie könnten es auch über eine Dimix, die sauberer aussehen kann in der Regel, sondern ist abhängig von Elementen nicht bewegt. Vorausgesetzt, dass mindestens 1 Ihrer 10 Tage einen Wert haben, sollten Sie wahrscheinlich betrügen und nur füttern die ganze Maßnahme. Ein schöner Weg, es zu tun, wäre, die Werte aus einem Zwischen-Würfel und mit Konsolen, um die Mittelwerte zu machen und dann bringen sie wieder in. LORR schrieb: Was ich mit einem Wert bedeutet, ist etwas in der Würfelzelle, auch wenn ihre a Null. Ich vermute, dass Sie bedeuten, dass Null ist ein signifikanter Wert, aber es kann Tage geben, für die es keinen Wert gibt. Die akzeptierte Weg, dies in TM1 zu implementieren ist UNDEFVALS (publib. boulder. ibminfocenterctm1v9r5m0index. jsptopic2Fcom. ibm. swg. im. cognos. tm1ref.9.5.2.doc2Ftm1refid7852undefvals. html) in der Regel zu verwenden. Jedoch bewusst sein, dass, sobald Sie es in die Regel setzen, wird es eine dauerhafte Wirkung auf den Würfel haben und es herausnehmen wird nicht umkehren, dass Wirkung. Darüber hinaus glaube ich nicht, dass es möglich ist, mehr (9.5.2 und höher) in einer Regel zwischen einer Zelle, die eine Null in es und eine Zelle mit dem speziellen undefinierten Wert zu unterscheiden ist. Ich würde mich darüber freuen, dass es sich hierbei als falsch erwiesen hat. In früheren Versionen verwendeten sie zu vergleichen größer als null, aber nicht mehr. Alle Dinge, wenn Sie den Import der Daten mit TI wäre es wahrscheinlich sicherer und verständlicher, um eine zusätzliche Maßnahme (z. B. quotHas Dataquot), die Sie mit 1 füllen für jeden Umsatz Wert, den Sie gefüllt haben. Natürlich, wenn die Werte von Benutzern im Cube-Viewer oder in Contributor eingegeben werden, können Sie dies nicht tun. Winsonlee Regulärer Teilnehmer Beiträge: 180 Registriert: Do Aug 01, 2010 3:06 am OLAP Produkt: Cognos Express Version: 9.5 Excel Version: 2007 Ort: Melbourne, Australien Sieht aus wie eine gute Idee. Aber ich möchte über die Regeln zu bestätigen. (Mai-07 Mai-08 Mai-09 Mai-10 Mai-11 Mai-14) 6 Mai-05 0 Mai-06 0 Mai-07 187,989 Mai-08 203,375 May-09 236,468 May-11 106,078 May-11 426,669 may-12 0 Mai-13 0 May-14 296,722 declanr hat geschrieben: Ich kann von 1 Weg, es zu tun über Regeln, aber es ist nicht gerade hübsch. Setzen Sie ein Attribut gegen jeden Tag namens quotprior dayquot und bevölkert es mit Ihnen wissen, was. Erstellen Sie eine zusätzliche Maßnahme namens quotCheckquot oder so ähnlich. 91Check93N: If (91Intake Value93ltgt0,1,0) 91Avrg JOB Val93N:. (DB (Cube, dim1, dim2 Tag, Intake Value) DB (Cube, dim1, dim2, Attrs (Tag, Tag, Tag Prior), Intake Value) DB (Cube, dim1, dim2, Attrs (Tag, Attrs (Tag, Tag, Prior Tag), Prior Tag), Einlaßwert) und so weiter 10-fach) Sie könnten es auch über eine Dimix, die sauberer aussehen kann in der Regel, sondern ist abhängig von Elementen nicht bewegt. Vorausgesetzt, dass mindestens 1 Ihrer 10 Tage einen Wert haben, sollten Sie wahrscheinlich betrügen und nur füttern die ganze Maßnahme. Ein schöner Weg, es zu tun, wäre die Einnahme der Werte aus einem Zwischen-Cube und mit Konsolen, um die Durchschnitte zu tun und dann bringen sie wieder in. Winsonlee Regular Teilnehmer Beiträge: 180 Registriert: Do Nov 01, 2010 3:06 am OLAP Product : Cognos Express Version: 9.5 Excel Version: 2007 Ort: Melbourne, Australien mit den Regeln von declanr definieren, Ich denke, es ist möglich, wenn die Jahr-und die Monats-Datum Dimension in einer Dimension kombinieren und verwenden Attribut definieren, Existenz der Daten, aber dies erfordert eine Menge Arbeit, um das Attribut als gut. Winsonlee Regulärer Teilnehmer Beiträge: 180 Registriert seit: Thu Jul 01, 2010 3:06 am OLAP Produkt: Cognos Express Version: 9.5 Excel Version: 2007 Ort: Melbourne, Australien, die wie eine resonable Lösung aussieht, die nicht viel Arbeit erfordert, um sie beizubehalten. Aber möchte nochmals betonen, dass mit dimix die Sequenz des in der Dimension erzeugten Elements wichtig ist. ZB wenn Jun nachträglich alle Tage folgt, die von Jul und allen Tagen folgen, daher kommt es zu einer Zeit, in der die vorherige Periode von Jul-01 Jul sein wird. Daher ist es ratsam, alle übergeordneten Elemente zuerst dann nur die Tage zu erstellen So dass alle Tage in korrekten Ordnungen sind. Winsonlee hat geschrieben: Sieht aus wie eine gute Idee. Aber ich möchte über die Regeln zu bestätigen. (Mai-07 Mai-08 Mai-09 Mai-10 Mai-11 Mai-14) 6 ah ja, ich sehe, ich mis-lesen Sie die Frage. Ich nehme es jetzt als das OP will immer 10 Tage im Wert von Daten, aber es wird immer nur die letzten 10 Tage, die Werte in ihnen hatte. Wenn das der Fall ist, würde ich immer noch die QuotePriorquot Attribut, sondern bevölkert es durch eine Regel (ich sage, das ist, was ich tun würde, in der Realität würde ich eine TI verwenden, aber wenn eine Regel wesentlich war). Die Regel wäre wie folgt: Vorherige Perioden: Wenn (DB (Cube, Dim1, Dim2, Dimnm (Tag, Dimix (Tag, Tag) -1), AVG Job Val) ltgt0, Dimnm (Tag, Dimix (Tag, (Tag, Dimix (Tag, Tag) & ndash; 2), If (DB (Cube, Dim1, Dim2, Dimnm DB (Cube, Dim1, Dim2, Dimnm (Tag, Dimix (Tag, Tag) -3), AVG Job Val) ltgt0, Dimnm (Tag, Dimix (Tag, Tag) -3) und so weiter und so weiter Viele Male, wie Sie denken, wäre notwendig, um zu umfassen, aber viele Leerzeichen sind wahrscheinlich in einer Reihe zu sein. Wenn die Dim1, Dim2 usw. alle erfordern eine andere nehmen auf diesem müssen Sie möglicherweise tun es againt eine benutzerdefinierte Steuerelement Würfel statt der tatsächlichen Attribute Cube. Wie ich sage, dass dies beginnt, eine sehr chaotisch Methode aussehen und ich würde wahrscheinlich versuchen, es selbst zu vermeiden, aber ich denke, es würde funktionieren. Natürlich, wenn Sie dies die Regel aus meinem vorherigen Kommentar würde nur eine Aufteilung haben 10 anstelle des variablen Nenner. Wie berechnet ein gleitender Durchschnitt innerhalb einer Variablen in SPSSPASW Statistiken Ich verwende SPSS für Windows. Ich möchte einen gleitenden Durchschnitt mit einer Spanne von 3 für eine gegebene Variable berechnen. Ich möchte zum Beispiel eine neue Variable erstellen, die den Durchschnitt des ersten, zweiten und dritten Falles für eine gegebene Variable enthält. Ich würde dann wie der nächste Fall der neuen Variable enthalten den Durchschnitt des zweiten, dritten und vierten Fall für die gegebene Variable, und so weiter. Wie kann ich dies tun? Die folgenden Befehle sollten Sie unterstützen. DATA LIST dient zur Erstellung von Beispieldaten. Die Variablen, Tag und Score werden erstellt. Wir verwenden dann die PMA-Funktion innerhalb des CREATE-Befehls, um den gleitenden Durchschnitt der Variablen zu berechnen. Wir setzen die Spanne des gleitenden Mittels auf 3. Beachten Sie, dass in der resultierenden Variablen mavg die ersten n Fälle (basierend auf dem Spanwert) systembedingt fehlen. In diesem Beispiel entspricht der vierte Fall der neuen Variablen mavg dem Durchschnitt der Fälle 1, 2 und 3 der Variablen, und der fünfte Fall der Variable mavg entspricht dem Durchschnitt der Fälle 2,3, Und 4, und so weiter. Weitere Informationen zu solchen gleitenden Durchschnittsberechnungen finden Sie im Kapitel CREATE, im Einzelnen im Abschnitt PMA-Funktion im SPSS-Syntax-Referenzhandbuch. DATENLISTE Tag 1-2 Punkte 4-5. BEGIN DATEN 1 98 2 34 3 45 4 67 5 23 6 25 7 89 8 23 9 25 10 23 11 45 12 23 13 34 14 67 15 78 16 45 17 89 18 34 19 45 20 23 ENDDATEN. EXE. CREATE mavg PMA (Ergebnis, 3). EXE Historische Nummer
Comments
Post a Comment