Pretvaranje iz CQM -a u DQM: Putovanje korisnika Cognosa

by Jan 30, 2020oblak0 komentari

Bilo da razmišljate o prelasku na IBM Cognos Analytics na oblaku, želite li koristiti JDBC pogonitelje umjesto izvornog klijenta baze podataka ili samo želite veću uvid u karakteristike upita vezane za izvedbu, usvajanje načina dinamičkog upita odlična je ideja.

Kad je Performance Food Group, jedan od najpouzdanijih lidera u industriji hrane, nedavno nadograđen s Cognosa 10.2.1 na 11.0.12 u sklopu svog procesa stalnog poboljšanja, odlučili su ažurirati i svoje pakete s CQM -a na DQM. Sumit Kumar, IT menadžer PFG -a odgovoran za nadzor izvješćivanja, analiza i savjetovanja, bio je zadužen za migraciju paketa i imao je zadatak prevladati sve izazove s kojima se mogu susresti tijekom ovog procesa.

Prednosti pretvaranja iz CQM u DQM

Razlozi za migraciju Performance Food Group bili su brojni. Jedna od glavnih prednosti pretvaranja za Sumit i PFG u cjelini bila je mogućnost korištenja izvješća koja sadrže podatke iz više paketa unutar tog istog izvješća. Način dinamičkog upita omogućio bi Sumitu korištenje izvješća koja sadrže podatke iz više predmetnih područja, poput prodaje, nabave i zaliha, iako se nalaze u tri potpuno različita paketa. Kompatibilni način upita nema tu mogućnost, pa je izbor bio očit.

Pretvaranje iz kompatibilnog načina upita u način dinamičkog upita također bi im omogućilo mogućnost da uvelike skrate vrijeme izvršavanja izvješća primjenom izvršavanja upita na 64-bitnoj arhitekturi. Migracijom, Sumit je znao da ne samo da postavljaju infrastrukturu kako bi olakšali buduće nadogradnje, već i daju Performance Food Grupi mogućnost da pokrene prediktivnu analitiku u njihovoj automatizaciji.

Prednosti obraćenja bile su očite, no koji su izazovi pred nama?

Nakon što je odabrao 13 paketa Cognos za pretvaranje, Sumit je naišao na svoje prve prepreke tijekom faze planiranja i izvođenja projekta.

Izazovi planiranja i izvođenja projekta

Prvi roadblok s kojim se Sumit suočio birao je između vodopada ili agilne dostave. Sumit je odabrao potonje za svoju CQM u DQM konverziju jer mu je omogućilo da svaki paket primijeni nezavisno. Paketi su implementirani kada su sva važna izvješća uspješno pokrenuta i ako su neka izvješća niskog prioriteta imala pogreške, svejedno su implementirali paket i kasnije popravili izvješća. To im je omogućilo unaprijed isporučiti poslovnu vrijednost bez gubitka vremena, ali kako bi bili sigurni, zadržali su jednomjesečni tampon u slučaju da im je potrebna dodatna pomoć od IBM -ovog tima za podršku proizvodima.

Sada kada je Sumit and Performance Food Group prevladala fazu planiranja i izvođenja projekta, došlo je vrijeme da se pozabave sljedećim pitanjem: tehničkim i infrastrukturnim izazovima zbog ponašanja paketa u načinu dinamičkog upita.

“Prema Sumitu, prelazak s CQM -a na DQM bio je vrijeme i trud koji je jako dobro potrošen. Nakon pretvorbe, vrijeme izvršavanja izvješća smanjeno je u prosjeku za 60%! ”

Tehnički i infrastrukturni izazovi

Način dinamičkog upita provodi najbolje primjere iz prakse koji su neobavezni u kompatibilnom načinu upita. Primjer toga bila bi upotreba crtica i zvjezdica s kosom crtom prema naprijed kao komentirane linije, na primjer, '-' vs '/*'. CQM prihvaća sve ovo, dok DQM to ponekad prihvaća, a ponekad ne, ovisno o položaju. Ti naizgled mali problemi mogu uzrokovati sporadične pogreške ili čak cijela izvješća. Poznato je da komentari u naprednim filterima, SQL upiti i prilagođeni izračuni uzrokuju pogreške. A Usporedite sql upit Smatralo se da je alat oblikovao postavljanje i smanjio pojavu grešaka s tog područja, ali istraga je otišla dalje kako bi se sagledale sve pojave pogrešaka. Uključivanje funkcije zbroja u model podataka ili definiciju paketa također je dovelo do pogrešaka, no to se može ispraviti zamjenom s funkcijom total ili Sum () vs Total ().

