szerz ő i jog · 2. fejezet adatmodul l é trehoz á sa adatmodulokat m á s adatmodulok adatszer...

65
IBM Cognos Analytics 11.0-s változat Adatmodellezési útmutató IBM

Upload: others

Post on 10-Feb-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

IBM Cognos Analytics11.0-s változat

Adatmodellezési útmutató

IBM

©

TermékinformációA jelen dokumentum az IBM Cognos Analytics 11.0.0-s változatához készült, ugyanakkor lehetséges, hogy annak későbbialváltozatainál is használható.

Szerzői jogLicenc hatálya alá tartozó anyagok – Az IBM tulajdona

© Copyright IBM Corp. 2015, 2018.

Az Egyesült Államok kormányzati felhasználóinak korlátozott jogai – A használatot, másolást és közzétételt az IBM Corp.vállalattal kötött GSA ADP Schedule Contract korlátozza.

Az IBM, az IBM embléma és az ibm.com az International Business Machines Corp. védjegye vagy bejegyzett védjegye a világszámos országában. Más termék- és szolgáltatásnevek az IBM és más vállalatok védjegyei lehetnek. Az IBM védjegyeinek aktuálislistája az interneten a “Copyright and trademark information” weboldalon, a www.ibm.com/legal/copytrade.shtml címen érhető el.

Tartalom1. fejezet Adatmodellezés a Cognos Analytics alkalmazásban . . . . . . . . . . . . . 1

2. fejezet Adatmodul létrehozása . . . . . . . . . . . . . . . . . . . . . . . . . 3Adatmodul forrásként történő használata . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Adatszerver forrásként történő használata . . . . . . . . . . . . . . . . . . . . . . . . . . . 4Feltöltött fájl forrásként történő használata . . . . . . . . . . . . . . . . . . . . . . . . . . . 4Adatkészlet forrásként történő használata . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Csomagforrás használata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Egyszerű adatmodul létrehozása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6Források újraszerkesztése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

3. fejezet Adatmodul finomítása. . . . . . . . . . . . . . . . . . . . . . . . . . 9Kapcsolatok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

Kapcsolat létrehozása kézzel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11Számítások . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

Egyszerű számítások létrehozása . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Adatok csoportosítása. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Adatok tisztítása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14Egyéni számítások létrehozása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

Navigációs útvonalak létrehozása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16Adatok szűrése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17Táblák és oszlopok elrejtése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18Adatmodulok ellenőrzése. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Tábla- és oszloptulajdonságok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

A. függelék A kifejezésszerkesztő használata . . . . . . . . . . . . . . . . . . . 23Operátorok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23|| . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24< . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24<= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24<> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24>= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24and . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25between . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25contains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25distinct . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25else . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26end . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26ends with . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26if . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26in . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26is missing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26like . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26lookup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27not . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27or. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

iii

starts with . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27then . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27when. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

Összegzések . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28Statisztikai függvények . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28átlag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28darabszám . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29maximális . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29medián . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29minimális . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30százalék . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30százalékosztály. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30kvantilis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31kvartilis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32rang . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32tertile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33total . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

Üzleti dátum/idő függvények . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34_add_seconds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34_add_minutes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34_add_hours . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35_add_days . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36_add_months . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36_add_years . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37_age . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38current_date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38current_time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38current_timestamp. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38_day_of_week . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39_day_of_year . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39_days_between. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39_days_to_end_of_month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39_end_of_day . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40_first_of_month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40_from_unixtime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40_hour . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41_last_of_month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41_make_timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41_minute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41_month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42_months_between . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42_second . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42_shift_timezone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42_start_of_day . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44_week_of_year. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44_timezone_hour . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44_timezone_minute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45_unix_timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45_year. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45_years_between . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45_ymdint_between . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

Általános függvények . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46abs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46cast . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46ceiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47char_length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47coalesce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48exp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48floor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48ln . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49lower . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

iv IBM Cognos Analytics 11.0-s változat: Adatmodellezési útmutató

mod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49nullif. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50position_regex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51_round . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51sqrt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51substring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52substring_regex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52trim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52upper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53Trigonometriai függvények . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

B. függelék Az útmutató ismertetése . . . . . . . . . . . . . . . . . . . . . . . 57

Tárgymutató . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

Tartalom v

vi IBM Cognos Analytics 11.0-s változat: Adatmodellezési útmutató

1. fejezet Adatmodellezés a Cognos Analytics alkalmazásban

IBM® Cognos Analytics termékben az adatmodellezéssel számos adatforrást egyesíthet,beleértve a relációs adatbázisokat, Hadoop-alapú technológiákat, MicrosoftExcel-táblázatokat, szövegfájlokat és így tovább. Ezen források használatával létrehozásrakerül egy jelentésekhez és műszerfalakhoz használható adatmodul.

A csillag séma az ideális adatbázis-szerkezet az adatmodulok tekintetében, azonban atranzakciós sémák is támogatottak.

Számítások, létrehozásával, szűrők megadásával, kiegészítő táblázatok hivatkozásával,metaadatok frissítéséve és így tovább, finomíthatók az adatmodulok.

Az adatmodulok mentését követően más felhasználók hozzáférhetnek azokhoz. Mentse azadatmodult egy olyan mappába, amelyhez megfelelő hozzáférési jogosultsággal rendelkezneka felhasználók, a csoportok és a szerepek. Az eljárás alapelve ahhoz hasonló, amikor egyjelentést vagy műszerfalat olyan mappába ment, amely hozzáférés-korlátozással rendelkezik.

Az adatmodulok műszerfalakon és jelentésekben is használhatók. A műszerfalakösszeállításához több adatmodult is használhat.

Tipp: A Cognos Analytics adatmodellezési funkciója nem váltja fel az IBM CognosFramework Manager, az IBM Cognos Cube Designer vagy az IBM Cognos Transformereszközöket, amelyek továbbra is elérhetők az összetettebb modellezési folyamatokhoz.

Rendeltetésalapú modellezés

A rendeltetésalapú modellezéssel táblákat adhat hozzá az adatmodulhoz. A rendeltetésalapúmodellezés a modulba foglalható táblákat javasol az Ön által megadott kifejezések és azalapul szolgáló források közötti egyezések alapján.

Amikor kulcsszavakat ír be a rendeltetésalapú modellezéshez, az alapul szolgálóadatforrásokban található oszlop- és táblanevek szövegét lekéri a Cognos Analytics szoftver.A rendeltetésalapú modellezés beviteli mezője automatikusan megjeleníti azokat a javasoltkifejezéseket, amelyek a forrásmetaadatokban találhatók.

A rendeltetésalapú modellezés felismeri a ténytáblák és a dimenziótáblák közötti különbségeta sorok száma, az adatok típusa és az értékek oszlopokban való elosztása alapján. Halehetséges, a rendeltetésalapú modellezés javaslatai csillag vagy hópehely sémájú táblákkéntjelennek meg. Ha nem határozható meg megfelelő csillag vagy hópehely séma, akkor arendeltetésalapú modellezés egy táblát vagy táblagyűjteményt javasol.

1

2 IBM Cognos Analytics 11.0-s változat: Adatmodellezési útmutató

2. fejezet Adatmodul létrehozása

Adatmodulokat más adatmodulok adatszerverek, feltöltött fájlok, adatkészletek és csomagokbemeneteinek egyesítésével hozhat létre.

Amikor új adatmodult hoz létre az IBM Cognos Analytics kezdőlapjáról, öt lehetségesbemeneti forrás szerepel a Források területen. Ezen források leírását itt találja.

AdatmodulokAz adatmodulok olyan forrásobjektumok, amelyek adatszerverekről, feltöltöttfájlokból és más adatmodulokból származó adatokat tartalmaznak, és a Sajáttartalom vagy a Csapattartalom területre vannak mentve.

AdatszerverekAz adatszerverek olyan adatbázisok, amelyek kapcsolatokkal rendelkeznek. Továbbiinformációért tekintse meg az IBM Cognos Analytics kezelése című dokumentumot.

Feltöltött fájlokA feltöltött fájlok a Fájlok feltöltése eszközzel tárolt adatok.

AdatkészletekAz adatkészletek csomagból vagy adatmodulból kinyert adatokat tartalmaznak, és aSaját tartalom vagy a Csapattartalom helyre menthetők.

CsomagokA csomagok az IBM Cognos Framework Managerben hozhatók létre, ésdimenziókat, lekérdezéstárgyakat és egyéb, Cognos Framework Managerprojektekben található adatokat tartalmaznak. A csomagokat forrásként használhatjaegy adatmodulhoz.

Több forrást kombinálhat egyetlen adatmodullá. Miután hozzáadott egy forrást, újabb forrás

hozzáadásához kattintson a Források hozzáadása ( ) ikonra a Kiválasztott forrásokterületen. Adatforrás-típusok kombinációját használhatja egy adatmodulban.

Az egyes adatforrás-típusokról a következő témakörökben található leírás.

Adatmodul forrásként történő használata

A mentett adatmodulok adatforrásként használhatók más adatmodulokhoz. Ha egy adatmodultegy másik adatmodul forrásaként használnak, a forrásként használt modul részeit a rendszerátmásolja az új adatmodulba.

Eljárás1. Ha a Források beúszó panel Adatmodulok lehetőségét választja, megjelenik a

bemenetként használható adatmodulok listája. Válassza ki a forrásként használni kívántadatmodulokat.

2. Kattintson a Kiválasztott források Indítás vagy Kész lehetőségére az adatmodulnak azösszetevőtábláivá történő kibontásához.

3. Húzzon táblákat az új adatmodulba.4. Folytassa a munkát az új adatmodullal, majd mentse azt.

3

5. Ha a forrás-adatmodult vagy bármely táblázatát törlik, az új adatmodul következőmegnyitásakor a már nem elérhető táblázatok piros színnel jelennek meg a diagramban, ésa hiányzik felirat lesz látható a táblázat Tulajdonságok ablaktábláján a Forrásmezőkben.

6. Az összekapcsolt új adatmodulban található egyik táblázat írásvédett. Semmilyen módonnem módosíthatja az új adatmodulban. Megszüntetheti a kapcsolatot aforrás-adatmodullal, és módosíthatja a táblázatot, ha a Kapcsolat megszüntetéselehetőségre kattint a táblázathoz tartozó műveleteknél.

Adatszerver forrásként történő használataAz adatszerverek olyan adatbázisok, amelyek kapcsolatokkal rendelkeznek és adatmodulokforrásaként használhatók.

Az adatmodulhoz több adatszerverforrást használhat.

Mielőtt elkezdené

Az adatszerver kapcsolatokat létre kell hoznia a Kezelés > Adatszerver kapcsolatok vagy aKezelés > Adminisztrációs konzol felületen. További információért tekintse meg az IBMCognos Analytics kezelése című dokumentumot.

Eljárás1. Ha a Források beúszó panel Adatmodulok lehetőségét választja, megjelenik a

bemenetként használható adatszerverek listája. Válassza ki a forrásként használni kívántadatszervert.

2. Megjelennek az adatszerverben elérhető sémák. Válassza ki a használni kívánt sémát.Csak az előre betöltött metaadatokkal rendelkező sémák jelennek meg. Ha egyéb sémákatszeretne használni, kattintson a Sémák kezelése... lehetőségre metaadatok betöltéséhezegyéb sémákhoz.

3. Kattintson a Kiválasztott források Indítás vagy Kész lehetőségére az adatmodulnak azösszetevőtábláivá történő kibontásához.

4. Az adatmodul feltöltésének megkezdéséhez írjon be néhány kifejezést a Rendeltetésbeúszó panelen, majd kattintson az Ugrás parancsra.

5. Megjelenik egy javasolt modell. Kattintson a Javaslat hozzáadása lehetőségre egyadatmodul létrehozásához.

6. Táblákat is húzhat az adatszerversémából az adatmodulba.

Példa

Az adatszerverből létrehozott adatmodulra vonatkozó példát itt tekinthet meg: “Egyszerűadatmodul létrehozása” oldalszám: 6.

Mi a következő lépés?

Ha az adatszerversémák metaadatai megváltoznak az adatmodul létrehozása után, frissítheti asémák metaadatait. További információért tekintse meg az IBM Cognos Analytics kezelésedokumentációban a metaadatok adatszerver kapcsolatból történő előzetes betöltésévelkapcsolatos témakört.

Feltöltött fájl forrásként történő használataA feltöltött fájlok a Fájlok feltöltése eszközzel tárolt adatok. Ezeket a fájlokat forráskénthasználhatja egy adatmodulhoz.

4 IBM Cognos Analytics 11.0-s változat: Adatmodellezési útmutató

Mielőtt elkezdené

A feltöltött fájlok támogatott formátumai a Microsoft Excel (.xlsx és .xls) táblázatok és olyanszövegfájlok, amelyek vesszővel, tabulátorral, pontosvesszővel vagy függőleges vonallaltagolt értékeket tartalmaznak. Csak a Microsoft Excel táblázatok első munkalapját tölti fel. Haegy táblázat több munkalapjának adatait szeretné feltölteni, mentse a lapokat különtáblázatokként. A feltöltött fájlok tárolása oszlopos formátumban történik.

Fájl feltöltéséhez kattintson a navigációs sáv Fájlok feltöltése lehetőségére az IBM CognosAnalytics kezdőképernyőjén.

Eljárás1. Ha a Források beúszó panel Feltöltött fájlok lehetőségét választja, megjelenik a

bemenetként használható feltöltött fájlok listája. Válassza ki a forrásként használni kívántfeltöltött fájlokat.

2. Kattintson a Kiválasztott források Indítás vagy Kész lehetőségére az adatmodulnak azösszetevőtábláivá történő kibontásához.

3. Húzza a forrásnak szánt feltöltött fájlt az adatmodulba a modellezés megkezdéséhez.

Adatkészlet forrásként történő használata

Az adatkészletek csomagból vagy adatmodulból kinyert adatokat tartalmaznak, és a Sajáttartalom vagy a Csapattartalom helyre menthetők.

Erről a feladatról

Eljárás1. Ha a Források beúszó panel Adatkészletek lehetőségét választja, megjelenik a

bemenetként használható adatkészletek listája. Válassza ki a forrásként használni kívántadatkészleteket.

