Returnerar ett beräknat värde med hjälp av lämplig aggregeringsfunktion, baserat på uttryckets aggregeringstyp. Syntax: aggregat (expr auto) aggregat (expr för alla expr) aggregat (expr för rapport) Räkning: Returnerar antalet valda dataobjekt exklusive NULL-värden. Nyckelordet distinkt är tillgängligt för bakåtkompatibilitet av uttryck som används i tidigare versioner av produkten. Syntax: räkning (distinkt expr auto) räkning (distinkt expr för alla expr) räkningar (separat expr för rapport) Exempel: räkna (gosalesgoretailers. Products. Product name) - (upp: 41, 15, 21) Räkning (Produkttyp för All produktlinje) ------------ (upp: 5, 4, 4) Räkning (Produkttyp för vilken produktlinje) ----------- (upp: 5, 4, 4) Count (Produkttyp för rapport) ------------------- (upp: 21 för alla) Max: Returnerar maximivärdet för valda dataobjekt. Nyckelordet distinkt är tillgängligt för bakåtkompatibilitet av uttryck som används i tidigare versioner av produkten. Syntax: maximalt (distinkt expr auto) maximum (distinkt expr för alla expr) maximalt (separat expr för rapport) Exempel: max (antal) -------------------- ------------ (upp: 962) maximum (Kvantitet för alla gosalesgoretailers. Products. Product type) (upp: 344,4368230) Maximalt (Kvantitet för alla gosalesgoretailers. Products. Product name) : 44,78,8230.) Maximalt (Antal för rapport) ------------------- (upp: 1,646) Minsta: Returnerar minimivärdet för valda dataobjekt. Nyckelordet distinkt är tillgängligt för bakåtkompatibilitet av uttryck som används i tidigare versioner av produkten. Syntax: Minsta (distinkt expr auto) minimum (distinkt expr för alla expr) minsta (separat expr för rapport) Exempel: Minsta (Mängd) -------------- (op: 43,330, 142,150 ) Minimum (Antal för alla Produkttyp) ---- (Op: 6, 4, 4, 8230.) Minsta (Antal för alla Produkttyp) 8211 (Op: 6, 4, 4.) Minsta (Antal för rapport) ----------------- (op: 2) Moving-Average: Returnerar värdet genom att lägga till värdena till det föregående baserat på numericexp. Syntax: moving-average (numericexpr. Numericexpr vid exp-prefilter) moving-average (distinkt numericexpr. Numericexpr prefilter). för expr för rapport auto Exempel: moving-average (Antal, 2) (op: Kvantitet Flyttande medelvärde 198,676 198,676 345,096 271,886 95,552 220,324 96,246 95,889 Flytt-Totalt: Returnerar värdet genom att lägga till värdena till det föregående baserat på numericexp Syntax: förflyttnings-total (numericalxpr. cijfericexpr vid exp-förfilter) förflyttnings-total (särskiljande numericexpr. cijfericexpr-förfilter).exempel för rapportautomatik Exempel: Förflyttnings-summa (Antal, 3) Utgång: Kvantitet Flyttande medelvärde 198,676 198,676 345,096 543,772 95,552 639,324 96,246 536,894 Procentandel: Returnerar procenten av det totala värdet för valda dataobjekt. Används endast i relationella datakällor. Syntax: procentandel (numericexpr vid exp prefilter) procentandel (distinkt numericexpr prefilter). Expr för rapport auto Exempel: procentandel Op: 16, 12, 10.) Procent: Returnerar ett värde på en skala av hundra som anger procenten av en fördelning som är lika med eller under de valda data poster. Syntax: percentil (numericexpr vid exp-förfilter) percentil (distinkt numericexpr-förfilter). För expr för rapport auto Exempel: percentil (Quantity) -------- (op: 100, 95, 90) Kvantitet: Returnerar värdet för ett värde för ett intervall som du anger. Den returnerar heltal för att representera valfritt antal rader, till exempel 1 (högsta) till 100 (lägsta). Syntax: quantile (numericexpr, numericexpr vid exp prefilter) quantile (distinkt numericexpr, numericexpr prefilter). för expr för rapport auto Exempel: quantile (Quantity, 5) --- (op: 1, 2, 3, 4, 5) Quartile: Returnerar värdet av ett värde representerat som heltal från 1 (högsta) till 4 ), i förhållande till en grupp av värden. Syntax: kvartil (numericexpr vid exp prefilter) kvartil (distinkt numericexpr prefilter). För expr för rapport auto Exempel: kvartil (Mängd) ---------- (op: 1, 2, 3, 4) Returnerar rankvärdet för valda dataobjekt. Om två eller flera rader knyts, finns det ett gap i sekvensen av rankade värden (även känd som olympisk ranking). Syntax: rank (expr sortorder vid exp prefilter) rank (distinkt expr sortorder prefilter). För expr för rapport auto Exempel: Rang Mängd) ----------------- (upp: 1, 2, 3, 4, 8230 ..) Returnerar löpande medelvärde för rad (inklusive Den aktuella raden) för en uppsättning värden Syntax: löpande medelvärde (numericexpr vid exp-förfilter) löpande medelvärde (distinkt numericexpr-förfilter). för expr för rapport auto Exempel: löpande antal Kvantitet) ------------ (op: Kvantitet Flyttande medel 198.676 198.676 345.096 271.886 95.552 213.108 96.246 183.892 Löpningsantal: Returnerar löpande räkning per rad (inklusive den nuvarande raden) för en uppsättning värden. Syntax: löpnummer (numericexpr vid exp-förfilter) körräkning (distinkt numericexpr prefilter). expr för rapport auto Exempel: löpnummer (Quantity) ------- (upp: 1, 2, 3, 8230) Returnerar en kördifferens för rad, beräknad som skillnaden mellan värdet för den aktuella raden och föregående rad (inklusive den aktuella raden) för en uppsättning värden. Syntax: skillnad (numericexpr vid exp prefilter) kördifferens (distinkt numericexpr prefilter). expr för rapport auto Exempel: kördifferens (antal) - (op: null, 146420, -249,544, 8230 ..) Returnerar löpande maximalt med Rad (inklusive den aktuella raden) för en uppsättning värden. Syntax: kör-max (numericex Pr vid förförfilter) körhastighet (distinkt numericexpr förfilter). för expr för rapport auto Exempel: kör-max (Quantity) --------- (upp: 198676, 345096) Returnerar löpminimum för rad (inklusive nuvarande rad) för en uppsättning värden. Syntax: körminimum (numericexpr vid exp-förfilter) körminimum (distinkt numericexpr-förfilter). för expr för rapport auto Exempel: körminimum (antal) --------- (upp: 198676, 198676, 95552,) Returnerar en löpande total för rad (inklusive den aktuella raden) för en uppsättning värden. Syntax: körtall (numericalxpr vid exp prefilter) körtall (distinkta numericexpr prefilter). för expr för rapport auto Exempel: kör-summa (Antal) ----------- (op: 198676, 5437728230.) Returnerar standardavvikelsen för valda dataobjekt. Nyckelordet distinkt är tillgängligt för bakåtkompatibilitet av uttryck som används i tidigare versioner av produkten. Syntax: standardavvikelse (distinkt expr auto) standardavvikelse (distinkt expr för alla expr) standardavvikelser (distinkt expr för rapport) Exempel: standardavvikelse (Quantity) ------ (op: 50.628, 69.098 8230) standardavvikelse (antal för alla produkttyp) -------- (op: 50.628, 69.098, 8230) standardavvikelse (antal för vilken produkttyp) ------ (upp: 50.628, 69.098 8230) Standardavvikelse (Kvantitet för rapport) -------------------- (upp: 59.70671027) Rapport: Standardavvikelse Standardavvikande pop: Beräknar befolkningsstandardavvikelsen och returnerar kvadratroten av befolkningsvarianansen. Nyckelordet distinkt är tillgängligt för bakåtkompatibilitet av uttryck som används i tidigare versioner av produkten. Syntax: standard deviation-pop (separat expr auto) standardavvik pop (distinkt expr för alla expr) standardavvik pop (särskild expr för rapport) Exempel: standardavvikelse pop (kvantitet) ---- --- (upp: 50.62240898, 69.09035128) standardavvikelse-pop (antal för alla produkttyper) (antal: 50.62240898, 69.09035128) standard - avvikelse-pop (Antal för rapport) --- (upp: 59.70601702,) Totalt: Returnerar det totala värdet av valda dataobjekt. Nyckelordet distinkt är tillgängligt för bakåtkompatibilitet av uttryck som används i tidigare versioner av produkten. Syntax: totalt (separat expr auto) totalt (distinkt expr för alla expr) totalt (separat expr för rapport) Exempel: totalt (antal) --------------- (upp: 198,676, 345.096) Totalt (Antal för alla Produkttyp) ----- (upp: 198,676, 345,096) Totalt (Antal för rapport) --------------- (upp: 2215354) Rapport: Totalvariation: Returnerar variansen för valda dataobjekt. Nyckelordet distinkt är tillgängligt för bakåtkompatibilitet av uttryck som används i tidigare versioner av produkten. Syntax: varians (distinkt expr auto) varians (distinkt expr för all expr) varians (distinkt expr för rapport) Exempel: varians (Mängd) ----- (upp: 2563.244, 4774.5438230) varians (antal för alla Produkttyp) -------- (upp: 2563.244, 4774.5438230) varians (Kvantitet för vilken produkttyp) ------- (upp: 2563.244, 4774.5438230) varians (Kvantitet för rapport) ------- --------------- (op: 3,564.89125097) Returnerar populationsvarianansen av en uppsättning siffror efter borttagning av nollorna i den här uppsättningen. Syntax: varians-pop (separat expr auto) varians-pop (distinkt expr för alla expr) varians-pop (distinkt expr för rapport) Exempel: varians-pop (Quantity) ------- (upp: 2,562,6282905, 4,773.47663957) varians pop (Antal för alla Produkttyp) ----------- (op: 2,562.6282905, 4,773.47663957) varians pop (Antal för vilken produkttyp) -------- (op : 2,562,6282905, 4,773,47663957) varians-pop (Antal för rapport) ------ (upp: 3,564.80846781) Inlagd av Ramana Reddy CH kl. 22:44Moving-Average som utesluter specifika poster. Flyttande medelvärde som utesluter specifika poster. Programvara: Cognos BI 8211 Report Studio, Relationsdatabas, v10.0 Objekt: Flyttande medelvärde av försäljningen i 2 veckor tillbaka, endast med tanke på produkter som har minst 4 veckor till salu. Dataprov: Produktkategori Produkttyp Veckor Till Salu Försäljning Kontorsmaterial Papperspapper 1 10 Kontorsmaterial Papperspapper 2 4 Kontorsmaterial Papperspapper 3 5 Kontorsmaterial Pappersark 4 2 Kontorsmaterial Pappersark 5 1 Kontorsmaterial Pennor 1 1 Kontorsmateriel Pennor 2 2 Kontorsmateriel Pennor 3 2 Kontorsmateriel Pennor 4 3 Kontorsmaterial Pennor 1 2 Kontorsmaterial Pennor 2 1 Kontorsmaterial Pennor 3 1 Kontorsmaterial Erasers 1 1 Kontorsmaterial Erasers 2 2 Exempel: Kontorsmaterial 8211 Erasers 8211 Veckor på Försäljning 2, bör genomsnittlig följande: Pennor 8211 Veckor på försäljning 2 8211 Försäljning 2 Pappersark 8211 Veckor på försäljning 2 8211 Försäljning 4 Pennor beaktas inte eftersom det bara har 3 veckor på försäljningen. Detta är bara ett enkelt exempel och är inte riktiga data. Det betyder inte att dumma ner exemplet, men det verkar förvirrande för mig. Jag kan inte få Cognos att jobba med mig på det. Det här är vad jag har hittills: glidande medelvärde (Försäljning, 2 för veckor på försäljning) Finns det ett obviouseasy sätt att utesluta från medelvärden där produkttyp inte har minst 4 veckor på SaleHow att beräkna rörlig skillnad i Cognos 8 Problem (Abstrakt) I det här dokumentet beskrivs hur man beräknar rörelsemässig skillnad i Report Studio när ingen flyttbar skillnadsfunktion är tillgänglig. Lösning av problemet Beräkna rörlig skillnad baserad på den rörliga totalsfunktionen. Steg: Öppna rapportstudio med Go Sales och Retailers-paketet Skapa en tom kryssningsrapport Dra och släpp produktlinjen i raderna och Ordermånaden i kolumnerna Dra in Inkomster i frågan skapa ett annat Dataobjekt (namnge det D1) och använd följande uttryck: Rörelse-total (intäkter, 2 för produktlinje) Skapa en annan datapost (namnge det D2) och använd följande uttryck: D1-intäkter Skapa ett annat datapost (benämn det rörligt diff) och använd följande uttryck: Intäkter-D2 Sätt intäkter och Moving-diff som åtgärd i crosstaben Historisk Nummer Dokumentinformation Mer stöd för: Cognos 8 Business Intelligence Report Studio Programvaruversion: 8.1, 8.2 Operativsystem: Windows Ändrat datum: 24 2008Finnat ämne Förflyttningens totala rörliga genomsnittsfunktioner ger konstig nummer Obesvarad fråga Den här frågan har inte besvarats än. Darren Gruber sa: Jag har en ganska enkel crosstabrapport som beräknar ett enkelt antal kriterier för korsning per månad och år. (se skärmdump). Räkningen fungerar bra, men det rörliga summan (räkningen 3) ger upphov till några konstiga siffror. Här är hur hjälpfilen beskriver den rörliga totalsfunktionen. lttable border1gtlttbodygtlttrgtlttdgt lttdgtlttdgt lttdgtlttrgtlttbodygtlttablegt Men som du kan se i mitt bifogade skärmdump, väntar det inte ens tills det har 3 månader innan det ger ett resultat, vilket också är fel. Observera också att om räkningen är tom är rörelsetalmen tom, även om det kan ha tidigare räknerader att arbeta med. Ive försökte ersätta rörelsetal med rörligt medelvärde och jag får liknande resultat, om än mindre antal. Vilken hjälp som helst skulle uppskattas. Jag kan vara mer specifik om rapporten om mer information behövs. Uppdaterad 2012-01-19T07: 58: 22Z vid 2012-01-19T07: 58: 22Z av SystemAdmin Någon som är villig att dela sina tankar snälla gör det. Tack Resultaten i din skärmdump ser rätt ut. I Grp 1 har du värdena januari februari mars april maj 198 177 158,5 0 0 Förflyttningstalen är: januari: (januari värde) (inga föregående värden) 198 0 198 februari: (februari värde) (januari värde) (inget föregående värden) 177 198 0 375 mars: (marsvärde) (februarivärde) (januarivärde) 158,5 177 198 533,5 april: (aprilvärde) (marsvärde) (februarivärde) 0 158,5 177 335,5 maj: (majsvärde) Värde) (marsvärde) 0 0 158,5 158,5 Så verkar rörelsens totala exakt vad det ska göra. Om du vill sluta använda rörelsetal när mätningen blir noll kan du överväga att använda ytterligare logik i ditt uttryck. Du kan tänka dig: Om du använder ett dimensionspaket på sidnot kan det vara bättre att använda medlemssammanfattningar istället för de vanliga sammanfattningsfunktionerna som är avsedda för relationella frågor. Uttrycket för den rörliga totalen med medlemssammandrag skulle se ut: Uppdaterad 2014-03-25T08: 36: 22Z vid 2014-03-25T08: 36: 22Z av iron-man Resultaten i din skärmdump ser rätt ut. I Grp 1 har du värdena januari februari mars april maj 198 177 158,5 0 0 Förflyttningstalen är: januari: (januari värde) (inga föregående värden) 198 0 198 februari: (februari värde) (januari värde) (inget föregående värden) 177 198 0 375 mars: (marsvärde) (februarivärde) (januarivärde) 158,5 177 198 533,5 april: (aprilvärde) (marsvärde) (februarivärde) 0 158,5 177 335,5 maj: (majsvärde) Värde) (marsvärde) 0 0 158,5 158,5 Så verkar rörelsens totala exakt vad det ska göra. Om du vill sluta använda rörelsetal när mätningen blir noll kan du överväga att använda ytterligare logik i ditt uttryck. Du kanske tänker på: ltpre classjava dw data-editor-langjava data-pbcklangjava dirltrgtIF (Totalt antal anställda 0) THEN (0) ÖVRIGA (totalt antal (Totalt antal anställda, 3 för år, grupp)) ltpregt På en sidotal, om du är Med hjälp av en dimensionspaket skulle det vara bättre att använda medlemssammanfattningar istället för de vanliga sammanfattningsfunktionerna som är avsedda för relationella frågor. Uttrycket för den rörliga totalsumman med sammanfattningar av medlemmar skulle se ut som: ltpre classjava dw data-editor-langjava data-pbcklangjava dirltrgtaggregate (Totalt antal anställda inom uppsättningen lastPeriods (3, nuvarandeMember (Cube. Time Dimension. Time Hierarchy)))) ingångar. Jag kommer att försöka. Tack Phil W
No comments:
Post a Comment