Način dinamičkog upita također daje određene pretpostavke koje kompatibilni način upita ne čini, zbog čega se rezultati izvješća razlikuju. Pokretanje izvješća u CQM -u i DQM -u može vam dati različite rezultate isključivo na temelju njihovog tumačenja funkcije. Na primjer, ukupno (ukupno (prodaja)) u CQM -u dat će vam rezultat koji je ekvivalentan ukupnoj prodaji i zanemaruje dvostruki ukupni iznos, dok u DQM -u ne zanemaruje dvostruki ukupni rezultat, dajući vam drugačiji izlaz izvješća. Slično, način na koji se opcije agregacije provode u CQM -u i DQM -u također varira. Filtri na stupcima Izračunato/Agregatno mogu dovesti do različitih rezultata, ovisno o izboru svojstava agregata, poput "Prije agregacije" ili "Nakon agregacije".

Ostali izazovi

Način dinamičkog upita može primijeniti drugačiji redoslijed operacija koje mogu uzrokovati promjene u ispisu izvješća.

  • Definicija kardinalnosti razine izvješća dovodi do promjena u rezultatima izvješća.
  • Validacija izvješća i dalje može pokazati kritične pogreške čak i nakon rješavanja poruka upozorenja. Sve poruke upozorenja moraju biti ispravljene prije nego što sastavljač izvješća može pokazati stvarnu pogrešku. Ako izvješće nije pokrenuto i prikazuje samo poruku upozorenja, morate prvo popraviti poruku upozorenja prije nego što će izvješće otkriti kritičnu pogrešku i omogućiti vam da je ispravite.
  • Izrada izvješća s ogromnom količinom podataka može propasti s problemima "Java van memorije", ali se može popraviti onemogućavanjem lokalnog svojstva predmemorije u svojstvima izvješća za ta izvješća, a može se i pomoći povećanjem konfigurirane memorije za uslugu upita
  • Konfiguracija JVM-a mora se fino podesiti u skladu s najboljom praksom kako bi se spriječili budući problemi.

U Zaključku

Prema Sumitu, proces migracije bio je jako dobro utrošen vrijeme i trud. Nakon pretvorbe, vrijeme izvođenja izvješća smanjeno je u prosjeku za 60%! On definitivno preporučuje pretvaranje paketa iz CQM u DQM i vaše okruženje s 32-bitnog na 64-bitno.

Razmišljate li o pretvaranju iz kompatibilnog načina upita u način dinamičkog upita ili nedavno pretvorenom? Bilo bi nam drago da podijelite svoje iskustvo s nama ili bilo kakve savjete i trikove koje imate!

 

Želite li saznati više? Ugostili smo a Webinar gdje smo razgovarali o izazovima s kojima se suočava Performance Group pri njihovom prelasku na Dynamic Query Mode. Odgovorite na webinar klikom ovdje.

oblakCognos Analytics
Motio X IBM Cognos Analytics Cloud
Motio, Inc. isporučuje kontrolu verzija u stvarnom vremenu za Cognos Analytics Cloud

Motio, Inc. isporučuje kontrolu verzija u stvarnom vremenu za Cognos Analytics Cloud

PLANO, Texas – 22. rujna 2022. - Motio, Inc., softverska tvrtka koja vam pomaže da održite svoju prednost u analitici poboljšavajući svoj softver za poslovnu inteligenciju i analitiku, danas je objavila sve svoje MotioCI aplikacije sada u potpunosti podržavaju Cognos...

opširnije

oblak
Priprema za oblak
Priprema oblaka

Priprema oblaka

Priprema za prelazak u oblak Sada smo u drugom desetljeću prihvaćanja oblaka. Čak 92% tvrtki u određenoj mjeri koristi računalstvo u oblaku. Pandemija je nedavno bila pokretač organizacija za usvajanje tehnologija u oblaku. Uspješno...

opširnije