2. Kattintson a Kiválasztott források Indítás vagy Kész lehetőségére az adatkészletnek azösszetevőtábláivá és lekérdezéseivé történő kibontásához.

3. Húzzon táblákat vagy lekérdezéseket az új adatmodulba.4. Ha az adatkészletekben található adatok megváltoznak, a változás az adatmodulban is

látható lesz.

Csomagforrás használataA csomagok az IBM Cognos Framework Manager alkalmazásban készülnek. Az adatmodulokforrásaként használhat relációs, dinamikus lekérdezésmódú csomagokat.

Eljárás1. Ha a Források beúszó panel Csomagok elemét választja, megjelenik a bemenetként

használható csomagok listája. Válassza ki a forrásként használni kívánt csomagokat.2. Kattintson a Kiválasztott források Indítás vagy Kész elemére a csomagok

kiválasztásához.3. Húzza a forrás csomagokat az adatmodulba a modellezés megkezdéséhez.

2. fejezet Adatmodul létrehozása 5

Mi a következő lépés?

Ha csomagot használ adatforrásként, nem választhat ki egyéni táblázatokat. A teljes csomagotaz adatmodulba kell húznia. Az egyetlen elvégezhető művelet a viszonyok létrehozása alekérdezési tárgyak között a csomagban és a lekérdezési tárgyakban az adatmodulban.

Egyszerű adatmodul létrehozásaLétrehozhat egy egyszerű adatmodult az IBM Cognos Analytics kibővített mintákbanszereplő Great Outdoors Warehouse értékesítési adatbázis alapján.

Mielőtt elkezdené

Telepítse a Great Outdoors – értékesítési adatok tárházának adatbázisát, és hozzon létrekapcsolatot az adatbázissal. További információk: Az IBM Cognos Analytics mintái.

Eljárás1. Az IBM Cognos Analytics kezdőképernyőjén kattintson az Új → Adatmodul elemre.2. A Források területen válassza az Adatszerverek lehetőséget.3. Az Adatszerverek területen válassza a great_outdoors_warehouse elemet.4. A great_outdoors_warehouse területen jelölje ki a GOSALESDW sémát.5. A Kiválasztott források területen kattintson a Kész gombra.

6. Az Adatmodul panelen kattintson a rendeltetésmodellezés ikonra .7. A Rendeltetés panelen írja be az értékesítés árbevétele kifejezést, majd kattintson az

Ugrás gombra. A Rendeltetés panelen egy javasolt modell jelenik meg.8. Kattintson az Ajánlat hozzáadása lehetőségre. Egy alap adatmodul kerül létrehozásra.

A következő panelen kattintson a moduldiagram ikonra

az automatikusanelőállított adatmodul-diagram megtekintéséhez.

9. Ezután megtekintheti az adatmodult. Kattintson például egy elemre az Adatmodulban,

majd kattintson annak tulajdonságaira

az elem tulajdonságainak megtekintéséhez

6 IBM Cognos Analytics 11.0-s változat: Adatmodellezési útmutató

és módosításához. Diagram nézetben próbálja meg módosítani a Számosság beállítást atáblázatok közti összefüggés megtekintéséhez.

10. Az adatmodul mentéséhez válassza a Mentés vagy Mentés mint lehetőséget .11. Ha az adatmodulból jelentést szeretne létrehozni, kattintson a Kipróbálás lehetőségre.

Megnyílik egy új lap a böngészőben, amelyen meg van nyitva az IBM Cognos Analytics- Reporting. Az adatmodul a Forrásadatelemek területen jelenik meg.

12. Vontassa a Termékcsoport kódja elemet az Sls Product Dim területről és a Mennyiségelemet az Sls Sales Fact területről a jelentésbe.

13. Kattintson a Futtatási beállítások ( ) lehetőségre a kimeneti formátumkiválasztásához, majd a HTML futtatása elemre a jelentés futtatásához és a kimenetweblapként történő megtekintéséhez.

Források újraszerkesztéseEgy adatmodulforrás kapcsolatát újraszerkesztheti másik forráshoz. Sikeres újraszerkesztésután az adatmodul globális számításai és viszonyai érvényben maradnak.

Az alábbiakban talál néhány példahelyzetet, amelyben az erőforrás kapcsolat újraszerkesztésehasznos lehet:v Adatmodult állít össze és tesztel egy tesztforrás alapján. Az adatmodul elkészülésekor a

forrás kapcsolatát újraszerkeszti a szándékolt éles forráshoz.v Az adatmodul jelenlegi forrása érvénytelen, új, érvényes forrást kell alkalmazni.v Az adatmodul kapcsolatát egy adatszerverről egy másikra kívánja újraszerkeszteni, illetve

egy sémáról egy másikra.A különböző típusú adatszerverek közötti kapcsolat újraszerkesztése támogatott, csakúgy,mint az adatszervereken belüli sémák és katalógusok között is.

Tipp: Az adatszerver források választhatóan sémákba és/vagy katalógusokbaszervezhetők.

Erről a feladatról

Az újraszerkesztett (cél) forrás típusának meg kell egyeznie az eredeti forráséval. Adatszerverkapcsolat csak adatszerverhez szerkeszthető újra, feltöltött fájl csak feltöltött fájlhoz, stb.

Az egyező forrástípuson kívül az alábbi feltételeknek kell teljesülniük:v Az eredeti forrás minden oszlopának léteznie kell a cél forrásban, valamint az oszlopok

azonosító tulajdonságainak (kis- és nagybetűkre érzékeny) és adattípusainak is egyezniükkell.Például: A ColA és ColB oszlopokat tartalmazó A fájl a ColA és ColB oszlopokkalrendelkező B fájllal szerkeszthető újra. Egy colA és colB oszlopokkal rendelkező B fájllaltörténő újraszerkesztés nem működne.Az adatmodul számításainak és viszonyainak érvényessége érdekében a megfelelőoszlopok adattípusainak is kompatibilisnek kell lenniük. Ha például az eredeti forrásban azoszlop adattípusa dátum, akkor a cél forrás oszlop adattípusának is dátumnak kell lennie,és nem karaktersorozatnak vagy időpecsétnek.

v Adatszerverek, csomagok és adatmodulok esetén az eredeti forrás minden táblájánakléteznie kell a cél forrásban, valamint a táblák azonosító tulajdonságainak (kis- ésnagybetűkre érzékeny) is egyezniük kell.Ha a cél forrásban többszörös egyezés található, akkor a lista utolsó táblája kerülalkalmazásra a megfeleltetésnél.

2. fejezet Adatmodul létrehozása 7

v A cél forrás rendelkezhet többlet oszlopokkal és táblákkal.Extra oszlopokkal rendelkező táblát tartalmazó forrás újraszerkesztése során a többletoszlopokat a Források panelről az Adatmodul panelre történő húzással tudja azadatmodul tábláihoz adni.

v A forrásneveknek, mint például a fájl- és csomagnevek vagy adatszerver kapcsolatnevek,nem kell egyezniük.

Tipp: Az oszlopok és táblák megfeleltetése az azonosító tulajdonság összehasonlításaalapján történik. Az oszlop vagy tábla azonosítójának értéke azonos lehet, de nem feltétlenül,az oszlop- vagy táblanév (Címke) értékével. Az azonosító értékét megtekintheti az oszlopvagy tábla Tulajdonságok paneljén a Speciális szakaszban.

Eljárás1. A Csapattartalom vagy Saját tartalom panelről nyissa meg az adatmodult.2. A Források panelen keresse meg a forrást, amelyet szeretne újraszerkeszteni.3. A Forrás kontextusmenüből válassza ki az Újraszerkesztés funkciót.4. Válasszon az eredeti forrás típusával egyező forrástípust. Ha az eredeti forrás adatszerver,

akkor válasszon adatszervert, ha feltöltött fájl, akkor a fájlt, stb.5. Kattintson a Kész funkcióra.

Ha az újraszerkesztés sikeres, megjelenik egy megerősítő üzenet.Ha az újraszerkesztés hibával végződik, akkor megjelenik egy üzenet, amely javasolja azEllenőrzés nézet megnyitását, ahol az újraszerkeszti hibák fel vannak sorolva. Oldja mega problémákat, és mentse az adatmodult. Az adatmodult megoldatlan problémákkal ismentheti.

Fontos: Az ellenőrzési eljárás nem fedezi fel az oszloptípusok inkompatibilitását. Ha aforrásokban inkompatibilis adattípussal rendelkező oszlopok találhatók, de minden másújraszerkesztési feltétel teljesül, akkor sikeres újraszerkesztési üzenet jelenik meg. Azilyen típusú adatproblémákat a forrásokban kell összhangba hozni.

Eredmények

Sikeres újraszerkesztés után az adott adatmodulon alapuló jelentések és műszerfalak el tudnakindulni az új forrás használatával a jelentések készítőinek közreműködése nélkül.

8 IBM Cognos Analytics 11.0-s változat: Adatmodellezési útmutató

3. fejezet Adatmodul finomítása

A manuálisan vagy rendeltetésmodellezéssel létrehozott kezdeti adatmodul olyan adatokat istartalmazhat, amelyek nem szükségesek a jelentéskészítési célokhoz. A cél, hogy olyanadatmodult hozzon létre, amely csak azokat az adatokat tartalmazza, amelyek megfelelnek ajelentéskészítési előírásoknak, és amelyek megfelelően vannak formázva és megadva.

Törölhet például néhány táblát a kezdeti adatmoduljából vagy akár különböző táblákat ishozzáadhat. Különböző adatformázásokat is alkalmazhat, szűrheti és csoportosíthatja azadatokat, illetve módosíthatja a metaadatok tulajdonságait.

Adatmodulját a következő módosítások alkalmazásával finomíthatja:v Táblák hozzáadása vagy törlése.v Táblák közötti új kapcsolatok szerkesztése vagy létrehozása.v Oszlop tulajdonságainak módosítása.v Egyszerű és egyéni számítások létrehozása.v Navigációs útvonalak létrehozása.v Szűrők meghatározása.v Adatok csoportosítása.v Szöveges adatok tisztítása.v Táblák és oszlopok elrejtése.

Ezeket a műveleteket kezdeményezheti az Adatmodul panelről vagy a diagramról is.

Ha adatmodulban dolgozik, használhatja a visszavonás

és a megismétlés

műveletetaz alkalmazássávon az adatmodulnak az aktuális szerkesztési munkamenet során végrehajtottmódosításainak a visszavonásához vagy visszaállításához. Akár 20 alkalommal isvégrehajthatja a visszavonást vagy ismétlést.

Forrás panel

A Forrás panel megmutatja azon adatok forrásait, amelyek az adatmodul létrehozásakor kilettek választva. A források típusaiba más adatmodulok, adatszerverek, a feltöltött fájlok,adathalmazok és csomagok is beletartozhatnak.

A csomagok kivételével kibonthatja az adott forrást a forrás tábláinak és oszlopainakmegtekintéséhez. Húzza a táblákat az adatmodulok paneljére vagy a diagramra, hogyhozzáadja azokat az adatmodulhoz.

Adatmodul panel

Az adatmodulfa megmutatja azon adatok tábláit és oszlopait, amelyek az adatmodulbanszerepelnek. Ez az adatmodul szerkesztésének elsődleges területe.

Kattintson a modul, a tábla vagy az oszlop helyi menüjére

a modellezési és szerkesztésihelyi menü elemeinek megtekintéséhez. Itt elkezdheti a táblák összekapcsolását, a szűrők ésszámítások létrehozását vagy az elemek átnevezését és törlését.

9

Kattintson a rendeltetésmodellezés ikonra

a panel eszköztárában a táblázatokadatmodulhoz való hozzáadásához. A rendeltetésalapú modellezés a modulba foglalhatótáblákat javasol az Ön által megadott kifejezések és az alapul szolgáló források közöttiegyezések alapján.

Diagram

A diagram az adatmodulokban lévő táblakapcsolatok grafikus megjelenítése. A diagrammalmegvizsgálhatja a kapcsolatokat, szerkesztheti az adatmodulokat és megtekintheti aszámossági információkat a kapcsolatokhoz.

Kattintson a jobb gombbal egy táblára a diagramon, hogy megtekinthesse a tábla helyimenüjét, amely az összekapcsolások vagy szűrők létrehozásának, táblák átnevezésének, atáblázattulajdonságok megtekintésének vagy a táblázat modulból való eltávolításánakkiindulópontjaként szolgál.

Kattintson bármely tábla-összekapcsolásra a megfelelő kulcsokat tartalmazó kapcsolásösszegzőinformációinak megtekintéséhez. Amikor a jobb gombbal rákattint azösszekapcsolási sorra, a helyi menü megjelenik, felkínálva az összekapcsolás szerkesztésérevagy törlésére irányuló lehetőséget.

Az adatmodulban lévő különböző táblák közötti kapcsolatok számosságánakmegjelenítéséhez jelölje be a Számosság jelölőnégyzet. Mozgassa Az elválasztás szintjeicsúszkát. A csúszka pozíciójától függően a diagram a táblák közötti kapcsolatok különbözőtávolságait jeleníti meg.

Adatnézet

Az adatnézet segítségével megvizsgálhatja az aktuális adatokat a táblázat oszlopaiban éssoraiban.

Válasszon ki egy táblát az adatmodulfában vagy a diagramban, majd kattintson a

rácsikonra az adatnézet megnyitásához.

Ellenőrzés nézet

Az ellenőrzés nézetben megvizsgálhatja az ellenőrzési folyamat által azonosított hibákat.

Az üzenetek azután jelennek meg, hogy az Ellenőrzés műveletet elindította bárhol a

modellezési felhasználói felületen, és a meghiúsult érvényesítést jelző ikon megjelenikazon táblák, oszlopok, kifejezések vagy összekapcsolások esetén, ahol a hibákat felfedezte arendszer.

KapcsolatokEgy kapcsolat egymással logikai viszonyban álló objektumokat kapcsol össze, amelyeket afelhasználók egy lekérdezésben kívánnak kombinálni. A táblákat kapcsolatok kapcsoljákössze.

A kapcsolatokat módosíthatja vagy törölheti, illetve újakat is létrehozhat, hogy az adatmodulmegfeleljen a vállalata logikai felépítésének. Ellenőrizze, hogy a kívánt kapcsolatokmegtalálhatók-e az adatmodulban, hogy a számosság megfelelően van-e beállítva, valaminthogy a hivatkozási épség kényszerítve van-e.

10 IBM Cognos Analytics 11.0-s változat: Adatmodellezési útmutató

A diagram biztosítja az adatmodulokban lévő táblakapcsolatok grafikus nézetét. A diagramsegítségével létrehozhat, vizsgálhat és szerkeszthet kapcsolatokat.

Kapcsolat létrehozása kézzelSaját kezűleg kell kapcsolatokat létrehoznia, amikor az IBM Cognos szoftver nem észleli aszükséges kapcsolatokat.

Erről a feladatról

Kapcsolatok az ugyanazon forrásból vagy különböző forrásokból származó táblák között islétrehozhatók.

A diagram a legalkalmasabb hely arra, hogy megtekintse az összes adatmodul-kapcsolatot, ésgyorsan megtalálja a leválasztott táblákat.

Fontos: A kapcsolatszerkesztőben a lehetséges kulcsok listája nem tartalmazza amérőszámokat. Ez azt jelenti, hogy ha egy oszlop sorát a rendszer hibásan mérőszámkéntazonosította, de azt Ön azonosítóként szeretné használni, a sor nem jelenik meg a kulcsoklegördülő listájában. Meg kell vizsgálnia az adatmodult annak ellenőrzéséhez, hogy ahasználati tulajdonság a tábla mindegyik oszlopában helyes-e.

Eljárás1. Az adatmodulfában vagy a diagramon kattintson arra a táblára, amelyhez kapcsolatot

kíván létrehozni, és a helyi menüben kattintson a Kapcsolat létrehozása elemre.

Tipp: Kapcsolatok létrehozását a következő módokon is elkezdheti:v Az adatmodulfában vagy a diagramon a Ctrl billentyűt nyomva tartva kattintson a

kapcsolatban összekapcsolni kívánt két táblára, majd a Kapcsolat létrehozása elemre.v A Kapcsolatok lapon a Tábla tulajdonságok területen kattintson a Kapcsolat

létrehozása elemre.Ha az adatmodul nem tartalmazza azt a táblát, amelyre szüksége van, ezt a táblátközvetlenül is a diagramra vontathatja a Kiválasztott források területről.

2. A kapcsolatszerkesztőben adja meg a második táblát, amelyet a kapcsolatnak tartalmazniakell, majd válassza ki mindkét táblában a megfelelő oszlopokat.Attól függően, hogy milyen módszerrel indította el a kapcsolatot, a második tábla mármeg lehet adva, így lehet, hogy csak az oszlopokat kell egyeztetnie. Mindkét táblába egycsoportnál több megegyező sort is belefoglalhat.

3. Keresse meg mindkét táblázatban a megegyező oszlopokat, válassza ki a Kiválasztottoszlopok egyeztetése lehetőséget.

4. Adja meg a Kapcsolat típusa, Számosság és Optimalizálás beállításokat a kapcsolathoz.5. Kattintson az OK gombra.

Eredmények

Az új kapcsolat az összekapcsolt táblák Tulajdonságok oldalának Kapcsolatok lapján jelenikmeg, valamint a diagram nézetben.

Egy táblához meghatározott összes kapcsolat megtekintéséhez vagy szerkesztéséhez lépjen aKapcsolatok lapra a Tábla tulajdonságai területen. Kattintson a kapcsolat hivatkozásra, ésvégezze el a módosításokat.. A diagram egy kapcsolatának megtekintéséhez kattintson azösszekapcsolási sorra, így megnyílik a kapcsolat kis méretű grafikus nézete. A diagram egykapcsolatának szerkesztéséhez kattintson a jobb gombbal az összekapcsolási sorra, majdkattintson a Kapcsolat szerkesztése elemre.

3. fejezet Adatmodul finomítása 11

Egy tábla kapcsolatának törléséhez lépjen a Kapcsolatok lapra a Tábla tulajdonságai

területen, majd kattintson az eltávolítás ikonra

a szükséges kapcsolatnál. A kapcsolatdiagramról való törléséhez kattintson a jobb gombbal a két táblát összekötő sorra, majdkattintson az Eltávolítás elemre.

SzámításokA számítások használatával olyan kérdésekre adhat választ, amelyek a forrásoszlopoksegítségével nem válaszolhatók meg.

A következő termékösszetevők alapul szolgáló számításokon alapulnak:v Egyszerű aritmetikai számítások és mezőösszefűzésekv Egyéni csoportokv Szöveges adatok tisztításav Egyéni számítások

Egyszerű számítások létrehozásaLétrehozhat egyszerű aritmetikai számításokat a numerikus adattípusokkal rendelkezőoszlopokhoz, és összefűzheti az oszlopok szövegértékeit a szöveges adattípusokkal.

Erről a feladatról

Ezen számítások kifejezése előre megadott, és csak ki kell választania. Létrehozhat példáulegy Bevétel nevű oszlopot, ha megszorozza a Mennyiség oszlop értékét az Egységároszlop értékével. Létrehozhat egy Név nevű oszlopot a következő két oszlop kombinálásával:Keresztnév és Vezetéknév.

Eljárás1. Ha numerikus adattípusokkal rendelkező oszlopokhoz szeretne egyszerű aritmetikai

számítást létrehozni, kövesse a következő lépéseket:a. Az adatmodulfában kattintson a jobb gombbal arra az oszlopra, amelyhez számítást

szeretne létrehozni. A két oszlopon alapuló számítások esetén a Ctrl billentyűtnyomva tartva kattintson az oszlopokra a kiválasztáshoz.

b. A Számítás létrehozása mezőben adja meg a számítás nevét.c. Ha a számítás egy oszlopon alapul, adja meg a számításban használandó számot.

Tipp: A Számításszerkesztő használata hivatkozás megnyitja akifejezésszerkesztőt.

d. Kattintson az OK gombra.2. Ha szöveges adattípussal rendelkező oszlopok értékeit összefűző számítást szeretne

létrehozni, kövesse a következő lépéseket:a. Az adatmodulfában a Ctrl billentyűt nyomva tartva kattintson arra a két oszlopra,

amelyeket egy oszloppá kíván kombinálni. Az először kiválasztott oszloptól függőenaz érték a kombinált karakterlánc elején jelenik meg.

b. Kattintson a Számítás létrehozása elemre, és válassza ki a javasolt lehetőséget.c. Adjon nevet a számításnak.d. Kattintson az OK gombra.

12 IBM Cognos Analytics 11.0-s változat: Adatmodellezési útmutató

Eredmények

A táblázatban, amelyhez hozzáadta a számítást, most láthat egy új kiszámított oszlopot azoszloplista végén.

Adatok csoportosításaAz oszlopadatokat egyéni csoportokba rendezheti, hogy az adatok könnyebben olvashatók éselemezhetők legyenek.

Erről a feladatról

Két típusú egyéni csoportot hozhat létre az oszlop adattípusától függően: egy csoporttípust anumerikus adatokat tartalmazó oszlopokhoz és egy másik csoporttípust a szöveges adatokattartalmazó oszlopokhoz. Az Alkalmazott kódja oszlopban például tartományokbacsoportosíthatja az alkalmazottakat (például a 0–100, 101–200, 200+ tartományokba). AVezető oszlopban csoportosíthatja a vezetőket a rangjuk alapján, például Legelső szintűvezető, Felső vezető, stb.

Eljárás1. Az adatmodulfában kattintson a jobb gombbal arra az oszlopra, amelyen csoportosítani

szeretne, majd kattintson az Egyéni csoportok elemre.2. Ha numerikus oszlopot választott, adja meg a csoportosítást a következő módon:

a. Adja meg, hány csoportot szeretne létrehozni.b. Adja meg, hogy az értékek elosztása Egyenletes eloszlás vagy Egyéni beállítással

történjen.c. Ha az Egyenletes eloszlás lehetőséget választotta, a számok beírásával vagy a

görgetősávokra kattintva adja meg az értékeket, amelyeket a csoportokba kívánfoglalni.

d. Ha az Egyéni lehetőséget választotta, megadhatja a csoport saját tartományértékeit.e. Választható: Módosítsa a csoport nevét.f. Kattintson a Létrehozás lehetőségre.

3. Ha szöveges oszlopot választott, adja meg a csoportosítást a következő módon:a. A Ctrl billentyűt nyomva tartva válassza ki az értékeket, amelyeket az első csoportba

kíván foglalni.b. A Csoportok oszlopban kattintson a pluszjelre.c. Adja meg a csoport nevét, majd kattintson az OK gombra. A rendszer az értékeket a

Csoporttagok oszlophoz adja, és a csoport neve megjelenik a Csoportok oszlopban.A létrehozás után további értékeket adhat a csoporthoz, és értékeket távolíthat el acsoportból. Csoportokat is eltávolíthat.

d. Választható: Másik csoport hozzáadásához ismételje meg az első csoportra vonatkozólépéseket.

e. Választható: Olyan csoport létrehozásához, amely a csoportokban még nem szereplőösszes értéket tartalmazza, jelölje be a Fennmaradók és jövőbeli értékekcsoportosítása itt: jelölőnégyzetet, majd adjon nevet a csoportnak.

f. Kattintson a Létrehozás lehetőségre.

Eredmények

A kiválasztásokon alapuló egyéni csoportoszlop a táblában lévő oszlopok listájának végénjelenik meg. A csoportkifejezés automatikusan létrejön a kifejezésszerkesztőben. A kifejezésmegtekintéséhez lépjen az oszlop tulajdonságai lapra, és kattintson a Kifejezéstulajdonsághoz megjelenő kifejezésre.

3. fejezet Adatmodul finomítása 13

Tipp: Az egyéni csoport létrehozásának befejezéséhez a Létrehozás helyett a Cserelehetőségre is kattinthat. Ez a lehetőség lecseréli a táblában lévő oszlopnevet a csoport nevére.

Adatok tisztításaAz adatok gyakran zavarosak és következetlenek. Érdemes lehet valamilyen formázástalkalmazni az adatokon, hogy érthetőbbek és könnyebben olvashatók legyenek.

Erről a feladatról

Az oszlopokhoz elérhető Tisztítás beállítások az oszlop adattípusától függenek. Néhánybeállítás több, ugyanazon adattípussal rendelkező oszlop esetén is megadható, néhány viszontcsak egyetlen oszlopra vonatkozóan.

Az alábbi beállítások érhetők el az adatok tisztításához:

Szóköz Kezdő vagy záró szóköz levágása

Ezen jelölőnégyzet bejelölésével eltávolíthatja a kezdő vagy záró szóközt akarakterláncokból.

Betűk konvertálása:NAGYBETŰSSÉ, kisbetűssé, Módosítás mellőzése

Ezen beállítás használatával a karakterlánc karaktereit nagybetűssé vagy kisbetűssémódosíthatja, vagy megadhatja, hogy az egyes karakterek módosítása ne történjenmeg.

Rész-karakterlánc visszaadásaOlyan karakterláncot ad vissza, amely az egyes értékek eredeti karakterláncának csakegy részét tartalmazza. Ha például egy alkalmazott kódja CA096670 értékként vantárolva, de Önnek csak a 096670 számra van szüksége, ezzel a lehetőséggeltávolíthatja el a CA részt. Ezt a beállítást csak egyetlen oszlopra vonatkozóan adhatjameg.

A Kezdés értékhez írjon be egy olyan számot, amely a karakterláncban lévő azonkarakter pozícióját jelzi, amely a rész-karakterlánc kezdőeleme lesz. Az 1-es szám akarakterlánc első karakterét jelzi. A Hossz értéknél adja meg azon karakterekszámát, amelyek a rész-karakterláncban fognak szerepelni.

NULL értékek

Megadhat NULL-kezelési beállításokat a NULL értékeket engedélyező, szöveg,szám, dátum és időpont típusú adatokkal rendelkező oszlopokra vonatkozóan. Ha aCognos Analytics olyan oszlopot észlel, amely nem engedélyez NULL értékeket,ezen beállítások nem érhetők el az adott oszlop esetén.Az egyes beállítások alapértelmezett értéke az oszlop adattípusától függ. Szövegesadatok esetén az alapértelmezett érték egy üres karakterlánc. Számok esetén azalapértelmezett érték 0. Dátumok esetén az alapértelmezett érték 2000-01-01.Időpont esetén az alapértelmezett érték 12:00:00. Dátum és időpont (időbélyegző)esetén az alapértelmezett érték 2000-01-01T12:00:00.Az egyes beállítások beviteli mezője is az oszlop adattípusától függ. Szöveg eseténalfanumerikus karakterek, számok esetén pedig csak numerikus karakterek írhatók abeviteli mezőbe. Dátumok esetén egy dátumválasztóval adható meg a dátum, időpontesetén pedig időpontválasztó áll rendelkezésre az időpont kiválasztásához.Az alábbi NULL-kezelési beállítások érhetők el:

Érték lecserélése NULL értékreA beviteli mezőben megadott szöveges, szám-, dátum- és időpontértékeket NULLértékre cseréli le.

14 IBM Cognos Analytics 11.0-s változat: Adatmodellezési útmutató

Ha például egy adott oszlopban üres karakterláncot szeretne használni NULL értékhelyett, de a feltöltött fájl néha az n/a karakterláncot használja az ismeretlen értékjelzésére, az n/a karakterláncot lecserélheti NULL értékre, majd megadhatja a NULLérték lecserélését üres karakterláncra.

Null értékek lecserélése a következővel:A beviteli mezőben megadott NULL értékeket szöveges, szám-, dátum- ésidőpontértékekre cseréli le.A Középső név oszlop esetén például a következő értékek használatát adhatja megazon cellák esetében, ahol nincs középső név: n/a, nincs vagy az alapértelmezettüres karakterlánc. Az Engedmény összege oszlopban 0,00 értéket adhat meg azoncellákra vonatkozóan, ahol az összeg nem ismert.

Eljárás

1. Az adatmodulfában kattintson egy oszlop helyi menüjének az ikonjára , majdválassza a Tisztítás parancsot.

Tipp: Ha egyszerre több oszlop adatait szeretné tisztítani, a Control billentyűt lenyomvakattintson a tisztítani kívánt oszlopokra azok kijelöléséhez. A Tisztítás lehetőség csakakkor érhető el, ha az egyes kijelölt oszlopok adattípusa megegyezik.

2. Adja meg a kiválasztott oszlopra vagy oszlopokra vonatkozó beállításokat.3. Kattintson a Tisztítás lehetőségre.

Eredmények

A Tisztítás művelet befejezését követően a kifejezésszerkesztő automatikusan létrehoz egykifejezést a módosított oszlopra vagy oszlopokra vonatkozóan. A kifejezés megtekintéséheznyissa meg az oszlop tulajdonságait tartalmazó panelt, és kattintson a Kifejezéstulajdonsághoz megjelenő kifejezésre.

Egyéni számítások létrehozásaEgyéni számítás létrehozásához saját kifejezést kell megadnia a kifejezésszerkesztőhasználatával.

Erről a feladatról

Az egyéni számítások az adatmodul-vagy a táblaszinten hozhatók létre. A modulszintűszámítások több táblából is hivatkozhatnak oszlopokra.

A kifejezések meghatározásához használt függvényekkel kapcsolatos további információk: A.függelék, “A kifejezésszerkesztő használata”, oldalszám: 23.

Eljárás1. Az adatmodulfában kattintson a jobb gombbal az adatmodul nevére vagy egy adott

táblanévre, majd kattintson az Egyéni számítás létrehozása elemre.2. A Kifejezésszerkesztő panelen adja meg a számítás kifejezését, és adjon meg hozzá

nevet.v Ha a kifejezéshez függvényt szeretne megadni, írja be a függvény nevének első

karakterét, és válassza ki a megfelelő függvényt a javasolt függvények legördülőlistájából.

v Ha a kifejezéshez táblaoszlopokat szeretne hozzáadni, vontasson át egy vagy többoszlopot az adatmodul fából a kifejezésszerkesztő panelba. Az oszlop neve oda kerül,ahová a kurzort helyezi a kifejezésszerkesztőben.

3. fejezet Adatmodul finomítása 15

Tipp: Kattintson duplán az oszlopra az adatmodulfában, és az oszlop neve megjelenika kifejezésszerkesztőben.

3. Kattintson az Érvényesítés elemre annak ellenőrzéséhez, hogy a kifejezés érvényes-e.4. A sikeres érvényesítés után kattintson az OK gombra.

Eredmények

Ha adatmodulszinten hozta létre a számítást, azt a rendszer az adatmodulfában lévő utolsótábla után adja hozzá. Ha táblaszinten hozta létre a számítást, azt a rendszer a táblában lévőoszlopok listájának végén adja hozzá. A számítás kifejezésének megtekintéséhez nyissa meg aSzámítás tulajdonságai panelt, és kattintson a Kifejezés tulajdonságánál megjelenőkifejezésre.

Navigációs útvonalak létrehozásaA navigációs útvonal nem mérőszám típusú oszlopok gyűjteménye, amelyet az üzletifelhasználók az adatok áttekintése céljából társíthatnak.

Ha egy adatmodul navigációs útvonalakat tartalmaz, a műszerfalak felhasználói le- ésvisszafúrhatnak az elemzés fókuszának módosításához az információ szintjei közöttimozgással. A felhasználók oszlopról oszlopra fúrhatnak le a navigációs útvonalon azoszlopok navigációs útvonalbeli sorrendjét követve, vagy annak az oszlopnak akiválasztásával, amelyre át szeretnének lépni.

Erről a feladatról

Létrehozhat logikai viszonyban álló (például év, hónap, negyedév, hét) oszlopokkalrendelkező navigációs útvonalakat. Létrehozhat logikusan nem összetartozó (például termék,ügyfél, állam, város) oszlopokkal rendelkező navigációs útvonalakat is.

Más táblázatokból származó oszlopok is hozzáadhatók navigációs útvonalhoz. Ugyanaz azoszlop több navigációs útvonalhoz is hozzáadható.

Az adatmodul több navigációs útvonallal is rendelkezhet.

Eljárás1. Az adatmodul panelen az alábbi módszerek valamelyikével hozhat létre navigációs

útvonalat:

v Az adatmodul helyi menüjében

kattintson a Tulajdonságok, majd a Navigációsútvonalak lapra. Kattintson a Navigációs útvonal hozzáadása lehetőségre. ANavigációs útvonal létrehozása párbeszédablakban húzza az oszlopokat az adatmodulpanelről a navigációs útvonal panelre. Módosítsa szükség szerint az oszlopoksorrendjét. Kattintson az OK gombra.

v Az adatmodulfán válasszon ki egy vagy több oszlopot, és bármely kiválasztott oszlop

helyi menüjén , kattintson a Navigációs útvonal létrehozása lehetőségre. Akiválasztott oszlopok listája a Navigációs útvonal létrehozása párbeszédablakbantalálható. Kattintson az OK gombra.

Tipp: A navigációs útvonal neve tartalmazza az útvonal első és utolsó oszlopának nevét.Módosíthatja ezt a nevet.

2. A navigációs útvonal megőrzéséhez mentse az adatmodult.

16 IBM Cognos Analytics 11.0-s változat: Adatmodellezési útmutató

3. Egy navigációs útvonal módosításához az adatmodul helyi menüjében

kattintson aTulajdonságok, majd a Navigációs útvonalak lapra. Kattintson a módosítani kívántútvonalhoz tartozó Szarkesztés hivatkozásra. A Navigációs útvonal szerkesztésepárbeszédablakban a következő módosításokat hajthatja végre:v Különböző oszlopok hozzáadásához húzza az oszlopokat az adatmodulból a navigációs

útvonalra. Több oszlopot is kijelölhet, és egyszerre húzhatja őket.

v Oszlopok eltávolításához kattintson az oszlophoz tartozó eltávolítás

ikonra.v Az oszlopok sorrendjének módosításához húzza őket felfelé vagy lefelé.v A navigációs útvonal nevének módosításához írja felül a meglévő nevet.

Az alapértelmezett név reagál az oszlopok módosított sorrendjére. Ha felülírja azalapértelmezett nevet, az többé nem változik a csoport meghatározásánakmódosításakor. A név nem lehet üres.

Eredmények

A navigációs útvonal hozzá lesz adva az adatmodulhoz, és elérhetővé válik a felhasználókszámára a műszerfalakon és a történetekben. Ha az adatmodul eszköztáron kiválasztja a

Navigációs útvonal tagjainak azonosítása beállítást, a navigációs útvonalak részétképező oszlopokat aláhúzza a program.

Mi a következő lépés?

A modellező bármikor módosíthatja a navigációs útvonalakat, és ismételten mentheti azadatmodult.

Az oszlophoz tartozó navigációs útvonal megtekintéséhez az oszlop helyi menüjében kattintson a Tulajdonságok > Navigációs útvonalak elemre. Kattintson a navigációs útvonalnevére a csoport meghatározásának megtekintéséhez vagy módosításához.

Kattintson az adatmodul helyi menüjében

a Tulajdonságok > Navigációs útvonalaklehetőségre az adatmodulban található összes navigációs csoport megtekintéséhez. Kattintsona navigációs útvonal nevére a csoport meghatározásának megtekintéséhez vagymódosításához. Egy navigációs útvonal törléséhez kattintson az útvonalhoz tartozó eltávolítás

ikonra.

Adatok szűréseA szűrők azon feltételeket határozzák meg, amelyeknek a soroknak meg kell felelniük, hogylekérhetők legyenek a táblákból.

Erről a feladatról

A szűrő a tábla egy adott oszlopán alapszik, de az egész táblára hatással van. A rendszer csaka szűrőfeltételeknek megfelelő sorokat kéri le a többi táblából.

Létrehozhat szűrőket táblaszinten, amelynek segítségével akár egyszerre vagy oszlopszintentöbb szűrőt adhat hozzá.

Eljárás1. Az adatmodulfában vagy a diagramon keresse meg azt a táblát, amelyhez szűrőket

szeretne létrehozni.

3. fejezet Adatmodul finomítása 17

2. Bontsa ki a táblát az Adatmodul panelen, és az oszlop előugró menüjében kattintson aSzűrő elemre.

Tipp: Másik lehetőségként kattintson a jobb egérgombbal a táblára a diagramban, majd amegnyíló menüben kattintson a Szűrők kezelése elemre.

3. Válassza ki a szűrő értékeit a következőképpen:a. Ha az oszlop adattípusa egész szám, két lehetősége van az értékek megadására:

Tartomány és Egyedi elemek. Ha a Tartomány lehetőséget választja, a csúszkávaladhatja meg az értéktartományokat. Ha az Egyedi elemek lehetőséget választja,jelölje be az értékekkel társított jelölőnégyzeteket.

b. Az egész számtól eltérő numerikus adattípusokkal rendelkező oszlopok esetén acsúszkával adhatja meg a tartományértékeket.

c. Dátum és idő (időbélyeg) adattípusokkal rendelkező oszlopok esetén, a kiválasztottdátum és idő előtti, utáni, vagy közbeni értéktartományt adjon meg, vagy válasszonegyedi értékeket.

d. A szöveges adattípusokkal rendelkező oszlopok esetén jelölje be az értékekkeltársított jelölőnégyzeteket.

4. Választható: Ha a megadott tartományon kívüli értékeket szeretné kiválasztani, kattintsona Megfordítás lehetőségre.

5. Kattintson az OK gombra.

Eredmények

A szűrő létrehozása után a Szűrő ikon

az adatmodul panel és a diagram táblájába ésoszlopába kerül.

Mi a következő lépés?

Egy táblához megadott szűrők megtekintéséhez, szerkesztéséhez vagy eltávolításáhozválassza a táblához tartozó Szűrők kezelése előugró menüpontot, és kattintson a Szűrők lapraa tábla tulajdonságaiban.

A szűrő szerkesztéséhez kattintson annak kifejezésére, végezze el a módosításokat, éskattintson az OK gombra. Egy szűrő táblázatból való eltávolításához válassza a szűrőhöz

tartozó eltávolítás ikont .

Tipp: Ha egyetlen oszlopban szeretne szűrőt szerkeszteni, az oszlop helyi menüjéből azAdatmodul panelen kattintson a Szűrő ikonra a szűrő meghatározásának megnyitásához.

Táblák és oszlopok elrejtése

A táblákat vagy oszlopokat elrejtheti az adatmodulokban. A rejtett táblák vagy oszlopokláthatók maradnak a modellezési felületen, nem láthatók azonban a jelentéskészítési ésműszerfalkezelési felületen. Az elrejtett elemek teljes funkcionalitással rendelkeznek atermékben.

Erről a feladatról

A szolgáltatás révén a metaadatok zavartalan megtekintését biztosíthatja a jelentések ésműszerfalak felhasználói számára. Ha például számításban hivatkozott oszlopokat rejt el, ajelentéskészítési és műszerfalkezelési felület metaadatfája csak a számítási oszlopot jeleníti

18 IBM Cognos Analytics 11.0-s változat: Adatmodellezési útmutató

meg, a hivatkozott oszlopokat nem. Ha elrejti az összekapcsolásokhoz kulcsként használtazonosítóoszlopokat, a kulcsok nem jelennek meg a műszerfalkezelési és jelentéskészítésifelületen, de az összekapcsolások működni fognak minden felületen.

Eljárás

1. Az adatmodulfában kattintson egy tábla vagy oszlop helyi menüjének az ikonjára ,majd válassza az Elrejtés parancsot.Több táblát vagy oszlopot is kijelölhet, és egyszerre elrejtheti azokat.

Tipp: Az elemek felfedéséhez kattintson a rejtett tábla vagy oszlop helyi menüjénekikonjára, majd kattintson a Megjelenítés parancsra.

2. Mentse az adatmodult.

Eredmények

A rejtett táblák és oszlopok címkéi szürkén jelennek meg az adatmodulfában és a diagramban.Emellett a tábla- vagy oszloptulajdonságok Általános lapján, az Ez az elem el van rejtve afelhasználók elől jelölőnégyzet be van jelölve.

A rejtett táblák és oszlopok nem láthatók a jelentéskészítési és műszerfalkezelési felületen.

Adatmodulok ellenőrzéseAz ellenőrzési szolgáltatást az adatmodulokban található érvénytelen objektumhivatkozásokellenőrzésére használhatja.

Erről a feladatról

Az ellenőrzés az alábbi hibákat azonosítja:v A forrásban már nem létező olyan tábla vagy oszlop, amelyen egy adatmodul alapul.v Érvénytelen számítási kifejezés.v Az adatmodulban már nem létező oszlopra hivatkozó szűrő.v Az adatmodulban már nem létező összekapcsolásban hivatkozott tábla vagy oszlop.

Az adatmodulban található hibákat a meghiúsult érvényesítést jelző ikon

azonosítja.

Eljárás

1. Az adatmodulfában kattintson az adatmodul helyi menüjének ikonjára , majd válasszaaz Ellenőrzés lehetőséget parancsot.

Ha az ellenőrzés hibákat azonosít, a meghiúsult érvényesítést jelző ikon

megjelenikaz adatmodulfában, a diagramban és a tulajdonságokat tartalmazó panelen, azon oszlopvagy kifejezés mellett, amelyben a hiba található. A hibák leírása az ellenőrzési nézetbenjelenik meg.

Tipp: Az ellenőrzési nézet megnyitásához kattintson az ikonjára .2. Kattintson a modul, oszlop, kifejezés, vagy összekapcsolás meghiúsult érvényesítését

jelző ikonjára

a kiválasztott elemhez kapcsolódó hibák számáról tájékoztató felugró

ablak megtekintéséhez. Kattintson duplán a meghiúsult érvényesítést jelző ikonra afelugró ablakban a hibák részleteinek megtekintéséhez.

3. fejezet Adatmodul finomítása 19

Eredmények

Az ellenőrzéshez kapcsolódó üzenetek segítségével megkísérelheti a hibák elhárítását. Akkoris menthet egy adatmodult, ha az érvényesítési hibákat tartalmaz.

Tábla- és oszloptulajdonságokAz adatmodulok tábláinak és oszlopainak tulajdonságait megtekintheti és módosíthatja.

A tulajdonságokat a tábla vagy oszlop előugró menüjéből érheti el

a Tulajdonságokpanelen az Általános lapon.

Címke

A tábla vagy oszlop nevét határozza meg. A nevet szükség szerint módosíthatja.

A tétel el van rejtve a felhasználók elől

A tulajdonság segítségével a táblákat vagy oszlopokat elrejtheti az adatmodulokban. A rejtetttáblák vagy oszlopok láthatók maradnak a modellezési felületen, nem láthatók azonban ajelentéskészítési és műszerfalkezelési felületen. További információk: “Táblák és oszlopokelrejtése” oldalszám: 18.

Kifejezés

Megjeleníti az oszlop alapjául szolgáló kifejezést. A kifejezésre kattintva megnyílik akifejezésszerkesztő, ahol módosíthatja a kifejezést.

Megjegyzések

A tulajdonság segítségével opcionális információkat adhat meg a táblára vagy oszlopravonatkozóan. A megjegyzés a modellezési környezeten kívül nem áll rendelkezésre.

Elemleírás

A tulajdonság segítségével opcionális rövid leírást adhat meg a táblára vagy oszlopravonatkozóan. Az elemleírás akkor jelenik meg, ha az egérmutatót a modellezési,jelentéskészítési vagy műszerfalkezelési környezetben található tábla vagy oszlop nevérehelyezi.

Használat

Ez a tulajdonság az oszlopban található adatok felhasználási szándékát azonosítja.

A kiinduló tulajdonságérték a forrásban található oszlopok adattípusán alapul. Ellenőrizze,hogy a tulajdonság helyesen van-e beállítva. Ha például egy viszonyban résztvevő numerikusoszlopot importál, akkor a Használat tulajdonság értéke az azonosító lesz. A tulajdonságmódosítható.

Az alábbi Használattípusok támogatottak:v Azonosító

Egy oszlopot képvisel, amely egy mérési oszlop adatainak a csoportosítására vagyösszesítésére szolgál, amellyel viszonyban áll. Index, dátum vagy időpont oszloptípust isábrázolhat. Például Számlaszám vagy Számla dátuma.

v Mérés

20 IBM Cognos Analytics 11.0-s változat: Adatmodellezési útmutató

Egy csoportosítható vagy összesíthető numerikus adatokat tartalmazó oszlopot képvisel,mint például a Termék költsége.

v AttribútumOlyan oszlopot képvisel, amely nem azonosító vagy mérési, mint például a Leírás.

Összesítés

Az Összesítés tulajdonság az adatok összesítését a jelentésben vagy a műszerfalon végzőoszlop esetében alkalmazott összesítés típusát határozza meg. Ha például a Mennyiségoszlop Összesítés tulajdonságának értéke Összesen, és egy jelentésben Terméknév szerintvan csoportosítva, akkor a jelentésben a Mennyiség oszlop az egyes termékek összesmennyiségét mutatja. Az összesített adatok javítják a lekérdezési teljesítményt, és segítik agyorsabb adatlekérését.

Az alapértelmezett összesítési típus öröklődik a forrásból. A tulajdonság módosításakorválaszthat olyan értéket is, amelyet a forrás nem biztosít, mint például az átlag vagy amaximum. A megfelelő összesítési típus kiválasztásához ismerni kell, hogy melyik adat mitképvisel. Ha például az Alkatrészszámot összesíti, akkor az alkalmazandó összesítési típus aszámláló, nem null egyedi érték számláló, maximum és minimum.

Az alábbi összesítéstípusok támogatottak:v Nincs (az oszlopra nincs összesítés beállítva)v Átlagv Számlálóv Nem null egyedi érték számlálóv Maximumv Minimumv Összes

Adattípus

Az oszlop örökli az adattípust a forrástól, és ez az adatmodulban nem módosítható.

Ábrázolás

A tulajdonság segítségével megadhatja, hogy az oszlop dátum/időpont vagy földrajzi helytípusú adatokat ábrázol-e. Ezek az információk a jelentéskészítő és műszerfalkezelésikörnyezetekben kerülnek felhasználásra, hogy a számos egyéb lehetőség közül alegmegfelelőbb alapértelmezett megjelenítést javasolja a rendszer.v Földrajzi hely

Az értékek lehetnek: Földrész, Szubkontinens, Ország, Régió, Állam Tartomány,Megye, Város, Irányítószám, Utcacím, Pozíció, Szélességi fok és Hosszúsági fok.

v IdőpontA lehetséges értékek: Dátum, Év, Negyedév, Évszak, Hónap, Hét, Nap, Óra, Perc ésMásodperc.

Rendezés

A tulajdonság használatával engedélyezheti vagy tilthatja le az oszlop rendezését, valamintezzel adhatja meg a rendezés alapjául szolgáló sort, a rendezési sorrendet és a nullértékekelhelyezését az oszlopban.

3. fejezet Adatmodul finomítása 21

Azonosító

Táblák és oszlopok esetén a tulajdonság értéke a forrásból öröklődik, és az adatmodulban nemmódosítható. Az oszlop vagy tábla azonosítójának értéke azonos lehet, de nem feltétlenül, azoszlop- vagy táblanév (Címke) értékével.

Az Azonosító tulajdonságot a Tulajdonságok panel Speciális szakaszában tekintheti meg.

Forrás

A tábla vagy oszlop forrásának nevét és útvonalát mutatja. A Forrás tulajdonságot aTulajdonságok panel Speciális szakaszában tekintheti meg.

22 IBM Cognos Analytics 11.0-s változat: Adatmodellezési útmutató

A. függelék A kifejezésszerkesztő használata

A kifejezés egyetlen értéket meghatározó műveleti jelek (operátorok), állandók, függvényekés egyéb összetevők bármilyen kombinációja. A kifejezések összeállításával számításokat ésszűrőmeghatározásokat hozhat létre. A számítás olyan kifejezés, amelyet az adatelemek általtartalmazott meglévő értékekből új érték létrehozására használhat. A szűrő olyan kifejezés,amelyet a rekordok egy bizonyos részhalmazának beolvasására használhat.

OperátorokAz operátorok határozzák meg, hogy mi történjen az operátorok előtt és után álló értékekkel.Az operátorok a függvényekhez hasonlóan adatelemeket kezelnek és valamilyen eredménytadnak vissza.

(A kifejezés kezdetét azonosítja.

Szintaxis( expression )

)A kifejezés végét azonosítja.

Szintaxis( expression )

*Két számérték szorzatát képezi.

Szintaxisvalue1 * value2

/Két számérték hányadosát képezi.

Szintaxisvalue1 / value2

||Összefűz vagy összekapcsol karakterláncokat.

Szintaxisstring1 || string2

+Két numerikus értéket ad össze.

Szintaxisvalue1 + value2

23

-Két számérték különbségét képezi, illetve számértéket negál.

Szintaxisvalue1 - value2or- value

<Az "érték1" által képviselt értékeket "érték2" értékéhez hasonlítja, és lehívja azokat azértékeket, amelyek kisebbek, mint "érték2".

Szintaxisvalue1 < value2

<=Az "érték1" által képviselt értékeket "érték2" értékéhez hasonlítja, és lehívja azokat azértékeket, amelyek nem nagyobbak, mint "érték2".

Szintaxisvalue1 <= value2

<>A "value1" által képviselt értékeket "value2" értékéhez hasonlítja, és lehívja azokat azértékeket, amelyek nem egyenlők az utóbbival.

Szintaxisvalue1 <> value2

=Az "érték1" által képviselt értékeket "érték2" értékéhez hasonlítja, és lehívja azokat azértékeket, amelyek egyenlők az utóbbival.

Szintaxisvalue1 = value2

>Az "érték1" által képviselt értékeket "érték2" értékéhez hasonlítja, és lehívja azokat azértékeket, amelyek nagyobbak, mint "érték2".

Szintaxisvalue1 > value2

>=Az "érték1" által képviselt értékeket "érték2" értékéhez hasonlítja, és lehívja azokat azértékeket, amelyek nem kisebbek, mint "érték2".

Szintaxisvalue1 >= value2

24 IBM Cognos Analytics 11.0-s változat: Adatmodellezési útmutató

andAkkor ad vissza "igaz" értéket, ha a feltételek a kifejezés mindkét oldalán igazak.

Szintaxisargument1 and argument2

betweenMegállapítja, hogy adott tartományon belül van-e az érték.

Szintaxisexpression between value1 and value2

Példa[Revenue] between 200 and 300

Eredmény

A 200 és 300 közötti árbevételű eredmények számát adja vissza.

Eredményadatok

Revenue Between$332,06 false$230,55 true$107,94 false

caseA when, then, else és end kifejezésben használható. A case utasítás egy olyan speciálishelyzet kezdetét azonosítja be, amelyben when, then és else műveletek vannak definiálva.

Szintaxiscase expression { when expression then expression } [ elseexpression ] end

containsMegállapítja, hogy a "karakterlánc1" tartalmazza-e a "karakterlánc2" karakterláncot.

Szintaxisstring1 contains string2

distinctÖsszesítő kifejezésben használható kulcsszó, csak az értékek egyedi előfordulásánakszerepeltetésére. Lásd a "unique" függvényt is.

Szintaxisdistinct dataItem

Példacount ( distinct [OrderDetailQuantity] )

Eredmény

A. függelék A kifejezésszerkesztő használata 25

1704

elseAz "if" vagy "case" szerkezettel használható. Ha az "if" feltétel vagy a "case" kifejezés nemigaz, a program az "else" kifejezésére ugrik.

Szintaxisif ( condition ) then .... else ( expression ) , or case .... else (expression ) end

endA "case" vagy "when" szerkezet végét jelzi.

Szintaxiscase .... end

ends withMegállapítja, hogy a "karakterlánc1" "karakterlánc2" karakterlánccal végződik-e.

Szintaxisstring1 ends with string2

ifA "then" és "else" szerkezettel használható. Az "if" határozza meg a feltételt; ha az "if"feltétele igaz, a program a "then" kifejezésre ugrik. Ha az "if" feltétele nem igaz, a program az"else" kifejezésre ugrik.

Szintaxisif ( condition ) then ( expression ) else ( expression )

inMegállapítja, hogy "kifejezés1" szerepel-e az adott kifejezéslistában.

Szintaxisexpression1 in ( expression_list )

is missingMegállapítja, hogy az "érték" meghatározatlan-e az adatokban.

Szintaxisvalue is missing

likeMegállapítja, hogy a "karakterlánc1" megfelel-e a "karakterlánc2" mintájának, a "char"karaktert opcionálisan használva karakterek egy mintakarakterláncban való kihagyásához.

Szintaxisstring1 LIKE string2 [ ESCAPE char ]

26 IBM Cognos Analytics 11.0-s változat: Adatmodellezési útmutató

1. példa[PRODUCT_LINE] like ’G%’

Eredmény

Az összes 'G' betűvel kezdődő termékcsoport.

2. példa[PRODUCT_LINE] like ’%Ga%’ escape ’a’

Eredmény

Az összes termékcsoport, amelynek a végződése 'G%'.

lookupA megadott értékre cseréli az adatokat. Célszerűbb a "case" szerkezetet használni.

Szintaxislookup ( name ) in ( value1 --> value2 ) default ( expression )

Példalookup ( [Country]) in ( ’Canada’--> ( [List Price] * 0.60),’Australia’--> ( [List Price] * 0.80 ) ) default ( [List Price] )

notHamis "argumentum" esetén IGAZ, ellenkező esetben HAMIS értéket ad vissza.

SzintaxisNOT argument

orIGAZ értéket ad vissza, ha "argument1" vagy "argument2" igaz.

Szintaxisargument1 or argument2

starts withMegállapítja, hogy a "string1" "string2" karakterlánccal kezdődik-e.

Szintaxisstring1 starts with string2

thenAz "if" vagy "case" szerkezettel használható. Ha az "if" feltétel vagy a "when" kifejezés igaz,a program a "then" kifejezésre ugrik.

Szintaxisif ( condition ) then ..., or case expression when expressionthen .... end

A. függelék A kifejezésszerkesztő használata 27

whenA "case" szerkezettel használható. Megadhatja azokat a feltételeket, amelyeknek akkor kellteljesülniük, ha a WHEN kifejezés igaz.

Szintaxiscase [expression] when ... end

ÖsszegzésekEz a lista azokat az előre meghatározott függvényeket tartalmazza, amelyek kapcsolódóértékek csoportjának egyetlen összegzési értékét, vagy kapcsolódó értékek csoportjába tartozópéldányok eltérő összegzési értékét adják vissza.

Statisztikai függvényekEz a lista előre meghatározott, statisztikai jellegű összegzőfüggvényeket tartalmaz.

standard-deviationA kiválasztott adatelemek szórását adja vissza.

Szintaxisstandard-deviation ( expression [ auto ] )standard-deviation ( expression for [ all|any ] expression { ,expression } )standard-deviation ( expression for report )

Példastandard-deviation ( ProductCost )

Eredmény

Az egyes termékköltségek és az átlagos termékköltség közötti szórást adja vissza.

varianciaA kiválasztott adatelemek varianciáját adja vissza.

Szintaxisvariance ( expression [ auto ] )variance ( expression for [ all|any ] expression { , expression } )variance ( expression for report )

Példavariance ( Product Cost )

Eredmény

A termékköltségek átlagos termékköltséghez viszonyított eltérésének mértékét adja vissza.

átlagA kiválasztott adatelemek értékeinek átlagát adja vissza. A "distinct" alternatívakénthasználható kifejezés, és kompatibilis a termék korábbi változataival.

28 IBM Cognos Analytics 11.0-s változat: Adatmodellezési útmutató

Szintaxisaverage ( [ distinct ] expression [ auto ] )average ( [ distinct ] expression for [ all|any ] expression { ,expression } )average ( [ distinct ] expression for report )

Példaaverage ( Sales )

Eredmény

Az összes értékesítési érték átlagát adja vissza.

darabszámA kiválasztott adatelemek számát adja vissza a null értékek figyelmen kívül hagyásával. A"distinct" alternatívaként használható kifejezés, és kompatibilis a termék korábbiváltozataival. Az "all" csak DQM üzemmódban használható, és segít elkerülni adimenziótábla adatelemeinek kétszer történő beszámítását.

Szintaxiscount ( [ all | distinct ] expression [ auto ] )count ( [ all | distinct ] expression for [ all|any ] expression { ,expression } )count ( [ all | distinct ] expression for report )

Példacount ( Sales )

Eredmény

Az Értékesítés alatti bejegyzések teljes számát adja vissza.

maximálisA kiválasztott adatelemek közül a legnagyobb értékűt adja vissza. A "distinct" alternatívakénthasználható kifejezés, és kompatibilis a termék korábbi változataival.

Szintaxismaximum ( [ distinct ] expression [ auto ] )maximum ( [ distinct ] expression for [ all|any ] expression { ,expression } )maximum ( [ distinct ] expression for report )

Példamaximum ( Sales )

Eredmény

Az összes értékesítési érték közül a legnagyobbat adja vissza.

mediánA kiválasztott adatelemek középértékét adja vissza.

A. függelék A kifejezésszerkesztő használata 29

Szintaxismedian ( expression [ auto ] )median ( expression for [ all|any ] expression { , expression } )median ( expression for report )

minimálisA kiválasztott adatelemek közül a legkisebb értékűt adja vissza. A "distinct" alternatívakénthasználható kifejezés, és kompatibilis a termék korábbi változataival.

Szintaxisminimum ( [ distinct ] expression [ auto ] )minimum ( [ distinct ] expression for [ all|any ] expression { ,expression } )minimum ( [ distinct ] expression for report )

Példaminimum ( Sales )

Eredmény

Az összes értékesítési érték közül a legkisebbet adja vissza.

százalékA kiválasztott adatelemek összértékhez viszonyított százalékát adja vissza. A "<for-option>"a függvény hatókörét határozza meg. Az "at" beállítás az összesítés szintjét határozza meg, éscsak relációs adatforrások esetén használható.

Szintaxispercentage ( numeric_expression [ at expression { , expression } ][ <for-option> ] [ prefilter ] )percentage ( numeric_expression [ <for-option> ] [ prefilter ] )<for-option> ::= for expression { , expression }|for report|auto

Példapercentage ( Sales 98 )

Eredmény

Az 1998-as év összes értékesítésének az egyes üzletkötőkhöz tartozó százalékát adja vissza.

Eredményadatok

Alkalmazott Értékesítés (98) SzázalékGibbons 60646 7,11%Flertjan 62523 7,35%Cornel 22396 2,63%

százalékosztályA kijelölt adatelemekkel egyenlő vagy azoknál kisebb elosztás százalékát jelző értéket jelenítimeg százas beosztású skálán. A "<for-option>" a függvény hatókörét határozza meg. Az "at"beállítás az összesítés szintjét határozza meg, és csak relációs adatforrások esetén használható.

30 IBM Cognos Analytics 11.0-s változat: Adatmodellezési útmutató

Szintaxispercentile ( numeric_expression [ at expression { , expression } ][ <for-option> ] [ prefilter ] )percentile ( numeric_expression [ <for-option> ] [ prefilter ] )<for-option> ::= for expression { , expression }|for report|auto

Példapercentile ( Sales 98 )

Eredmény

Minden sorhoz az adott sor mennyiségértékével egyenlő vagy annál kisebb sorok számánakszázalékát adja vissza.

Eredményadatok

Qty Percentile (Qty)800 1700 0,875600 0,75500 0,625400 0,5400 0,5200 0,25200 0,25

kvantilisAz érték rangját adja vissza a megadott értéktartományon belül. Egész számok visszaadásávaljelöli a rangok tartományát: pl. 1 (legmagasabb) és 100 (legalacsonyabb). A "<for-option>" afüggvény hatókörét határozza meg. Az "at" beállítás az összesítés szintjét határozza meg, éscsak relációs adatforrások esetén használható.

Szintaxisquantile ( numeric_expression , numeric_expression [ at expression { ,expression } ] [ <for-option> ] [ prefilter ] )quantile ( numeric_expression , numeric_expression [ <for-option> ][ prefilter ] )<for-option> ::= for expression { , expression }|for report|auto

Példaquantile ( Qty , 4 )

Eredmény

A mennyiséget, a mennyiségi érték rangsorban elfoglalt helyét és a 4 mennyiségcsoportra(kvartilis) bontott mennyiségi értékeket adja vissza.

Eredményadatok

Qty Rang Quantile (Qty, 4)800 1 1700 2 1600 3 2500 4 2400 5 3

A. függelék A kifejezésszerkesztő használata 31

Qty Rang Quantile (Qty, 4)400 5 3200 7 4200 7 4

kvartilisA megadott érték értékcsoporthoz viszonyított rangját adja vissza, 1 (legmagasabb) és 4(legalacsonyabb) közötti egész számként. A "<for-option>" a függvény hatókörét határozzameg. Az "at" beállítás az összesítés szintjét határozza meg, és csak relációs adatforrásokesetén használható.

Szintaxisquartile ( numeric_expression [ at expression { , expression } ][ <for-option> ] [ prefilter ] )quartile ( numeric_expression [ <for-option> ] [ prefilter ] )<for-option> ::= for expression { , expression }|for report|auto

Példaquartile ( Qty )

Eredmény

A mennyiséget és a mennyiségi érték kvartilisét adja vissza 1 (legmagasabb) és 4(legalacsonyabb) közötti egész számként.

Eredményadatok

Qty Quartile (Qty)450 1400 1350 2300 2250 3200 3150 4100 4

rangA kiválasztott adatelemek rangértékét adja vissza. A rendezési sorrend választható; azalapértelmezés a csökkenő sorrend (DESC). Ha két vagy több sor döntetlenre áll, akkor arangsorolt értékek között térköz van (más néven olimpiai rangsor). A "<for-option>" afüggvény hatókörét határozza meg. Az "at" beállítás az összesítés szintjét határozza meg, éscsak relációs adatforrások esetén használható. A "distinct" alternatívaként használhatókifejezés, és kompatibilis a termék korábbi változataival. Az üres értékek a rangsor végérekerülnek.

Szintaxisrank ( expression [ ASC|DESC ] { , expression [ ASC|DESC ] } [ atexpression { , expression } ] [ <for-option> ] [ prefilter ] )rank ( [ distinct ] expression [ ASC|DESC ] { , expression[ ASC|DESC ] } [ <for-option>] [ prefilter ] )<for-option> ::= for expression { , expression }|for report|auto

32 IBM Cognos Analytics 11.0-s változat: Adatmodellezési útmutató

Példarank ( Sales 98 )

Eredmény

Minden sor esetében az 1998-as év értékesítésének az egyes üzletkötőkhöz tartozó rangsorbeliértékét adja vissza. Sorok közötti eldöntetlen állapot esetén néhány számérték ki lesz hagyva.

Eredményadatok

Alkalmazott Értékesítés (98) RangGibbons 60000 1Flertjan 50000 2Cornel 50000 2Smith 48000 4

tertileA megadott érték értékcsoporthoz viszonyított rangját adja vissza „Magas", „Közepes", illetve„Alacsony" besorolásúként.

Szintaxistertile ( expression [ auto ] )tertile ( expression for [ all|any ] expression { , expression } )tertile ( expression for report )

Példatertile ( Qty )

Eredmény

A mennyiséget, a mennyiség tercilisekre bontott kvantilis-rangsorértékét és a tercilisekrebontott kvantilis-rangsorcímkét adja vissza.

Eredményadatok

Qty Quantile (Qty, 3) Tertile (Qty)800 1 H700 1 H500 2 M400 2 M200 3 L200 3 L

totalA kiválasztott adatelemek összegértékét adja vissza. A "distinct" alternatívaként használhatókifejezés, és kompatibilis a termék korábbi változataival.

Szintaxistotal ( [ distinct ] expression [ auto ] )total ( [ distinct ] expression for [ all|any ] expression { ,expression } )total ( [ distinct ] expression for report )

A. függelék A kifejezésszerkesztő használata 33

Példatotal ( Sales )

Eredmény

Az összes értékesítési érték összértékét adja vissza.

Üzleti dátum/idő függvényekEz a lista a dátumokkal és idővel kapcsolatos függvényeket tartalmazza.

_add_secondsA time_expression (időkifejezés) formátumától függően a time_expression értékhezhozzáadott integer_expression számú másodpercnek megfelelő időpontot vagy dátumot ésidőpontot adja vissza.

Szintaxis_add_seconds ( time_expression, integer_expression )

1. példa_add_seconds ( 13:04:59 , 1 )

Eredmény

13.05:00

2. példa_add_seconds ( 2002-04-30 12:10:10.000, 1 )

Eredmény

2002-04-30 12.10:11,000

3. példa_add_seconds ( 2002-04-30 00:00:00.000, 1/100 )Figyelje meg, hogy a másodikargumentum nem egész szám. Néhány adatbázis-technológia támogatja ezt,és növeli az időrészt.

Eredmény

2002-04-30 00.00:00,010

_add_minutesA time_expression (időkifejezés) formátumától függően a time_expression értékhezhozzáadott integer_expression számú percnek megfelelő időpontot vagy dátumot és időpontotadja vissza.

Szintaxis_add_minutes ( time_expression, integer_expression )

34 IBM Cognos Analytics 11.0-s változat: Adatmodellezési útmutató

1. példa_add_minutes ( 13:59:00 , 1 )

Eredmény

14.00:00

2. példa_add_minutes ( 2002-04-30 12:59:10.000, 1 )

Eredmény

2002-04-30 13.00:10,000

3. példa_add_minutes ( 2002-04-30 00:00:00.000, 1/60 )Figyelje meg, hogy a másodikargumentum nem egész szám. Néhány adatbázis-technológia támogatja ezt,és növeli az időrészt.

Eredmény

2002-04-30 00.00:01,000

_add_hoursAz időt vagy a dátumot és időt adja vissza, az „időkifejezés” formátumától függően; azeredmény az „egészszám-kifejezés” számú óra az „időkifejezés” értékhez adásával jön létre.

Szintaxis_add_hours ( time_expression, integer_expression )

1. példa_add_hours ( 13:59:00 , 1 )

Eredmény

14.59:00

2. példa_add_hours ( 2002-04-30 12:10:10.000, 1 )

Eredmény

2002-04-30 13.10:10,000,

3. példa_add_hours ( 2002-04-30 00:00:00.000, 1/60 )Figyelje meg, hogy a másodikargumentum nem egész szám. Néhány adatbázis-technológia támogatja ezt,és növeli az időrészt.

Eredmény

2002-04-30 00.01:00,000

A. függelék A kifejezésszerkesztő használata 35

_add_daysA dátumkifejezés formátumától függően a "date_expression" értékhez hozzáadott, napokatjelző "integer_expression" értékből származó dátumot vagy az időpontot adja vissza.

Szintaxis_add_days ( date_expression, integer_expression )

1. példa_add_days ( 2002-04-30 , 1 )

Eredmény

2002-05-01

2. példa_add_days ( 2002-04-30 12:10:10.000, 1 )

Eredmény

2002-05-01 12:10:10.000

3. példa_add_days ( 2002-04-30 00:00:00.000, 1/24 )Figyelje meg, hogy a másodikargumentum nem egész szám. Néhány adatbázis-technológia támogatja ezt,és növeli az időrészt.

Eredmény

2002-04-30 01:00:00.000

_add_months"integer_expression" számú hónapot ad a "date_expression" értékéhez. Ha az eredményezetthónapnak kevesebb napja lesz, mint a hónap napja összetevő értéke, akkor az eredményülkapott hónap utolsó napját adja vissza. Minden más esetben a visszaadott értékben lévő hónapnapja összetevő azonos lesz a "date_expression" értékével.

Szintaxis_add_months ( date_expression, integer_expression )

1. példa_add_months ( 2012-04-15 , 3 )

Eredmény

2012. 07. 15.

2. példa_add_months ( 2012-02-29 , 1 )

Eredmény

2012. 03. 29.

36 IBM Cognos Analytics 11.0-s változat: Adatmodellezési útmutató

3. példa_last_of_month ( _add_months ( 2012-02-29 , 1 ) )

Eredmény

2012. 03. 31.

4. példa_add_months ( 2012-01-31 , 1 )

Eredmény

2012. 02. 29.

5. példa_add_months ( 2002-04-30 12:10:10.000 , 1 )

Eredmény

2002-05-30 12.10:10.000

_add_years"integer_expression" számú évet ad a "date_expression" értékéhez. Ha a "dátumkifejezés"értéke február 29., és az eredményül kapott év nem szökőév, akkor az eredményül kapott napfebruár 28. lesz. Minden más esetben a visszaadott értékben lévő hónap és nap azonos lesz a"date_expression" értékével.

Szintaxis_add_years ( date_expression, integer_expression )

1. példa_add_years ( 2012-04-15 , 1 )

Eredmény

2013. 04. 15.

2. példa_add_years ( 2012-02-29 , 1 )

Eredmény

2013. 02. 28.

3. példa_add_years ( 2002-04-30 12:10:10.000 , 1 )

Eredmény

2003-04-30 12.10:10.000

A. függelék A kifejezésszerkesztő használata 37

_ageA "date_expression" értékének az aktuális nap dátumértékből való kivonásával kapott számotadja vissza. A visszaadott érték ÉÉÉÉHHNN formátumú, ahol ÉÉÉÉ az év, HH a hónap, mígNN a nap számát jelöli.

Szintaxis_age ( date_expression )

Példa_age ( 1990-04-30 ) (ha a mai dátum 2003-02-05)

Eredmény

120906, ami annyit tesz: 12 év, 9 hónap és 6 nap.

current_dateAz adatbázisszoftvert futtató számítógép aktuális dátumának megfelelő dátumértéket adjavissza.

Szintaxiscurrent_date

Példacurrent_date

Eredmény

2003-03-04

current_timeAz adatbázisszoftvert futtató számítógép aktuális idejének megfelelő időt adja visszaidőzónaértékkel, amennyiben az adatbázis támogatja ezt a függvényt. Ellenkező esetben azIBM Cognos Analytics szerver aktuális időpontját adja meg.

Szintaxiscurrent_time

Példacurrent_time

Eredmény

16:33:11.354+05:00

current_timestampAz adatbázisszoftvert futtató számítógép aktuális idejének megfelelő dátum- és időpontértéketadja vissza időzónaértékkel, amennyiben az adatbázis támogatja ezt a függvényt. Ellenkezőesetben a szerver aktuális időpontját adja meg.

Szintaxiscurrent_timestamp

38 IBM Cognos Analytics 11.0-s változat: Adatmodellezési útmutató

Példacurrent_timestamp

Eredmény

2003-03-03 16:40:15.535+05:00

_day_of_weekA hét napját adja vissza (1 és 7 között), ahol az 1 a hét első napja; a hét napját a másodikparaméter jelzi (értéke 1 és 7 között lehet, az 1 hétfőnek, a 7 pedig vasárnapnak felel meg).Ne feledje, hogy az ISO 8601 szabvány szerint a hét hétfővel kezdődik, amely az 1. nap.

Szintaxis_day_of_week ( date_expression, egész szám )

Példa_day_of_week ( 2003-01-01 , 1 )

Eredmény

3

_day_of_yearA "date_ expression" paraméterben megadott év napját (1 és 366 között) adja vissza. EzJulián-napként is ismert.

Szintaxis_day_of_year ( date_expression )

Példa_day_of_year ( 2003-03-01 )

Eredmény

61

_days_betweenA "date_expression1" és a "date_expression2" közötti napok számának megfelelő pozitívvagy negatív számot adja vissza. Ha a "date_expression1" < "2", akkor az eredmény negatívszám lesz.

Szintaxis_days_between ( date_expression1 , date_expression2 )

Példa_days_between ( 2002-04-30 , 2002-06-21 )

Eredmény

–52

_days_to_end_of_monthA hónapból a "date_expression" által meghatározott hátralévő napok számát adja vissza.

A. függelék A kifejezésszerkesztő használata 39

Szintaxis_days_to_end_of_month ( date_expression )

Példa_days_to_end_of_month ( 2002-04-20 14:30:22,123 )

Eredmény

10

_end_of_dayA nap végét adja vissza időbélyegként.

Szintaxis_end_of_day

Példa_end_of_day

Eredmény2014-11-23 23:59:59

_first_of_monthAz argumentumtól függően úgy ad vissza dátumot vagy időpontot, hogy a "date_expression"értékét átalakítja: az év és a hónap azonos marad, a napot azonban 1-re állítja.

Szintaxis_first_of_month ( date_expression )

1. példa_first_of_month ( 2002-04-20 )

Eredmény

2002-04-01

2. példa_first_of_month ( 2002-04-20 12:10:10.000 )

Eredmény

2002-04-01 12.10:10.000

_from_unixtimeAz egész szám kifejezés által meghatározott unix időt adja vissza időbélyegként időzónával.

Szintaxis_from_unixtime ( integer_expression )

Példa_from_unixtime ( 1417807335 )

Eredmény

40 IBM Cognos Analytics 11.0-s változat: Adatmodellezési útmutató

2014-12-05 19:22:15+00:00

_hourA dátumkifejezés óra mezőjének értékét adja vissza.

Szintaxis_hour( date_expression )

Példa_hour ( 2002-01-31 12:10:10.254 )

Eredmény12

_last_of_monthAz argumentumtól függően a "date_expression" szerinti hónap utolsó napjának megfelelődátumot vagy időpont értékét adja vissza.

Szintaxis_last_of_month ( date_expression )

1. példa_last_of_month ( 2002-01-14 )

Eredmény

2002-01-31

2. példa_last_of_month ( 2002-01-14 12:10:10.000 )

Eredmény

2002-01-31 12.10:10.000

_make_timestampAz "integer_expression1" (év), az "integer_expression2" (hónap) és az "integer_expression3"(nap) paraméterből képzett időbélyegzőt adja vissza. Az időrész értéke 00:00:00.000 lesz.

Szintaxis_make_timestamp ( integer_expression1, integer_expression2,integer_expression3 )

Példa_make_timestamp ( 2002 , 01 , 14 )

Eredmény

2002-01-14 00.00:00.000

_minuteA dátumkifejezés perc mezőjének értékét adja vissza.

A. függelék A kifejezésszerkesztő használata 41

Szintaxis_minute( date_expression )

Példa_minute ( 2002-01-31 12:10:10.254 )

Eredmény10

_monthA dátumkifejezés hónap mezőjének értékét adja vissza.

Szintaxis_month( date_expression )

Példa_month ( 2003-03-01 )

Eredmény3

_months_betweenA "date_expression1" és a "date_expression2" közötti hónapok számának megfelelő pozitívvagy negatív egész számot adja vissza. Ha a "date_expression1" korábbi, mint a"date_expression2", akkor az eredmény negatív szám.

Szintaxis_months_between ( date_expression1, date_expression2 )

Példa_months_between ( 2002-04-03 , 2002-01-30 )

Eredmény

2

_secondA dátumkifejezés másodperc mezőjének értékét adja vissza.

Szintaxis_second( date_expression )

Példa_second ( 2002-01-31 12:10:10.254 )

Eredmény10.254

_shift_timezoneEltolja egy időbélyeg értékét az egyik időzónából egy másik időzónába. A függvény a nyáriidőszámítást részesíti előnyben, amikor alkalmazható. Ha az első argumentum "időbélyeg"típusú, akkor a második és a harmadik argumentum a "kiinduló" és a "cél" időzónákat jelenti.

42 IBM Cognos Analytics 11.0-s változat: Adatmodellezési útmutató

Ha az első argumentum "időbélyeg időzónával" típusú, akkor a "kiinduló" időzóna már belevan foglalva az első argumentumba, ezért a második argumentum jelenti a "cél" időzónát. Azelső argumentum adattípusa a visszaadott érték adattípusát is meghatározza. A második ésharmadik argumentumok "karakterlánc" típusúak és időzóna-azonosítókat képviselnek. Ezenazonosítók listája lentebb található. Megjegyzés: a függvény használata helyi feldolgozásteredményez.

Szintaxis_shift_timezone ( timestamp_value , from_time_zone ,target_time_zone )_shift_timezone ( timestamp_with_time_zone_value , target_time_zone )

1. példa_shift_timezone( 2013-06-30 12:00:00 , ’EST’ , ’GMT’ )

Eredmény

2013-06-30 16:00:00

2. példa_shift_timezone( 2013-11-30 12:00:00-05:00 , ’PST’ )

Eredmény

2013-11-30 09:00:00-08:00

3. példaIdőzónák rövidítései:

EredményadatokGMT (GMT+00:00) Greenwichi középidőUTC (GMT+00:00) Egyezményes világidőWET (GMT+00:00) Nyugat-európai idő: Lisszabon, Feröer-szigetek, Kanári-szigetekECT (GMT+01:00) Európai középidő: Amszterdam, Brüsszel, Párizs,Róma, BécsMET (GMT+01:00) Közép-európai időART (GMT+02:00) Egyiptomi idő: Kairó, Damaszkusz, Bejrút, Ammán, NicosiaCAT (GMT+02:00) Közép-afrikai idő: Johannesburg, Blantyre, Harare,TripoliEET (GMT+02:00) Kelet-európai idő: Athén, Kijev, Szófia, Minszk,Bukarest, Vilnius, TallinnEAT (GMT+03:00) Kelet-afrikai idő: Addisz-Abeba, Aszmara, Kampala,Nairobi, Mogadishu, KartúmNET (GMT+04:00) Közel-keleti időPLT (GMT+05:00) Pakisztán, lahori időIST (GMT+05:30) Indiai időBST (GMT+06:00) Bangladesi időVST (GMT+07:00) Vietnami időCTT (GMT+08:00) Ázsiai idő: Hong Kong, Kína különleges igazgatású területeJST (GMT+09:00) Japán idő: TokióACT (GMT+09:30) Ausztrál középidő: DarwinAET (GMT+10:00) Ausztrál keleti idő: Sydney, Melbourne, CanberraSST (GMT+11:00) Salamon-szigeteki időAGT (GMT-03:00) Argentin időBET (GMT-03:00) Brazil keleti idő: Sao Paulo, Buenos AiresCNT (GMT-03:30) Új-fundlandi idő: St. JohnsPRT (GMT-04:00) Puerto Rico-i és amerikai virgin-szigeteki időEST (GMT-05:00) Keleti idő: Ottawa, New York, Toronto, Montreal,Jamaica, Porto Acre

A. függelék A kifejezésszerkesztő használata 43

CST (GMT-06:00) Középidő: Chicago, Cambridge Bay, Mexico CityMST (GMT-07:00) Hegyi idő: Edmonton, Yellowknife, ChihuahuaPST (GMT-08:00) Csendes-óceáni idő: Los Angeles, Tijuana, VancouverAST (GMT-09:00) Alaszkai idő: Anchorage, Juneau, Nome, YakutatHST (GMT-10:00) Hawaii idő: Honolulu, TahitiMIT (GMT-11:00) Midway-szigeteki idő: Midway, Apia, Niue, Pago Pago

4. példaTestreszabott időzóna-azonosító is használható a következő formátumban:GMT(+|-)HH:MM. Például: GMT-06:30 vagy GMT+02:00.Az időzóna-azonosítók teljesebblistája (amely hosszabb formátumú azonosítókat is tartalmaz, pl."Europe/Amsterdam")a termék konfigurációs mappájában lévő "i18n_res.xml" fájlban található.

_start_of_dayA nap kezdetét adja vissza időbélyegként.

Szintaxis_start_of_day

Példa_start_of_day

Eredmény

2014-11-23 00:00:00

_week_of_yearA "date_expression" szerinti év hetének ISO 8601 szabvány szerinti számát adja vissza. Az év1. hete az első, csütörtököt is tartalmazó hét, ez a január 4-ét tartalmazó hétnek felel meg. Ahét hétfőn (1. nap) kezdődik, és vasárnap (7. nap) végződik.

Szintaxis_week_of_year ( date_expression )

Példa_week_of_year ( 2003-01-01 )

Eredmény

1

_timezone_hourA dátumkifejezés időzónaóra mezőjének értékét adja vissza.

Szintaxis_timezone_hour( date_expression )

Példa_timezone_hour ( 2002-01-31 12:10:10.254-05:30 )

Eredmény5

44 IBM Cognos Analytics 11.0-s változat: Adatmodellezési útmutató

_timezone_minuteA dátumkifejezés időzónaperc mezőjének értékét adja vissza.

Szintaxis_timezone_minute( date_expression )

Példa_timezone_minute ( 2002-01-31 12:10:10.254-05:30 )

Eredmény30

_unix_timestampAz egész szám kifejezés által meghatározott unix időt adja vissza időbélyegként időzónával.

Szintaxis_unix_timestamp

Példa_unix_timestamp

Eredmény1416718800

_yearA dátumkifejezés év mezőjének értékét adja vissza.

Szintaxis_year( date_expression )

Példa_year ( 2003-03-01 )

Eredmény2003

_years_betweenA "date_expression1" és a "date_expression2" közötti évek számának megfelelő pozitív vagynegatív egész számot adja vissza. Az eredmény negatív, ha a "date_expression1" <"date_expression2".

Szintaxis_years_between ( date_expression1, date_expression2 )

Példa_years_between ( 2003-01-30 , 2001-04-03 )

Eredmény

1

A. függelék A kifejezésszerkesztő használata 45

_ymdint_betweenA "date_expression1" és a "date_expression2" közötti különbségnek megfelelő számot adjavissza. A visszaadott érték ÉÉÉÉHHNN formátumú, ahol ÉÉÉÉ az év, HH a hónap, míg NNa nap számát jelöli.

Szintaxis_ymdint_between ( date_expression1 , date_expression2 )

Példa_ymdint_between ( 1990-04-30 , 2003-02-05 )

Eredmény

120906, ami annyit tesz: 12 év, 9 hónap és 6 nap.

Általános függvények

absA "numeric_expression" abszolút értékét adja vissza. A negatív értékeket pozitív értékkéntadja vissza.

Szintaxisabs ( numeric_expression )

1. példaabs ( 15 )

Eredmény

15

2. példaabs ( -15 )

Eredmény

15

castAz "expression" paramétert a megadott adattípusra konvertálja. Bizonyos adattípusokmegengedik a hosszúság és a pontosság megadását. Győződjön meg róla, hogy a célmegfelelő típusú és méretű. A "datatype_specification" értékeként az alábbi változókhasználhatók: "character", "varchar", "char", „numeric", "decimal", "integer", "bigint","smallint", "real", "float", "date", "time", "timestamp", "time with time zone", "timestampwith time zone" és "interval". Ha "interval" típusra végez típusátalakítást, meg kell adnia akövetkező intervallumminősítők egyikét: "year", "month" vagy "year to month" a"year-to-month" intervallum-adattípus esetén; "day", "hour", "minute", "second", "day tohour", "day to minute", "day to second", "hour to minute", "hour to second" vagy "minute tosecond" a "day-to-second" intervallum-adattípus esetén. Megjegyzések: ha "timestamp"típusú értéket konvertál "date" típusú értékké, az időbélyegző idő része nem lesz figyelembevéve. Ha "timestamp" típusú értéket konvertál "time" típusú értékké, az időbélyegző dátumrésze nem lesz figyelembe véve. Ha "date" típusú értéket konvertál "timestamp" típusúértékké, az időbélyegző időösszetevője nullára lesz állítva. Ha "time" típusú értéket konvertál

46 IBM Cognos Analytics 11.0-s változat: Adatmodellezési útmutató

"timestamp" típusú értékké, a dátumösszetevő az aktuális rendszeridőre lesz beállítva. Azegyik intervallum-adattípust nem lehet másikra konvertálni (például azért, mert a hónapnapjainak száma változó). A karakterek számát csak a kezdő minősítő esetében adhatja meg,pl. YEAR(4) TO MONTH, DAY(5). Ha a céltípus és -méret nem kompatibilis a forrástípussalés -mérettel, a rendszer hibát jelez.

Szintaxiscast ( expression , datatype_specification )

1. példacast ( ’123’ , integer )

Eredmény

123

2. példacast ( 12345 , varchar ( 10 ) )

Eredmény

az 12345 karaktersort tartalmazó karakterlánc

ceilingA "numeric_expression" paraméternél nagyobb vagy azzal egyenlő legkisebb egész számotadja vissza.

Szintaxisceiling ( numeric_expression )

1. példaceiling ( 4.22 )

Eredmény

5

2. példaceiling ( -1.23 )

Eredmény

–1

char_lengthA "string_expression" logikai karaktereinek számát adja vissza. Ez egyes kelet-ázsiai területibeállítások használata esetén eltérhet a bájtok számától.

Szintaxischar_length ( string_expression )

A. függelék A kifejezésszerkesztő használata 47

Példachar_length ( ’Canada’ )

Eredmény

6

coalesceAz első nem null értékű argumentumot adja vissza (illetve a null értéket, ha az összesargumentum null értékű). Az "expression_list" paraméterben két vagy több argumentumotkell megadni.

Szintaxiscoalesce ( expression_list )

Példacoalesce ( [Unit price], [Unit sale price] )

Eredmény

Az egységárat, vagy ha az null érték, akkor az értékesítési egységárat adja vissza.

expAz "e" állandót a "numeric_expression" értékének megfelelő hatványra emelve adja vissza.Az "e" állandó a természetes alapú logaritmus alapja.

Szintaxisexp ( numeric_expression )

Példaexp ( 2 )

Eredmény

7,389056

floorA "numeric_expression" paraméternél kisebb vagy azzal egyenlő legnagyobb egész számotadja vissza.

Szintaxisfloor ( numeric_expression )

1. példafloor ( 3.22 )

Eredmény

3

48 IBM Cognos Analytics 11.0-s változat: Adatmodellezési útmutató

2. példafloor ( -1.23 )

Eredmény

–2

lnA "numeric_expression" természetes alapú logaritmusát adja vissza.

Szintaxisln ( numeric_expression )

Példaln ( 4 )

Eredmény

1,38629

lowerA "string_expression" paramétert a nagybetűs karakterek kisbetűsre alakításával adja vissza.

Szintaxislower ( string_expression )

Példalower ( ’ABCDEF’ )

Eredmény

abcdef

modAz "integer_expression1" és "integer_expression2" hányadosának maradékát (modulus) adjavissza. Az "integer_expression2" nem lehet nulla; ellenkező esetben kivételfeltétel lép fel.

Szintaxismod ( integer_expression1, integer_expression2 )

Példamod ( 20 , 3 )

Eredmény

2

nullifNull értéket ad vissza, ha az "expression1" és az "expression2" egyenlő; ellenkező esetben az"expression1" értékét adja vissza.

Szintaxisnullif ( expression1, expression2 )

A. függelék A kifejezésszerkesztő használata 49

positionA "string_expression2" paraméterben lévő "string_expression1" kifejezés kezdő pozíciójátjelölő egész számot adja vissza (vagy nullát, ha a "string_expression1" nem található).

Szintaxisposition ( string_expression1 , string_expression2 )

1. példaposition ( ’C’ , ’ABCDEF’ )

Eredmény

3

2. példaposition ( ’H’ , ’ABCDEF’ )

Eredmény

0

position_regexA "regex_expression" reguláris kifejezésnek megfelelő "string_expression" elemben lévőkarakterláncrész kezdő vagy záró pozícióját jelző egész értéket ad vissza. A keresés az"integer_expression1" pozícióban kezdődik, amelynek alapértelmezett értéke 1. A keresendőminta előfordulását az "integer_expression2" határozza meg, amelynek alapértelmezett értéke1. Az első argumentum által meghatározott visszaadási beállítás határozza meg, mit ad visszaa rendszer az előfordulással kapcsolatban. Ha a "start" elemet adja meg, a rendszer azelőfordulás első karakterének pozícióját adja vissza. Ha az "after" elemet adja meg, a rendszeraz előfordulást követő karakternek pozícióját adja vissza. Ha nem ad meg visszaadásibeállítást, a "start" beállítást használja a rendszer. A reguláris kifejezés értelmezéséhezhasznált beállítások jelölőit a "flags_expression" határozza meg. A jelölők egyéni betűkkelhatározhatók meg, ahol az érvényes értékek a következők: 's', 'm', 'i' és 'x'.

Szintaxisposition_regex ([ start|after ] regex_expression , string_expression[ , integer_expression1 [ , integer_expression2 [ , flags_expression ]]] )

1. példaposition_regex ( ’.er’ , ’Flicker Lantern’ )

Eredmény

5

2. példaposition_regex ( after ’.er’ , ’Flicker Lantern’ )

Eredmény

8

50 IBM Cognos Analytics 11.0-s változat: Adatmodellezési útmutató

3. példaposition_regex ( ’.er’ , ’Flicker Lantern’ , 1 , 2 )

Eredmény

12

powerA "numeric_expression1" értékét a "numeric_expression2" értékének megfelelő hatványraemelve adja vissza. Ha a "numeric_expression1" negatív, a "numeric_expression2" csak egészérték lehet.

Szintaxispower ( numeric_expression1 , numeric_expression2 )

Példapower ( 3 , 2 )

Eredmény

9

_roundA „numerikus kifejezés” értékének „egészszám-kifejezés” számú tizedesjegyre kerekítettértékét adja vissza. Megjegyzés: az „egészszám-kifejezés” csak nem negatív egész szám lehet.A kerekítés az adatok formázása előtt történik.

Szintaxis_round ( numeric_expression , integer_expression )

Példa_round ( 1220,42369, 2 )

Eredmény

1220,42

sqrtA "numeric_expression" négyzetgyökét adja vissza. A "numeric_expression" értéke nem lehetnegatív.

Szintaxissqrt ( numeric_expression )

Példasqrt ( 9 )

Eredmény

3

A. függelék A kifejezésszerkesztő használata 51

substringA "string_expression" azon karakterláncrészét adja vissza, amely "integer_expression1"pozícióban kezdődik és "integer_expression2" karakterig tart, vagy a "string_expression"végéig, amennyiben az "integer_expression2" nincs megadva. A "string_expression" elsőkaraktere az 1. helyen áll.

Szintaxissubstring ( string_expression , integer_expression1 [ ,integer_expression2 ] )

Példasubstring ( ’abcdefg’ , 3 , 2 )

Eredmény

cd

substring_regexA "string_expression" azon karakterláncrészét adja vissza, amely egyezik a"regex_expression" reguláris kifejezéssel. A keresés az "integer_expression1" pozíciónálkezdődik, amelynek alapértelmezett értéke 1. A keresendő minta előfordulását az"integer_expression2" határozza meg, amelynek alapértelmezett értéke 1. A reguláriskifejezés értelmezéséhez használt beállítások jelölőit a "flags_expression" határozza meg. Ajelölők egyéni betűkkel határozhatók meg, ahol az érvényes értékek a következők: 's', 'm', 'i'és 'x'.

Szintaxissubstring_regex ( regex_expression , string_expression [ , integer_expression1[ , integer_expression [ , flags_expression ]]] )

1. példasubstring_regex ( ’.er’ , ’Flicker Lantern’)

Eredmény

ker

2. példasubstring_regex ( ’.er’ , ’Flicker Lantern’ , 1 , 2 )

Eredmény

ter

trimA "string_expression" paramétert a kezdő vagy záró szóközök, illetve a"match_character_expression" paraméterben megadott karakterek levágásával adja vissza. Haaz első argumentum nincs megadva, a rendszer a "both" kapcsolót használja. Ha nincsmegadva a második argumentum, annak alapértéke üres érték lesz.

Szintaxistrim ( [ [ trailing|leading|both ] [ match_character_expression ] , ]string_expression )

52 IBM Cognos Analytics 11.0-s változat: Adatmodellezési útmutató

1. példatrim ( trailing ’A’ , ’ABCDEFA’ )

Eredmény

ABCDEF

2. példatrim ( both , ’ ABCDEF ’ )

Eredmény

ABCDEF

upperA "string_expression" értékét a kisbetűs karakterek nagybetűsre alakításával adja vissza.

Szintaxisupper ( string_expression )

Példaupper ( ’abcdef’ )

Eredmény

ABCDEF

Trigonometriai függvények

arccosAz argumentum arkusz koszinuszát adja vissza, ahol az argumentum értéktartománya –1 és 1között van, az eredmény pedig radiánban megadott szögérték.

Szintaxisarccos ( numeric_expression )

Példaarccos ( -1 )

Eredmény

3,1415

arcsinAz argumentum arkusz szinuszát adja vissza, ahol az argumentum értéktartománya –1 és 1között van, az eredmény pedig radiánban megadott szögérték.

Szintaxisarcsin ( numeric_expression )

Példaarcsin ( 0 )

Eredmény

A. függelék A kifejezésszerkesztő használata 53

3,1415

arctanAz argumentum arkusz tangensét adja vissza, ahol az argumentum értéktartománya –1 és 1között van, az eredmény pedig radiánban megadott szögérték.

Szintaxisarctan ( numeric_expression )

Példaarctan ( 0 )

Eredmény

3,1415

cosAz argumentum koszinuszát adja vissza, ahol az argumentum radiánban megadott érték.

Szintaxiscos ( numeric_expression )

Példacos ( 0.3333 * 3.1415 )

Eredmény

0,5

coshypAz argumentum hiperbolikus koszinuszát adja vissza, ahol az argumentum radiánbanmegadott érték.

Szintaxiscoshyp ( numeric_expression )

Példacoshyp ( 0 )

Eredmény

1

sinAz argumentum szinuszát adja vissza, ahol az argumentum radiánban megadott érték.

Szintaxissin ( numeric_expression )

Példasin ( 0.1667 * 3.1415 )

Eredmény

0,5

54 IBM Cognos Analytics 11.0-s változat: Adatmodellezési útmutató

sinhypAz argumentum hiperbolikus szinuszát adja vissza, ahol az argumentum radiánban megadottérték.

Szintaxissinhyp ( numeric_expression )

Példasinhyp ( 0 )

Eredmény

0

tanAz argumentum tangensét adja vissza, ahol az argumentum radiánban megadott érték.

Szintaxistan ( numeric_expression )

Példatan ( 0.25 * 3.1415 )

Eredmény

1

tanhypAz argumentum hiperbolikus tangensét adja vissza, ahol az argumentum radiánban megadottérték.

Szintaxistanhyp ( numeric_expression )

Példatanhyp ( 0 )

Eredmény

0

A. függelék A kifejezésszerkesztő használata 55

56 IBM Cognos Analytics 11.0-s változat: Adatmodellezési útmutató

B. függelék Az útmutató ismertetése

A jelen dokumentum az IBM Cognos Analytics alkalmazáshoz készült. A Cognos Analyticsintegrálja a jelentéskészítést, a modellezést, az elemzést, a műszerfalakat, a metrikákat és azeseménykezelést, így használatával áttekintheti a szervezet adatait és hatékony üzletidöntéseket hozhat.

A termékdokumentáció, az összes lefordított dokumentumot is beleértve, az interneten azIBM Knowledge Center webhelyen (http://www.ibm.com/support/knowledgecenter) érhető el.

Kisegítő lehetőségek

A kisegítő lehetőségek a testi fogyatékkal élő (például mozgásukban vagy látásukbankorlátozott) felhasználókat segítik a számítástechnikai termékek használatában. A CognosAnalytics kisegítő szolgáltatásaival kapcsolatos információkért lásd: Cognos AnalyticsKisegítő lehetőségek – Útmutató.

Előretekintő nyilatkozatok

A jelen dokumentáció a termék aktuális funkcionalitását ismerteti. A dokumentáció a jelenlegnem elérhető elemekre is hivatkozhat. Ez nem jelenti azt, hogy ezek a jövőben elérhetőklesznek. Az ilyen hivatkozások nem jelentenek kötelezettséget, ígéretet vagy törvényikötelezettséget az anyagok, programkód vagy funkciók megvalósítására vonatkozóan. Aszolgáltatások és funkciók fejlesztése, kiadása és ezek időzítése az IBM kizárólagoshatáskörébe tartozik.

Mintákkal kapcsolatos jogi állásfoglalás

A Sample Outdoors Company, a Great Outdoors Company, a GO Sales, a Sample Outdoorsvagy a Great Outdoors név bármely változata, valamint a tervezési minták kitalált üzletiműveleteket mutatnak be példaadatokkal, amelyek mintaalkalmazások kifejlesztéséreszolgálnak az IBM és az IBM ügyfelei számára. Ezek a fiktív rekordok az értékesítésitranzakciókkal, termékterjesztéssel, pénzügyekkel és emberi erőforrásokkal kapcsolatosmintaadatokat tartalmaznak. Tényleges nevekkel, címekkel, partnertelefonszámokkal vagytranzakcióértékekkel való bárminemű hasonlóságuk a véletlen műve. Más mintafájlok kitalált– manuálisan vagy géppel generált – adatokat, tudományos vagy nyilvános forrásokbólszármazó tényleges adatokat, valamint a szerzői jog tulajdonosának engedélyével –mintaalkalmazások fejlesztéséhez mintaadatokként – használt adatokat is tartalmazhatnak. Ahivatkozott terméknevek a vonatkozó tulajdonosok védjegyei lehetnek. A jogosulatlanmásolatkészítés tilos.

57

58 IBM Cognos Analytics 11.0-s változat: Adatmodellezési útmutató

Tárgymutató

A, Áadatmodellezés 1adatmodulok

források újraszerkesztése 7szerkesztés 9tábla- és oszloptulajdonságok 20

adatmodulok szerkesztése 9felhasználói felület 9művelet visszavonása és megismétlése 9

azonosító tulajdonság 20

E, Éellenőrzés

modulok 19elrejtés

táblák és oszlopok 18

Ffelhasználói felület modellezése 9források

újraszerkesztés adatmodulban 7

Hhasználat tulajdonság 20

Kkifejezésszerkesztő

Általános függvények 46Összegzések 28Statisztikai függvények 28Trigonometriai függvények 53Üzleti dátum/idő függvények 34

Mmegismétlés

adatmodulok szerkesztése 9

modulokadatok tisztítása 14ellenőrzés 19szerkesztés 14táblák és oszlopok elrejtése 18

modulok szerkesztéseérvényesítési hibák 19

Nnavigációs útvonal

létrehozás 16törlés 16

Ö, Őösszesített tulajdonság 20

SZszűrők

eltávolítás 17hozzáadás 17

Ttisztítás

oszlopok modulokban 14tulajdonságok

táblák és oszlopok 20

U, Úújraszerkesztés

adatmodulok forrásai 7

Vvisszavonás

adatmodulok szerkesztése 9

59