á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · pou ž it í datov...

63
IBM Cognos Analytics Verze 11.0 Průvodce modelováním dat IBM

Upload: others

Post on 03-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

IBM Cognos AnalyticsVerze 11.0

Průvodce modelováním dat

IBM

Page 2: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

©

Informace o produktuTento dokument platí pro verzi 11.0.0 produktu IBM Cognos Analytics a může rovněž platit pro následující verze.

Autorská právaLicencované materiály - vlastnictví IBM

© Copyright IBM Corp. 2015, 2017.

US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBMCorp.

IBM, logo IBM a ibm.com jsou ochranné známky nebo registrované ochranné známky společnosti International BusinessMachines Corp., registrované v mnoha jurisdikcích na celém světě. Ostatní názvy produktů a služeb mohou být ochrannýmiznámkami společnosti IBM nebo jiných společností. Aktuální seznam ochranných známek společnosti IBM je k dispozici na webu“Informace o autorských právech a ochranných známkách” na adrese www.ibm.com/legal/copytrade.shtml.

© Copyright IBM Corporation 2015, 2016.

Page 3: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

ObsahKapitola 1. Modelování dat v produktu Cognos Analytics . . . . . . . . . . . . . . . 1

Kapitola 2. Vytvoření modulu dat . . . . . . . . . . . . . . . . . . . . . . . . . 3Použití modulu dat jako zdroje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Použití datového serveru jako zdroje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4Použití odeslaných souborů jako zdroje . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4Použití datové sady jako zdroje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Použití zdroje balíků . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

Kapitola 3. Vytvoření jednoduchého modulu dat . . . . . . . . . . . . . . . . . . 7

Kapitola 4. Upřesnění modulu dat . . . . . . . . . . . . . . . . . . . . . . . . . 9Vztahy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

Vytvoření vztahu od úplného začátku . . . . . . . . . . . . . . . . . . . . . . . . . . . 10Výpočty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

Vytváření základních výpočtů . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Seskupování dat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Čištění dat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Vytváření vlastních výpočtů . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

Vytváření navigačních cest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15Filtrování dat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17Skrývání tabulek a sloupců . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18Ověřování modulů dat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

Dodatek A. Použití editoru výrazů . . . . . . . . . . . . . . . . . . . . . . . . 21Operátory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

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

© Copyright IBM Corp. 2015, 2016 iii

Page 4: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

starts with . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25then . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25when. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

Souhrny . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26Statistické funkce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26average . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26count. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27maximum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27median . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27minimum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28percentage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28percentile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28quantile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29quartile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30rank . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30tertile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31total . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

Obchodní funkce data a času. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32_add_seconds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32_add_minutes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32_add_hours . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33_add_days . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33_add_months . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34_add_years . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35_age . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35current_date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35current_time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36current_timestamp. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36_day_of_week . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36_day_of_year . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37_days_between. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37_days_to_end_of_month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37_end_of_day . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37_first_of_month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38_from_unixtime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38_hour . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38_last_of_month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39_make_timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39_minute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39_month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39_months_between . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40_second . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40_shift_timezone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40_start_of_day . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42_week_of_year. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42_timezone_hour . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42_timezone_minute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42_unix_timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43_year. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43_years_between . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43_ymdint_between . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

Běžné funkce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44abs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44cast . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44ceiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45char_length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45coalesce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45exp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46floor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46ln . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46lower . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

iv IBM Cognos Analytics Verze 11.0: Průvodce modelováním dat

Page 5: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

mod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47nullif. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47position_regex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48_round . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49sqrt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49substring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49substring_regex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49trim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50upper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50Trigonometrické funkce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

Dodatek B. Informace o této příručce . . . . . . . . . . . . . . . . . . . . . . . 55

Rejstřík . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

Obsah v

Page 6: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

vi IBM Cognos Analytics Verze 11.0: Průvodce modelováním dat

Page 7: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

Kapitola 1. Modelování dat v produktu Cognos Analytics

Modelování dat v produktu IBM® Cognos Analytics můžete použít ke sloučení mnoha zdrojůdat, včetně relačních databází, technologií na základě Hadoop, tabulek aplikace MicrosoftExcel, textových souborů a dalších. Pomocí těchto zdrojů se vytvoří modul dat, který pak lzepoužít k vytváření sestav a panelů dashboard.

Ideální strukturou databáze pro moduly dat je hvězdicové schéma, transakční schémata jsouvšak podporována ve stejné míře.

Modul dat můžete upřesnit vytvořením výpočtů, definováním filtrů, přidáním odkazů na dalšítabulky, aktualizací metadat a dalšími.

Po uložení modulů dat k nim budou moci přistupovat další uživatelé. Uložte modul dat dosložky, pro kterou mají uživatelé, skupiny a role příslušná přístupová oprávnění. Myšlenkatohoto postupu je stejná jako u uložení sestavy nebo panelu dashboard do složky, která řídí,kdo k ní má přístup.

Moduly dat lze používat na panelech dashboard i v sestavách. Panel dashboard může býtsestaven z několika modulů dat.

Modelování dat v produktu Cognos Analytics nenahrazuje produkty IBM Cognos FrameworkManager, IBM Cognos Cube Designer či IBM Cognos Transformer, které jsou i nadále kdispozici pro složitější modelování.

Modelování podle záměru

Modelování podle záměru lze používat k přidávání tabulek do modulu dat. Výstupemmodelování podle záměru jsou návrhy tabulek, které by měly být do moduly zahrnuty, a to nazákladě shod mezi zadanými výrazy a metadaty ve zdrojích nižší úrovně.

Během zadávání klíčových slov pro modelování podle záměru software Cognos Analyticsnačítá text z názvů sloupců a tabulek ve zdrojích dat nižší úrovně. Pole záměru obsahujeseznam pro postupné zadávání textu, ve kterém se zobrazují výrazy nalezené ve zdrojovýchmetadatech.

Modelování podle záměru rozpoznává rozdíl mezi tabulkami faktů a tabulkami dimenzí podlepočtu řádků, datových typů a rozložení hodnot ve sloupcích. Je-li to možné, návrhmodelování podle záměru představuje hvězdicovou nebo vločkovou strukturu tabulek. Pokudodpovídající hvězdici nebo vločku nelze určit, modelování podle záměru navrhne jednutabulku nebo kolekci tabulek.

© Copyright IBM Corp. 2015, 2016 1

Page 8: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

2 IBM Cognos Analytics Verze 11.0: Průvodce modelováním dat

Page 9: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

Kapitola 2. Vytvoření modulu dat

Moduly dat lze vytvářet kombinováním vstupů ze vstupních zdrojů, například jiných modulůdat, datových serverů, odeslaných souborů, datových sad a balíků.

Při vytváření nového modulu dat z domovské obrazovky produktu IBM Cognos Analyticsmáte k dispozici pět možných vstupních zdrojů v části Zdroje. Tyto zdroje jsou zde popsány.

Moduly datModuly dat jsou zdrojové objekty, které obsahují data z datových serverů, odeslanésoubory nebo jiné moduly dat, a jsou uložené v části Můj obsah nebo Obsah týmu.

Datové serveryDatové servery jsou databáze, pro které existuje připojení. Další informace naleznetev dokumentu Správa produktu IBM Cognos Analytics.

Odeslané souboryOdeslané soubory jsou data uložená s použitím prostředku Odeslat soubory.

Datové sadyDatové sady obsahují data extrahovaná z balíku nebo modulu dat a jsou uloženy včásti Můj obsah nebo Obsah týmu.

Balíky Balíky jsou vytvářeny v produktu IBM Cognos Framework Manager a obsahujídimenze, předměty dotazu a další data obsažená v projektech produktu CognosFramework Manager. Balíky lze používat jako zdroje pro modul dat.

Do jednoho modulu dat lze sloučit několik zdrojů. Po přidání zdroje můžete po klepnutí na

ikonu Přidat zdroj ( ) v části Vybrané zdroje přidat další zdroj. V modulu dat lzepoužít kombinaci více typů zdrojů dat.

Každý z typů zdrojů dat je popsán v následujících tématech.

Použití modulu dat jako zdroje

Uložené moduly dat lze používat jako zdroje dat pro jiné moduly dat. Je-li modul dat použitjako zdroj pro jiný modul dat, jsou součásti příslušného modulu zkopírovány do novéhomodulu dat.

Postup1. Po výběru volby Moduly dat na výsuvném panelu Zdroje se zobrazí seznam modulů dat,

které lze použít jako vstup. Zaškrtněte jeden či více modulů dat, které chcete použít jakozdroje.

2. Klepnutím na volbu Začátek nebo Hotovo v části Vybrané zdroje můžete modul datrozbalit na příslušné tabulky komponent.

3. Přetáhněte tabulky do nového modulu dat.4. Pokračujte v práci s novým modulem dat a poté jej uložte.

© Copyright IBM Corp. 2015, 2016 3

Page 10: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

5. V případě odstranění zdrojového modulu dat nebo některé z jeho tabulek bude při příštíotevření nového modulu dat u tabulek, které již nejsou k dispozici, zobrazen v diagramučervený obraz a v polích Zdroj v podokně Vlastnosti příslušné tabulky bude uvedenahodnota chybějící.

6. Propojená tabulka v novém modulu dat je určena pouze pro čtení. V novém modulu dat jinelze žádným způsobem upravovat. Můžete zrušit propojení se zdrojovým modulem dat aupravovat tabulku po klepnutí na volbu Zrušit propojení v rámci akcí pro tabulku.

Použití datového serveru jako zdrojeDatové servery jsou databáze, pro které existují připojení a které lze používat jako zdroje promoduly dat.

Než začnete

Pro datový modul můžete používat více zdrojů datových serverů.

Připojení datového serveru jsou vytvářena v části Spravovat > Datové servery. Dalšíinformace naleznete v dokumentu Správa produktu IBM Cognos Analytics.

Postup1. Po výběru volby Moduly dat na výsuvném panelu Zdroje se zobrazí seznam datových

sad, které lze použít jako vstup. Vyberte datový server, který chcete použít jako zdroj.2. Budou vypsána schémata, která jsou k dispozici na datovém serveru. Zvolte schéma, které

chcete použít. Zobrazena jsou pouze schémata, pro která jsou předběžně načtenametadata. Chcete-li používat jiná schémata, klepněte na volbu Spravovat schémata anačtěte metadata pro jiná schémata.

3. Klepnutím na volbu Začátek nebo Hotovo v části Vybrané zdroje můžete modul datrozbalit na příslušné tabulky komponent.

4. Chcete-li začít naplňovat modul dat, zadejte několik výrazů na výsuvném panelu Záměr apoté klepněte na volbu Přejít.

5. Bude prezentován navrhovaný model. Po klepnutí na volbu Přidat tento návrh budevytvořen modul dat.

6. Můžete také přetahovat tabulky ze schématu datového serveru do modulu dat.

Příklad

Ukázku modulu dat vytvořeného z datového serveru najdete v části Kapitola 3, “Vytvořeníjednoduchého modulu dat”, na stránce 7.

Jak pokračovat dále

Pokud se metadata schémat datového serveru po vytvoření modulu dat změní, můžetemetadata schématu aktualizovat. Další informace naleznete v tématu týkajícím sepředběžného načítání metadat z připojení zdroje dat v příručce IBM Cognos AnalyticsManaging User Guide.

Použití odeslaných souborů jako zdrojeOdeslané soubory jsou data uložená s použitím prostředku Odeslat soubory. Tyto souborylze používat jako zdroje pro modul dat.

4 IBM Cognos Analytics Verze 11.0: Průvodce modelováním dat

Page 11: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

Než začnete

Mezi podporované formáty pro odeslané soubory patří tabulky produktu Microsoft Excel(XLSX a XLS) a textové soubory obsahující hodnoty oddělené čárkami, tabulátory, středníkynebo znaky svislá čára. V případě tabulek aplikace Microsoft Excel je odeslán pouze prvnílist. Chcete-li odeslat data z několika listů v tabulce, uložte listy jako samostatné tabulky.Odeslané soubory jsou uloženy ve sloupcovém formátu.

Chcete-li odeslat soubor, klepněte na volbu Odeslat soubory na navigačním panelu nadomovské obrazovce produktu IBM Cognos Analytics.

Postup1. Po výběru volby Odeslané soubory na výsuvném panelu Zdroje se zobrazí seznam

odeslaných souborů, které lze použít jako vstup. Zaškrtněte jeden či více odeslanýchsouborů, které chcete použít jako zdroje.

2. Klepnutím na volbu Začátek nebo Hotovo v části Vybrané zdroje můžete modul datrozbalit na příslušné tabulky komponent.

3. Chcete-li začít s modelováním, přetáhněte zdrojový odeslaný soubor do modulu dat.

Použití datové sady jako zdroje

Datové sady obsahují data extrahovaná z balíku nebo modulu dat a uložená v části Můj obsahnebo Obsah týmu.

Informace o této úloze

Postup1. Po výběru volby Datové sady na výsuvném panelu Zdroje se zobrazí seznam datových

sad, které lze použít jako vstup. Zaškrtněte jednu či více datových sad, které chcete použítjako zdroje.

2. Klepnutím na volbu Začátek nebo Hotovo v části Vybrané zdroje můžete datovou sadurozbalit na příslušné tabulky komponent a dotazy.

3. Přetáhněte tabulky nebo dotazy do nového modulu dat.4. Pokud se data v datových sadách změní, projeví se tato změna v modulu dat.

Použití zdroje balíků

Balíky jsou vytvářeny v produktu IBM Cognos Framework Manager a obsahují předmětdotazu a další data obsažená v projektech produktu Cognos Framework Manager. Relačníbalíky lze používat jako zdroje pro modul dat.

Než začnete

Balík musí být relační a musí používat režim dynamických dotazů.

Postup1. Po výběru volby Balíky na výsuvném panelu Zdroje se zobrazí seznam balíků, které lze

použít jako vstup. Zaškrtněte jeden či více balíků, které chcete použít jako zdroje.2. Po klepnutí na volbu Začátek nebo Hotovo v části Vybrané zdroje můžete balíky

vybrat.

Kapitola 2. Vytvoření modulu dat 5

Page 12: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

3. Chcete-li začít s modelováním, přetáhněte zdrojové balíky do modulu dat.

Jak pokračovat dále

Používáte-li balík jako zdroj dat, nemůžete vybírat jednotlivé tabulky. Musíte přetáhnout celýbalík do svého modulu dat. Jediné akce, které můžete provést, jsou vytvoření vztahů mezipředměty dotazu v balíku a předměty dotazu v modulu dat.

6 IBM Cognos Analytics Verze 11.0: Průvodce modelováním dat

Page 13: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

Kapitola 3. Vytvoření jednoduchého modulu dat

Můžete vytvořit jednoduchý modul dat na základě databáze prodeje pro sklad společnostiGreat Outdoors, která je součástí rozšířených ukázek v produktu IBM Cognos Analytics.

Než začnete

Nainstalujte databázi skladu společnost Great Outdoors s daty prodeje a vytvořte připojení kdatabázi. Další informace naleznete v tématu Ukázky pro produkt IBM Cognos Analytics.

Postup1. Na úvodní obrazovce produktu IBM Cognos Analytics klepněte na volbu Nová položka

→ Modul dat.2. V části Zdroje vyberte volbu Datové servery.3. V části Datové servery vyberte položku great_outdoors_warehouse.4. V části great_outdoors_warehouse vyberte schéma GOSALESDW.5. V části Vybrané zdroje klepněte na volbu Hotovo.

6. Na panelu Modul dat klepněte na ikonu modelování podle záměru .7. Na panelu Záměr zadejte text sales revenue (výnos prodeje) a poté klepněte na volbu

Provést. Na panelu Záměr se zobrazí navržený model.8. Klepněte na volbu Přidat návrh. Vytvoří se základní modul dat.

Na dalším panelu klepněte na ikonu diagramu modulu , abyste zobrazili diagrammodulu dat, který se automaticky vygeneruje.

9. Nyní můžete modul dat prozkoumat. Můžete například klepnout na položku v části

Modul dat, poté klepnout na jeho vlastnosti , abyste zobrazili a případně mohliupravovat vlastnosti položky. V zobrazení diagramu zkuste změnit nastaveníKardinalita, abyste zobrazili vztahy mezi tabulkami.

© Copyright IBM Corp. 2015, 2016 7

Page 14: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

10. Chcete-li modul dat uložit, máte k dispozici volby Uložit nebo Uložit jako .11. Chcete-li vytvořit sestavu z modulu dat, klepněte na volbu Zkusit. V prohlížeči se otevře

nová karta, na které bude otevřena aplikace IBM Cognos Analytics - Reporting. Vášmodul dat bude zobrazen v části Zdrojové datové položky.

12. Přetáhněte položku Product Line Code z části Sls Product Dim a položku Quantity zčásti Sls Sales Fact do sestavy.

13. Pomocí volby Volby spuštění ( ) vyberete výstupní formát a pak klepnutím navolbu Spustit soubor HTML spustíte sestavu a zobrazíte výstup jako webovou stránku.

8 IBM Cognos Analytics Verze 11.0: Průvodce modelováním dat

Page 15: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

Kapitola 4. Upřesnění modulu dat

Počáteční modul dat vytvořený ručně nebo s použitím modelování podle záměru můžeobsahovat data, která pro účely vytváření sestav nejsou vyžadována. Vaším cílem je vytvořitmodul dat obsahující pouze data, která splňují vaše požadavky na vytváření sestav a jsouřádně formátována a prezentována.

Můžete například odstranit některé tabulky z počátečního modulu dat nebo přidat jiné tabulky.Můžete také použít jiné formátování dat, filtrovat data, seskupovat je a měnit vlastnostimetadat.

Modul dat můžete upřesňovat použitím následujících modifikací:v Přidávání nebo odstraňování tabulek.v Úprava nebo vytváření nových vztahů mezi tabulkami.v Změna vlastností sloupců.v Vytváření základních a vlastních výpočtů.v Vytváření navigačních cest.v Definování filtrů.v Seskupování dat.v Čištění textových dat.v Skrývání tabulek a sloupců.

Tyto akce lze zahájit z panelu Modul dat nebo z diagramu.

Při práci v modulu dat můžete prostřednictvím akce vrácení a opětného provedenína panelu aplikace vrátit nebo obnovit změny modulu dat v aktuální relaci úprav. Vrátit neboobnovit lze až 20 operací.

Panel zdrojů

Na zdrojovém panelu jsou zobrazeny zdroje dat vybrané při vytváření modulu dat. Mezi typyzdrojů mohou patřit další moduly dat, datové servery, odeslané soubory, datové sady a balíky.

S výjimkou balíků se po rozbalení konkrétního zdroje zobrazí jeho tabulky a sloupce.Přetažením na panel modulu dat nebo do diagramu můžete tabulky přidat do modulu dat.

Panel modulu dat

Ve stromu modulu dat jsou zobrazeny tabulky a sloupce dat, která jsou v modulu datobsažena. Jedná se o primární prostor pro úpravu modulu dat.

Po klepnutí na ikonu kontextové nabídky

pro modul, tabulku nebo sloupec se zobrazívolby příslušné kontextové nabídky pro modelování a úpravy. Zde lze začít se spojovánímtabulek, vytvářením filtrů a výpočtů nebo přejmenováváním a odstraňováním položek.

Klepnutím na ikonu modelování podle záměru

na panelu nástrojů přidáte tabulky domodulu dat. Výstupem modelování podle záměru jsou návrhy tabulek, které by měly být domoduly zahrnuty, a to na základě shod mezi zadanými výrazy a metadaty ve zdrojích nižšíúrovně.

© Copyright IBM Corp. 2015, 2016 9

Page 16: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

Diagram

Diagram představuje grafickou reprezentaci vztahů tabulek v modulu dat. Prostřednictvímdiagramu lze zkoumat vztahy, upravovat modul dat a zobrazovat informace o kardinalitě provztahy.

Po klepnutí pravým tlačítkem myši do diagramu se zobrazí kontextová nabídka tabulky, kterámůže být výchozím bodem pro vytváření spojení nebo filtrů, přejmenování tabulky, zobrazenívlastností tabulky nebo její odebrání z modulu.

Po klepnutí na kterékoli spojení tabulek se zobrazí souhrnné informace o příslušném spojenívčetně odpovídajících klíčů. Po klepnutí pravým tlačítkem myši na čáru spojení se zobrazíkontextová nabídka s volbami pro úpravy nebo odstranění spojení.

Zaškrtnutím políčka Kardinalita zobrazíte kardinalitu vztahů mezi různými tabulkami vpříslušném modulu dat. Posuňte jezdec Stupeň oddělení. V závislosti na poloze jezdce se vdiagramu zobrazují různé vzdálenosti vztahů mezi tabulkami.

Zobrazení dat

Prostřednictvím zobrazení dat můžete zkontrolovat skutečná data ve sloupcích a řádcíchtabulky.

Vyberte tabulku ve stromu modulu dat nebo v diagramu a klepnutím na ikonu mřížky otevřete zobrazení dat.

Zobrazení ověřování

Prostřednictvím zobrazení ověřování lze zobrazovat chyby zjištěné během procesu ověřování.

Zprávy se zobrazí po spuštění operace Ověřit kdekoli v rámci uživatelského rozhraní pro

modelování a ikona neúspěšného ověřování se zobrazí pro tabulky, sloupce, výrazy čispojení typu join, u nichž byly zjištěny chyby.

VztahyVztah spojuje logicky související objekty, které uživatelé chtějí sloučit do jednoho dotazu.Vztahy existují mezi dvěma tabulkami.

Vztahy lze upravovat či odstraňovat nebo můžete vytvářet nové, aby modul dat správněreprezentoval logickou strukturu vašeho podnikání. Ověřte, že požadované vztahy v moduludat existují, že je kardinalita nastavena správně a že je vynucována referenční integrita.

Diagram poskytuje grafické znázornění vztahů tabulek v modulu dat. Můžete ho používat kvytváření, kontrole a úpravě vztahů.

Vytvoření vztahu od úplného začátkuVztahy je třeba vytvářet vždy, když požadované vztahy nejsou softwarem IBM Cognoszjištěny.

Informace o této úloze

Vztahy lze vytvářet mezi tabulkami ze stejného zdroje nebo z různých zdrojů.

10 IBM Cognos Analytics Verze 11.0: Průvodce modelováním dat

Page 17: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

Diagram je nejpohodlnějším místem pro zobrazení všech vztahů modulu dat a rychlézjiš�ování tabulek mimo spojení.

Důležité: Seznam možných klíčů v editoru vztahů neobsahuje ukazatele. To znamená, žepokud byl některý řádek ve sloupci nesprávně identifikován jako ukazatel, avšak vy jej jakoukazatel chcete použít, nebude příslušný řádek uveden v rozevíracím seznamu klíčů. Je třebaprozkoumat modul dat a ověřit správnost vlastnosti použití pro každý sloupec v tabulce.

Postup1. Ve stromu modulu dat nebo v diagramu klepněte na tabulku, pro kterou chcete vytvořit

vztah, a v kontextové nabídce klepněte na volbu Vytvořit vztah.

Tip: Vztah můžete také začít vytvářet následujícími způsoby:v Ve stromu modulu dat nebo v diagramu klepněte se stisknutou klávesou Ctrl na obě

tabulky, které chcete spojit do vztahu, a poté klepnout na volbu Vytvořit vztah.v Na kartě Vztahy v rámci vlastností tabulky klepněte na volbu Vytvořit vztah.Pokud modul dat neobsahuje potřebnou tabulku, můžete ji pomocí myši přetáhnout z částiVybrané zdroje přímo do diagramu.

2. V editoru vztahů určete druhou tabulku, která má být do vztahu zahrnuta, a poté v oboutabulkách vyberte odpovídající sloupce.V závislosti na způsobu, který jste použili k zahájení vytváření vztahu, je možné, že druhátabulka již byla přidána a že je třeba pouze určit odpovídající sloupce. V obou tabulkáchlze zahrnout více než jednu sadu odpovídajících sloupců.

3. Najděte odpovídající sloupce v obou tabulkách a vyberte volbu Shoda vybranýchsloupců.

4. Určete pro vztah volby Typ vztahu, Kardinalita a Optimalizace.5. Klepněte na tlačítko OK.

Výsledky

Nový vztah se zobrazí na kartě Vztahy na stránce vlastností tabulek, které jste spojili, a vzobrazení diagramu.

Chcete-li zobrazit nebo upravovat všechny vztahy definované pro tabulku, přejděte na kartuVztahy v rámci vlastností tabulky. Klepněte na odkaz vztahu a prove�te úpravy. Chcete-lizobrazit vztah z diagramu, klepněte na čáru spojení a otevřete malé grafické zobrazení vztahu.Chcete-li upravovat vztah z diagramu, klepněte pravým tlačítkem myši na čáru spojení a potéklepněte na volbu Upravit vztah.

Chcete-li odstranit vztah pro tabulku, přejděte na kartu Vztahy v rámci vlastností tabulky a

poté klepněte na ikonu Odebrat

pro požadovaný vztah. Chcete-li odstranit vztah zdiagramu, klepněte pravým tlačítkem myši na čáru spojující obě tabulky a poté klepněte navolbu Odebrat.

VýpočtyVýpočty umožňují odpovídat na dotazy, na které nelze odpovědět s použitím zdrojovýchsloupců.

Následující funkce produktu jsou založeny na výpočtech:v Základní aritmetické výpočty a řetězení polí.v Vlastní skupiny.

Kapitola 4. Upřesnění modulu dat 11

Page 18: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

v Čištění textových dat.v Vlastní výpočty.

Vytváření základních výpočtůMůžete vytvářet základní aritmetické výpočty pro sloupce s číselnými datovými typy a řetězittextové hodnoty pro sloupce s daty typu text.

Informace o této úloze

Výraz pro tyto výpočty je předdefinovaný a je třeba jej pouze vybrat. Sloupec Výnos lzenapříklad vytvořit vynásobením hodnot Množství a Jednotková cena. Sloupec Jméno lzevytvořit s použitím dvou sloupců: Křestní jméno a Příjmení.

Postup1. Chcete-li vytvořit jednoduchý aritmetický výpočet pro sloupce s číselnými datovými typy,

postupujte podle následujících kroků:a. Ve stromu modulu dat klepněte pravým tlačítkem myši na sloupec, pro který chcete

vytvořit výpočet. V případě výpočtů založených na dvou sloupcích vybírejte sloupceklepnutím při stisknuté klávese Ctrl.

b. Do pole Vytvořit výpočet zadejte název pro výpočet.c. Je-li výpočet založen na jednom sloupci, zadejte číslo, které má být ve výpočtu

použito.

Tip: Odkaz Použít editor výpočtů otevře editor výrazů.d. Klepněte na tlačítko OK.

2. Chcete-li vytvořit výpočet, který bude řetězit hodnoty pro sloupce s daty typu text,prove�te následující kroky:a. Ve stromu modulu dat klepněte na dva sloupce, které chcete spojit do jednoho

sloupce, se stisknutou klávesou Ctrl. V závislosti na sloupci, který vyberete jakoprvní, se jeho hodnota zobrazí na začátku spojeného řetězce.

b. Klepněte na volbu Vytvořit výpočet a vyberte navrženou volbu.c. Zadejte název pro výpočet.d. Klepněte na tlačítko OK.

Výsledky

V tabulce, pro kterou jste výpočet přidali, se nyní zobrazuje nový vypočítaný sloupec nakonci seznamu sloupců.

Seskupování datSloupcová data lze uspořádat do vlastních skupin, aby čtení a analýza dat byla snazší.

Informace o této úloze

Vytvořit lze dva typy vlastních skupin v závislosti na datovém typu sloupce: jeden typskupiny pro sloupce s číselnými daty a druhý typ skupiny pro sloupce s textovými daty. Vesloupci Kód zaměstnance lze například seskupovat zaměstnance do rozsahů, například0-100, 101-200, 200 a více. Ve sloupci Manažer lze seskupovat manažery podle jejichnadřízenosti, například Manažer úseku, Manažer podniku apod.

12 IBM Cognos Analytics Verze 11.0: Průvodce modelováním dat

Page 19: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

Postup1. Ve stromu modulu dat klepněte pravým tlačítkem myši na sloupec, pro který chcete

provést seskupení, a poté klepněte na volbu Vlastní skupiny.2. Pokud jste vybrali číselný sloupec, určete seskupení následujícím způsobem:

a. Určete počet skupin, které chcete vytvořit.b. Určete rozložení hodnot bu� výběrem volby Rovnoměrné rozdělení, nebo výběrem

volby Vlastní.c. Pokud jste vybrali volbu Rovnoměrné rozdělení, určete hodnoty, jež mají být

obsaženy v každé skupině, zadáním čísel nebo klepnutím na posuvníky.d. Pokud jste vybrali volbu Vlastní, můžete pro skupin zadat vlastní hodnoty rozsahu.e. Volitelné: Změňte název skupiny.f. Klepněte na volbu Vytvořit.

3. Pokud jste vybrali textový sloupec, určete seskupení následujícím způsobem:a. Podržte klávesu Ctrl a vyberte hodnoty, které mají být obsaženy v první skupině.b. Ve sloupci Skupiny klepněte na znaménko plus.c. Určete pro skupinu název a klepněte na tlačítko OK. Hodnoty budou přidány do

sloupce Členy skupiny a název skupiny se zobrazí ve sloupci Skupiny. Po vytvořenílze do skupiny přidávat další hodnoty a lze také odebírat hodnoty ze skupiny. Skupinumůžete také odebrat.

d. Volitelné: Chcete-li přidat další skupinu, zopakujte kroky pro první skupinu.e. Volitelné: Chcete-li vytvořit skupinu obsahující všechny hodnoty, které ještě nejsou

obsaženy ve skupině, zaškrtněte políčko Seskupit zbývající a budoucí hodnoty do azadejte pro skupinu název.

f. Klepněte na volbu Vytvořit.

Výsledky

Sloupec vlastní skupiny založený na provedeném výběru se zobrazí na konci seznamusloupců v tabulce. Výraz skupiny je automaticky vytvořen v editoru výrazů. Chcete-li výrazzobrazit, přejděte na stránku vlastností sloupce a klepněte na výraz zobrazený pro vlastnostVýraz.

Tip: Chcete-li akci vytváření vlastní skupiny dokončit, můžete klepnout na volbu Nahraditnamísto volby Vytvořit. Tato volba způsobí nahrazení názvu sloupce v tabulce názvemskupiny.

Čištění datData často bývají chaotická a nekonzistentní. Může být vhodné vnést do dat určitý řád vpodobě formátování, aby jejich čtení bylo snazší.

Informace o této úloze

Volby Vyčistit, které jsou k dispozici pro sloupec, závisí na datovém typu příslušnéhosloupce. Některé volby lze určit pro více sloupců se stejným datovým typem a některé vždypouze pro jeden sloupec.

Pro čištění dat jsou k dispozici následující volby:

Netisknutelné znakyOříznout počáteční a koncové netisknutelné znaky

Toto políčko zaškrtněte, chcete-li z řetězců odebrat počáteční a koncovénetisknutelné znaky.

Kapitola 4. Upřesnění modulu dat 13

Page 20: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

Převést velká či malá písmena naVELKÁ PÍSMENA, malá písmena, Neměnit

Prostřednictvím této volby můžete změnit velikost všech písmen v řetězci bu� navelká, nebo na malá; můžete také zajistit, aby se velikost žádného konkrétního znakunezměnila.

Vrátit podřetězec znakůVrátí řetězec obsahující pouze část původního řetězce v každé hodnotě. Kódzaměstnance může být například uložen v podobě CA096670, avšak pokudpotřebujete pouze číslo 096670, můžete prostřednictvím této volby odebrat část CA.Tuto volbu lze určit vždy pouze pro jeden sloupec.

Pro hodnotu Začátek zadejte číslo odpovídající pozici znaku v řetězci, kterým budepodřetězec začínat. Číslo 1 představuje první znak řetězce. Pro hodnotu Délkazadejte počet znaků, které budou v podřetězci obsaženy.

Hodnoty NULL

Určete volby pro zpracování hodnot NULL u sloupců s datovým typem text, číslo,datum a čas, ve kterých jsou hodnoty NULL povoleny. Když produkt CognosAnalytics zjistí, že pro sloupec nejsou povoleny hodnoty NULL, nebudou tyto volbypro příslušný sloupec k dispozici.Výchozí hodnota pro každou volbu závisí na datovém typu sloupce. V případětextových dat je výchozí hodnotou prázdný řetězec. V případě čísel je výchozíhodnota 0. V případě data je výchozí hodnota 2000-01-01 (1. ledna 2000). V případěčasu je výchozí hodnota 12:00:00. V případě data a času (časové razítko) je výchozíhodnota 2000-01-01T12:00:00.Vstupní pole pro každou volbu závisí také na datovém typu příslušného sloupce. Vpřípadě textu přijímá vstupní pole alfanumerické znaky, v případě čísel přijímávstupní pole pouze číselný vstup. V případě data je k dispozici nástroj pro výběr dataa v případě času je k dispozici nástroj pro výběr času.K dispozici jsou následující volby pro zpracování hodnot NULL:

Nahradit tuto hodnotu hodnotou NULLNahradí hodnoty typu text, číslo, datum nebo čas určené ve vstupním poli hodnotouNULL.Chcete-li například namísto hodnoty NULL v daném sloupci použít prázdný řetězec,ale v odeslaném souboru se místy používá k označení neznámé hodnoty řetězec n/a,můžete hodnotu n/a nahradit hodnotou NULL a poté zvolit nahrazení hodnotyNULL prázdným řetězcem.

Nahradit hodnoty NULL hodnotouNahradí hodnoty NULL hodnotami typu text, číslo, datum nebo čas určenými vevstupním poli.Pro sloupec Prostřední jméno můžete například určit použití následujících hodnot probuňky, pro které prostřední jméno neexistuje: n/a, není nebo výchozí prázdnýřetězec. Pro sloupec Částka slevy Discount Amount můžete pro buňky s neznámoučástkou určit hodnotu 0,00.

Postup

1. Ve stromu modulu dat klepněte na ikonu kontextové nabídky

pro sloupec a potéklepněte na volbu Vyčistit.

Tip: Chcete-li vyčistit data v několika sloupcích současně, držte stisknutou klávesu Ctrl avyberte sloupce, které chcete vyčistit. Volba Vyčistit je k dispozici pouze v případě, žedatový typ všech vybraných sloupců je stejný.

14 IBM Cognos Analytics Verze 11.0: Průvodce modelováním dat

Page 21: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

2. Určete volby, které mají být použity pro vybrané sloupce.3. Klepněte na volbu Vyčistit.

Výsledky

Po dokončení operace Vyčistit editor výrazů automaticky vytvoří výraz pro upravené sloupce.Chcete-li výraz zobrazit, otevřete panel vlastností sloupce a klepněte na výraz zobrazený provlastnost Výraz.

Vytváření vlastních výpočtůChcete-li vytvořit vlastní výpočet, je třeba definovat vlastní výraz s použitím editoru výrazů.

Informace o této úloze

Vlastní výpočty lze vytvářet na úrovni modulu dat nebo na úrovni tabulky. Výpočty na úrovnimodulu mohou odkazovat na sloupce z několika tabulek.

Informace o funkcích, které lze použít k definování výrazů, naleznete v části Dodatek A,“Použití editoru výrazů”, na stránce 21.

Postup1. Ve stromu modulu dat klepněte pravým tlačítkem myši na název modulu dat nebo na

název konkrétní tabulky a poté klepněte na volbu Vytvořit vlastní výpočet.2. Na panelu Editor výrazů definujte výraz pro požadovaný výpočet a zadejte pro něj

název.v Chcete-li pro výraz zadat funkci, zadejte první znak názvu funkce a z rozevíracího

seznamu navrhovaných funkcí vyberte požadovanou funkci.v Chcete-li do výrazu přidat sloupce tabulky, pomocí myši přetáhněte jeden či více

sloupců ze stromu modulu dat na panel editoru výrazů. Název sloupce bude přidán tam,kam umístíte ukazatel v editoru výrazů.

Tip: Můžete také poklepat na sloupec ve stromu modulu dat; název sloupec se zobrazív editoru výrazů.

3. Klepnutím na volbu Ověřit zkontrolujte platnost výrazu.4. Po úspěšném ověření klepněte na tlačítko OK.

Výsledky

Pokud jste výpočet vytvořili na úrovni modulu dat, bude přidán za poslední tabulku ve stromumodulu dat. Pokud jste výpočet vytvořili na úrovni tabulky, bude přidán na konec seznamusloupců v příslušné tabulce. Chcete-li výraz pro výpočet zobrazit, otevřete panel vlastnostísloupce a klepněte na výraz zobrazený pro vlastnost Výraz.

Vytváření navigačních cestNavigační cesta je kolekce sloupců, které nejsou ukazateli, jež mohou být obchodnímiuživateli přidruženy s cílem prozkoumávat data.

Pokud modul dat obsahuje navigační cesty, mohou uživatelé panelu dashboard přejít o úroveňníž nebo se vrátit zpět a změnit fokus analýzy přechodem mezi úrovněmi informací. Uživatelémohou v navigační cestě přecházet o úroveň níž z jednoho sloupce do druhého bu� podlepořadí sloupců v navigační cestě, nebo zvolením sloupce, kterým chtějí pokračovat.

Kapitola 4. Upřesnění modulu dat 15

Page 22: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

Informace o této úloze

Můžete vytvořit navigační cestu se sloupci, které spolu logicky souvisejí, například rok,měsíc, čtvrtletí, týden. Můžete také vytvořit navigační cestu se sloupci, které spolu logickynesouvisejí, například produkt, zákazník, stát, město.

Do navigační cesty lze přidat sloupce z různých tabulek. Tentýž sloupec lze přidat doněkolika navigačních cest.

Modul dat může mít více navigačních cest.

Postup1. Na panelu modulu dat můžete začít vytvářet navigační cestu jednou z následujících

metod:

v V kontextové nabídce modulu dat

klepněte na volbu Vlastnosti a poté klepnětena kartu Navigační cesty. Klepněte na volbu Přidat navigační cestu. V dialogovémokně Vytvořit navigační cestu přetáhněte sloupce z panelu modulu dat na panelnavigační cesty. Změňte pořadí sloupců podle potřeby. Klepněte na tlačítko OK.

v Ve stromu modulu dat vyberte jeden či více sloupců a v kontextové nabídce kteréhokoli z vybraných sloupců klepněte na volbu Vytvořit navigační cestu. Vybranésloupce jsou uvedeny v dialogovém okně Vytvořit navigační cestu. Klepněte natlačítko OK.

Tip: Výchozí název navigační cesty zahrnuje názvy prvního a posledního sloupce vcestě. Tento název můžete změnit.

2. Uložte modul dat, aby se navigační cesta zachovala.

3. Navigační cestu změní tak, že v kontextové nabídce modulu dat

klepněte na volbuVlastnosti a poté klepněte na kartu Navigační cesty. Klepněte na odkaz Upravit procestu, kterou chcete změnit. V dialogovém okně Upravit navigační cestu dialog můžeteprovést následující úpravy:v Chcete-li přidávat různé sloupce, přetáhněte je z modulu dat na panel navigační cesty.

Můžete také vybrat více sloupců a přetáhnout je současně.

v Chcete-li sloupce odebrat, klepněte na ikonu odebrání pro příslušný sloupec.v Chcete-li změnit pořadí sloupců, přetahujte je nahoru nebo dolů.v Chcete-li změnit název navigační cesty, přepište stávající název.

Výchozí název odráží změnu pořadí sloupců. Pokud přepíšete výchozí název, nebude sejiž měnit v případě změny definice skupiny. Název nesmí být prázdný.

Výsledky

Navigační cesta je přidána do modulu dat a je k dispozici pro uživatele na panelech dashboard

a ve scénářích. Vyberete-li volbu Určit členy navigační cesty na panelu nástrojů moduludat, budou sloupce, které jsou členy navigační cesty, podtrženy.

Jak pokračovat dále

Modelář může navigační cestu kdykoli upravit a znovu modul dat uložit.

16 IBM Cognos Analytics Verze 11.0: Průvodce modelováním dat

Page 23: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

Chcete-li zobrazit navigační cesty, do kterých určitý sloupec náleží, klepněte v kontextové

nabídce sloupce

na volbu Vlastnosti > Navigační cesty. Po klepnutí na název navigačnícesty se zobrazí její definice a lze ji upravovat.

Chcete-li zobrazit všechny navigační cesty v modulu dat, klepněte v kontextové nabídce

modulu dat

na volbu Vlastnosti > Navigační cesty. Po klepnutí na název navigačnícesty se zobrazí její definice a lze ji upravovat. Chcete-li navigační cestu odstranit, klepněte

na ikonu odebrání pro příslušnou cestu.

Filtrování datFiltr určuje podmínky, které musí řádky splňovat, aby mohly být z tabulky načteny.

Informace o této úloze

Filtr je založen na konkrétním sloupci v tabulce, má však vliv na celou tabulku. Z jinýchtabulek jsou kromě toho načítány pouze řádky splňující kritéria filtru.

Filtry lze vytvářet na úrovni tabulky, což umožňuje přidat několik filtrů současně, nebo naúrovni sloupce.

Postup1. Ve stromu modulu dat nebo v diagramu vyhledejte tabulku, pro kterou chcete vytvořit

filtry.2. Rozbalte tabulku na panelu modulu dat a v kontextové nabídce sloupce klepněte na volbu

Filtrovat.

Tip: Můžete také klepnout na tabulku v diagramu pravým tlačítkem myši a poté klepnoutna volbu Spravovat filtry.

3. Hodnoty filtru lze vybírat následujícím způsobem:a. Pokud je typem sloupcových dat celé číslo, máte dvě možnosti, jak určit hodnoty:

Rozsah a Jednotlivé položky. Pokud vyberete volbu Rozsah, určete rozsahy hodnotpomocí jezdce. Pokud vyberete volbu Jednotlivé položky, zaškrtněte políčka propříslušné hodnoty.

b. V případě sloupců s daty typu číslo jiné než celé určete rozsahy hodnot pomocíjezdce.

c. V případě sloupců s datovými typy datum a čas (časové razítko) určete rozsah hodnotpřed vybraným datem a časem, po něm nebo v mezidobí, případně vyberte jednotlivéhodnoty.

d. V případě sloupců s daty typu text zaškrtněte políčka pro příslušné hodnoty.4. Volitelné: Chcete-li vybrat hodnoty ležící mimo určený rozsah, klepněte na volbu

Invertovat.5. Klepněte na tlačítko OK.

Výsledky

Po vytvoření filtru bude do zobrazení diagramu přidána ikona filtru

pro tabulku a sloupecna panelu modulu dat a v diagramu.

Kapitola 4. Upřesnění modulu dat 17

Page 24: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

Jak pokračovat dále

Chcete-li zobrazit, upravovat nebo odebrat filtry definované pro tabulku, vyberte v kontextovénabídce Spravovat filtry volbu pro tabulku, a pak klepněte na kartu Filtry v rámci vlastnostítabulky.

Chcete-li filtr upravit, klepněte na příslušný výraz, prove�te změny a klepněte na volbu OK.

Chcete-li odebrat filtr z tabulky, klepněte na ikonu Odebrat

pro příslušný filtr.

Tip: Chcete-li upravit filtr pro jeden sloupec, v kontextové nabídce sloupce na panelumodelu dat klepnutím na volbu Filtr otevřete definici filtru.

Skrývání tabulek a sloupců

V modulu dat lze skrýt tabulku nebo sloupec. Skryté tabulky nebo sloupce zůstávají vrozhraní pro modelování viditelné, nejsou však viditelné v rozhraních pro vytváření sestav apráci s panely dashboard. Skryté položky jsou v produktu plně funkční.

Informace o této úloze

Prostřednictvím této funkce lze poskytovat jednoduché zobrazení metadat pro uživatele, kteřípracují se sestavami a panely dashboard. Pokud například skryjete sloupce odkazované vevýpočtu, ve stromu metadat v rámci rozhraní pro vytváření sestav a práci s panely dashboardse zobrazuje pouze sloupec výpočtu, a nikoli odkazované sloupce. Když skryjete sloupce sidentifikátorem použité jako klíče pro spojení typu join, klíče nebudou v rámci rozhraní provytváření sestav a práci s panely dashboard zobrazeny, spojení typu join však budou v rámcivšech rozhraní funkční.

Postup

1. Ve stromu modulu dat klepněte na ikonu kontextové nabídky

pro tabulku nebosloupec a poté klepněte na volbu Skrýt.Můžete také vybrat více tabulek nebo sloupců a skrýt je současně.

Tip: Chcete-li skrytí položek zrušit, klepněte na ikonu kontextové nabídky pro příslušnouskrytou tabulku nebo sloupec a poté klepněte na volbu Zobrazit.

2. Uložte modul dat.

Výsledky

Popisky u skrytých tabulek a sloupců budou ve stromu modulu dat a v diagramu zobrazenyšedě. Kromě toho je na kartě vlastností tabulky nebo sloupce Obecné zaškrtnuto políčko Tatopoložka je uživatelům skrytá.

Skryté tabulky a sloupce nejsou v rámci rozhraní pro vytváření sestav a práci s panelydashboard viditelné.

Ověřování modulů dat

Prostřednictvím funkce ověřování lze zjiš�ovat neplatné odkazy na objekty v rámci moduludat.

18 IBM Cognos Analytics Verze 11.0: Průvodce modelováním dat

Page 25: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

Informace o této úloze

Při ověřování mohou být zjištěny následující chyby:v Tabulka nebo sloupec, na kterém je modul dat založen, již ve zdroji neexistuje.v Výraz výpočtu je neplatný.v Filtr odkazuje na sloupec, který již v modulu dat neexistuje.v Tabulka nebo sloupec odkazovaný v rámci spojení typu join již v modulu dat neexistuje.

Chyby v modulu dat jsou označeny ikonou neúspěšného ověřování . Popisy chyb jsou

zobrazeny v otevřené zásuvce ověřování .

Postup

1. Ve stromu modulu dat klepněte na ikonu kontextové nabídky modulu dat

a potéklepněte na volbu Ověřit.Jsou-li nalezeny chyby, zobrazí se ve stromu modulu dat, v diagramu a na panelu

vlastností vedle sloupce nebo výrazu s chybou ikona neúspěšného ověřování . Popisychyb jsou zobrazeny v zásuvce ověřování.

Tip: Chcete-li zásuvku ověřování otevřít nebo zavřít, klepněte na příslušnou ikonu .

2. Klepnutím na ikonu neúspěšného ověřování pro modul, sloupec, výraz nebo spojenítypu join zobrazte rozevírací okno s informací o počtu chyb pro vybranou položku. Po

poklepání na ikonu neúspěšného ověřování v rozevíracím poli se zobrazípodrobnosti o chybách.

Výsledky

Podle zpráv ověřování se pokuste chyby odstranit. Uložit lze i modul dat obsahující chybyověřování.

Kapitola 4. Upřesnění modulu dat 19

Page 26: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

20 IBM Cognos Analytics Verze 11.0: Průvodce modelováním dat

Page 27: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

Dodatek A. Použití editoru výrazů

Výraz je libovolnou kombinací operátorů, konstant, funkcí a dalších komponent, která jevyhodnocena jako jediná hodnota. Sestavením výrazů vytváříte definice výpočtů a filtrů.Výpočet je výraz, který je použit k vytvoření nové hodnoty ze stávajících hodnot obsaženýchv datové položce. Filtr je výraz, který je použit k načtení konkrétní dílčí sady záznamů.

OperátoryOperátory určují, co se stane s hodnotami na obou stranách operátoru. Operátory jsoupodobné funkcím v tom, že manipulují s datovými položkami a vrací výsledek.

(Identifikuje začátek výrazu.

Syntaxe( výraz )

)Identifikuje konec výrazu.

Syntaxe( výraz )

*Vynásobí dvě číselné hodnoty.

Syntaxehodnota1 * hodnota2

/Vydělí dvě číselné hodnoty.

Syntaxehodnota1 / hodnota2

||Zřetězí (spojí) dva řetězce.

Syntaxeřetězec1 || řetězec2

+Sečte dvě číselné hodnoty.

Syntaxehodnota1 + hodnota2

© Copyright IBM Corp. 2015, 2016 21

Page 28: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

-Odečte dvě číselné hodnoty nebo neguje číselnou hodnotu.

Syntaxehodnota1 - hodnota2nebo- hodnota

<Porovná hodnoty reprezentované "hodnotou1" vůči "hodnotě2" a načte hodnoty, které jsoumenší než "hodnota2".

Syntaxehodnota1 < hodnota2

<=Porovná hodnoty reprezentované "hodnotou1" vůči "hodnotě2" a načte hodnoty, které jsoumenší nebo rovné "hodnotě2".

Syntaxehodnota1 <= hodnota2

<>Porovná hodnoty reprezentované "hodnotou1" vůči "hodnotě2" a načte hodnoty, které nejsourovny "hodnotě2".

Syntaxehodnota1 <> hodnota2

=Porovná hodnoty reprezentované "hodnotou1" vůči "hodnotě2" a načte hodnoty, které jsourovny "hodnotě2".

Syntaxehodnota1 = hodnota2

>Porovná hodnoty reprezentované "hodnotou1" vůči "hodnotě2" a načte hodnoty, které jsouvětší než "hodnota2".

Syntaxehodnota1 > hodnota2

>=Porovná hodnoty reprezentované "hodnotou1" vůči "hodnotě2" a načte hodnoty, které jsouvětší nebo rovné "hodnotě2".

Syntaxehodnota1 >= hodnota2

22 IBM Cognos Analytics Verze 11.0: Průvodce modelováním dat

Page 29: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

andVrací hodnotu "true", jsou-li podmínky na obou stranách výrazu pravdivé.

Syntaxeargument1 and argument2

betweenUrčuje, zda hodnota spadá do daného rozsahu.

Syntaxevýraz between hodnota1 and hodnota2

Příklad[Revenue] between 200 and 300

Výsledek

Vrací počet výsledků s výnosy mezi a 300.

Výsledná data

Revenue Between$332,06 nepravda$230,55 pravda$107,94 nepravda

casePracuje s konstrukcemi when, then, else a end. Case určuje počátek konkrétní situace, ve kteréjsou definovány akce when, then a else.

Syntaxecase výraz { when výraz then výraz } [ elsevýraz ] end

containsUrčuje, zda "řetězec1" obsahuje "řetězec2".

Syntaxeřetězec1 contains řetězec2

distinctKlíčové slovo používané ve výrazu agregace pro zahrnutí pouze unikátních výskytů hodnot.Viz také funkce unique.

Syntaxedistinct datová_položka

Příkladcount ( distinct [OrderDetailQuantity] )

Výsledek

Dodatek A. Použití editoru výrazů 23

Page 30: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

1704

elsePracuje se syntaxemi příkazu if nebo case. Jsou-li podmínka if nebo výraz case nepravdivé,používá se výraz else.

Syntaxeif ( podmínka ) then .... else ( výraz ) nebo case .... else (výraz ) end

endOznačuje konec syntaxe příkazu case nebo when.

Syntaxecase .... end

ends withUrčuje, zda "řetězec1" končí na "řetězec2".

Syntaxeřetězec1 ends with řetězec2

ifPracuje se syntaxemi příkazu then a else. If definuje podmínku; když je podmínka if pravdivá,použije se výraz then. Když podmínka if pravdivá není, použije se výraz else.

Syntaxeif ( podmínka ) then ( výraz ) else ( výraz )

inUrčuje, zda "výraz1" existuje v daném seznamu výrazů.

Syntaxevýraz1 in ( seznam_výrazů )

is missingUrčuje, zda je "hodnota" v datech nedefinovaná.

Syntaxehodnota is missing

likeUrčuje, zda "řetězec1" odpovídá vzoru "řetězec2", s nepovinným znakem "znak" pro změnuvýznamu v řetězci vzoru.

Syntaxeřetězec1 LIKE řetězec2 [ ESCAPE znak ]

24 IBM Cognos Analytics Verze 11.0: Průvodce modelováním dat

Page 31: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

Příklad č. 1[PRODUCT_LINE] like ’G%’

Výsledek

Všechny produktové řady začínající na písmeno 'G'.

Příklad č. 2[PRODUCT_LINE] like ’%Ga%’ escape ’a’

Výsledek

Všechny produktové řady končí na 'G%'.

lookupVyhledá a nahradí data vámi zadanou hodnotou. Tato syntaxe příkazu je upřednostňovanápřed syntaxí příkazu case.

Syntaxelookup ( název ) in ( hodnota1 --> hodnota2 ) default ( výraz )

Příkladlookup ( [Country]) in ( ’Canada’--> ( [List Price] * 0,60);’Australia’--> ( [List Price] * 0,80 ) ) default ( [List Price] )

notVrací TRUE, je-li "argument" nepravdivý, nebo vrací FALSE, je-li "argument" pravdivý.

SyntaxeNOT argument

orVrací TRUE, je-li "argument1" nebo "argument2" pravdivý.

Syntaxeargument1 or argument2

starts withUrčuje, zda "řetězec1" začíná na "řetězec2".

Syntaxeřetězec1 starts with řetězec2

thenPracuje se syntaxemi příkazu if nebo case. Jsou-li podmínka if nebo výraz when pravdivé,použije se výraz.

Syntaxeif ( podmínka ) then ..., nebo case výraz when výrazthen .... end

Dodatek A. Použití editoru výrazů 25

Page 32: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

whenPracuje se syntaxí příkazu case. Můžete definovat výskyt podmínek, když je výraz WHENpravdivý.

Syntaxecase [výraz] when ... end

SouhrnyTento seznam obsahuje předdefinované funkce, které vrací bu� jednu souhrnnou hodnotu procelou skupinu souvisejících hodnot, nebo různé souhrnné hodnoty pro jednotlivé instanceskupiny souvisejících hodnot.

Statistické funkceTento seznam obsahuje předdefinované funkce souhrnu statistické povahy.

standard-deviationVrací směrodatnou odchylku vybraných datových položek.

Syntaxestandard-deviation ( výraz [ auto ] )standard-deviation ( výraz for [ all|any ] výraz { ;výraz } )standard-deviation ( výraz for report )

Příkladstandard-deviation ( ProductCost )

Výsledek

Vrací hodnotu udávající odchylku mezi náklady na produkt a průměrnými náklady naprodukt.

varianceVrací rozptyl vybraných datových položek.

Syntaxevariance ( výraz [ auto ] )variance ( výraz for [ all|any ] výraz { ; výraz} )variance ( výraz for report )

Příkladvariance ( Product Cost )

Výsledek

Vrací hodnotu udávající, jak široce se náklady na produkt liší od průměrných nákladů naprodukt.

averageVrací průměrnou hodnotu vybraných datových položek. Distinct je alternativní výraz, který jekompatibilní s předchozími verzemi produktu.

26 IBM Cognos Analytics Verze 11.0: Průvodce modelováním dat

Page 33: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

Syntaxeaverage ( [ distinct ] výraz [ auto ] )average ( [ distinct ] výraz for [ all|any ] výraz { ;výraz } )average ( [ distinct ] výraz for report )

Příkladaverage ( Sales )

Výsledek

Vrací průměr všech hodnot prodejů.

countVrací počet vybraných datových položek (kromě hodnot null). Distinct je alternativní výraz,který je kompatibilní s předchozími verzemi produktu. Vše je podporováno pouze v režimuDQM a vyhýbá se předpokladu dvojitého počítání datové položky v tabulce dimenze.

Syntaxecount ( [ all | distinct ] výraz [ auto ] )count ( [ all | distinct ] výraz for [ all|any ] výraz { ;výraz } )count ( [ all | distinct ] výraz for report )

Příkladcount ( Sales )

Výsledek

Vrací celkový počet položek pod prodeji.

maximumVrací maximální hodnotu vybraných datových položek. Distinct je alternativní výraz, který jekompatibilní s předchozími verzemi produktu.

Syntaxemaximum ( [ distinct ] výraz [ auto ] )maximum ( [ distinct ] výraz for [ all|any ] výraz { ;výraz } )maximum ( [ distinct ] výraz for report )

Příkladmaximum ( Sales )

Výsledek

Vrací maximální hodnotu ze všech hodnot prodejů.

medianVrací hodnotu mediánu vybraných datových položek.

Syntaxemedian ( výraz [ auto ] )median ( výraz for [ all|any ] výraz { , výraz } )median ( výraz for report )

Dodatek A. Použití editoru výrazů 27

Page 34: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

minimumVrací minimální hodnotu vybraných datových položek. Distinct je alternativní výraz, který jekompatibilní s předchozími verzemi produktu.

Syntaxeminimum ( [ distinct ] výraz [ auto ] )minimum ( [ distinct ] výraz for [ all|any ] výraz { ;výraz } )minimum ( [ distinct ] výraz for report )

Příkladminimum ( Sales )

Výsledek

Vrací minimální hodnotu ze všech hodnot prodejů.

percentageVrací procentní podíl z celkové hodnoty pro vybrané datové položky. Volba "<volba-for>"definuje rozsah funkce. Volba "at" definuje úroveň agregace a lze ji použít pouze v kontexturelačních zdrojů dat.

Syntaxepercentage ( výraz_typu_číslo [ at výraz { ; výraz } ][ <volba-for> ] [ prefilter ] )percentage ( výraz_typu_číslo [ <volba-for> ] [ prefilter ] )<volba-for> ::= for výraz { ; výraz }|for report|auto

Příkladpercentage ( Sales 98 )

Výsledek

Vrací procento celkových prodejů za rok 1998 připisované jednotlivým obchodnímzástupcům.

Výsledná data

Employee Sales 98 PercentageGibbons 60646 7,11 %Flertjan 62523 7,35 %Cornel 22396 2,63 %

percentileVrací hodnotu, na stupnici do jednoho sta, která udává procentní hodnotu rozdělení, které jemenší nebo rovno vybraným datovým položkám. Volba "<volba-for>" definuje rozsahfunkce. Volba "at" definuje úroveň agregace a lze ji použít pouze v kontextu relačních zdrojůdat.

Syntaxepercentile ( výraz_typu_číslo [ at výraz { ; výraz } ][ <volba-for> ] [ prefilter ] )percentile ( výraz_typu_číslo [ <volba-for> ] [ prefilter ] )<volba-for> ::= for výraz { ; výraz }|for report|auto

28 IBM Cognos Analytics Verze 11.0: Průvodce modelováním dat

Page 35: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

Příkladpercentile ( Sales 98 )

Výsledek

Pro každý řádek vrací procento řádků, které jsou menší nebo rovny hodnotě množství nadaném řádku.

Výsledná data

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

quantileVrací očíslování pořadí hodnoty v rámci určeného rozsahu. Vrací celá čísla, která představujílibovolný rozsah očíslování pořadí, např. 1 (nejvyšší) až 100 (nejnižší). Volba "<volba-for>"definuje rozsah funkce. Volba "at" definuje úroveň agregace a lze ji použít pouze v kontexturelačních zdrojů dat.

Syntaxequantile ( výraz_typu_číslo ; výraz_typu_číslo [ at výraz { ;výraz } ] [ <volba-for> ] [ prefilter ] )quantile ( výraz_typu_číslo ; výraz_typu_číslo [ <volba-for> ][ prefilter ] )<volba-for> ::= for výraz { ; výraz }|for report|auto

Příkladquantile ( Qty ; 4 )

Výsledek

Vrací množství, očíslování pořadí hodnoty kvantilu a hodnoty množství rozepsané do 4kvantilových skupin (kvartilů).

Výsledná data

Qty Rank Quantile (Qty; 4)800 1 1700 2 1600 3 2500 4 2400 5 3400 5 3200 7 4200 7 4

Dodatek A. Použití editoru výrazů 29

Page 36: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

quartileVrací očíslování pořadí hodnoty, představovanou celými čísly od 1 (nejvyšší) do 4 (nejnižší),ve vztahu ke skupině hodnot. Volba "<volba-for>" definuje rozsah funkce. Volba "at" definujeúroveň agregace a lze ji použít pouze v kontextu relačních zdrojů dat.

Syntaxequartile ( výraz_typu_číslo [ at výraz { ; výraz } ][ <volba-for> ] [ prefilter ] )quartile ( výraz_typu_číslo [ <volba-for> ] [ prefilter ] )<volba-for> ::= for výraz { ; výraz }|for report|auto

Příkladquartile ( Qty )

Výsledek

Vrací množství a kvartil hodnoty množství představovaný celými čísly od 1 (nejvyšší) do 4(nejnižší).

Výsledná data

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

rankVrací hodnotu očíslování pořadí vybraných datových položek. Pořadí řazení je volitelné;standardně se předpokládá sestupné pořadí (DESC). Pokud mají dva či více řádků nerozhodnéhodnoty, bude v posloupnosti hodnot očíslování pořadí (tzv. olympijské očíslování pořadí)mezera. Volba "<volba-for>" definuje rozsah funkce. Volba "at" definuje úroveň agregace alze ji použít pouze v kontextu relačních zdrojů dat. Distinct je alternativní výraz, který jekompatibilní s předchozími verzemi produktu. Hodnoty Null jsou umístěny na poslednímstupni očíslování pořadí.

Syntaxerank ( výraz [ ASC|DESC ] { ; výraz [ ASC|DESC ] } [ atvýraz { ; výraz } ] [ <volba-for> ] [ prefilter ] )rank ( [ distinct ] výraz [ ASC|DESC ] { ; výraz[ ASC|DESC ] } [ <volba-for>] [ prefilter ] )<volba-for> ::= for výraz { ; výraz }|for report|auto

Příkladrank ( Sales 98 )

Výsledek

Pro každý řádek vrací hodnotu očíslování pořadí prodejů pro rok 1998 připisovanou každémuobchodnímu zástupci. Některá čísla jsou přeskočena, když dojde k nerozhodnému výsledkumezi řádky.

30 IBM Cognos Analytics Verze 11.0: Průvodce modelováním dat

Page 37: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

Výsledná data

Employee Sales 98 RankGibbons 60000 1Flertjan 50000 2Cornel 50000 2Smith 48000 4

tertileVrací očíslování pořadí hodnoty jako vysoký (High), střední (Middle), nebo nízký (Low) vevztahu ke skupině hodnot.

Syntaxetertile ( výraz [ auto ] )tertile ( výraz for [ all|any ] výraz { ; výraz } )tertile ( výraz for report )

Příkladtertile ( Qty )

Výsledek

Vrací množství, hodnotu očíslování pořadí kvantilu množství rozložené na tercily a popisekočíslování pořadí kvantilu rozložený na tercily.

Výsledná data

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

totalVrací celkovou hodnotu vybraných datových položek. Distinct je alternativní výraz, který jekompatibilní s předchozími verzemi produktu.

Syntaxetotal ( [ distinct ] výraz [ auto ] )total ( [ distinct ] výraz for [ all|any ] výraz { ;výraz } )total ( [ distinct ] výraz for report )

Příkladtotal ( Sales )

Výsledek

Vrací celkovou hodnotu všech hodnot prodejů.

Dodatek A. Použití editoru výrazů 31

Page 38: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

Obchodní funkce data a časuTento seznam obsahuje obchodní funkce pro výpočet data a času.

_add_secondsV závislosti na formátu "výrazu_typu_čas" vrací čas nebo datum a čas, které jsou výsledkempřičtení "výrazu_typu_celé_číslo" sekund k "výrazu_typu_čas".

Syntaxe_add_seconds ( výraz_typu_čas; výraz_typu_celé_číslo )

Příklad č. 1_add_seconds ( 13:04:59 ; 1 )

Výsledek

13:05:00

Příklad č. 2_add_seconds ( 2002-04-30 12:10:10.000; 1 )

Výsledek

2002-04-30 12:10:11.000

Příklad č. 3_add_seconds ( 2002-04-30 00:00:00.000; 1/100 )Všimněte si, že druhýargument není celočíselný. Toto použití je podporováno některými databázovýmitechnologiemi a zvyšuje část odpovídající času.

Výsledek

2002-04-30 00:00:00.010

_add_minutesV závislosti na formátu "výrazu_typu_čas" vrací čas nebo datum a čas, které jsou výsledkempřičtení "výrazu_typu_celé_číslo" minut k "výrazu_typu_čas".

Syntaxe_add_minutes ( výraz_typu_čas; výraz_typu_celé_číslo )

Příklad č. 1_add_minutes ( 13:59:00 ; 1 )

Výsledek

14:00:00

Příklad č. 2_add_minutes ( 2002-04-30 12:59:10.000; 1 )

Výsledek

32 IBM Cognos Analytics Verze 11.0: Průvodce modelováním dat

Page 39: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

2002-04-30 13:00:10.000

Příklad č. 3_add_minutes ( 2002-04-30 00:00:00.000; 1/60 )Všimněte si, že druhýargument není celočíselný. Toto použití je podporováno některými databázovýmitechnologiemi a zvyšuje část odpovídající času.

Výsledek

2002-04-30 00:00:01.000

_add_hoursV závislosti na formátu "výrazu_typu_čas" vrací čas nebo datum a čas, které jsou výsledkempřičtení "výrazu_typu_celé_číslo" hodin k "výrazu_typu_čas".

Syntaxe_add_hours ( výraz_typu_čas; výraz_typu_celé_číslo )

Příklad č. 1_add_hours ( 13:59:00 ; 1 )

Výsledek

14:59:00

Příklad č. 2_add_hours ( 2002-04-30 12:10:10.000; 1 )

Výsledek

2002-04-30 13:10:10.000,

Příklad č. 3_add_hours ( 2002-04-30 00:00:00.000; 1/60 )Všimněte si, že druhýargument není celočíselný. Toto použití je podporováno některými databázovýmitechnologiemi a zvyšuje část odpovídající času.

Výsledek

2002-04-30 00:01:00.000

_add_daysV závislosti na formátu "výrazu_typu_datum" vrací datum nebo datum a čas, které jsouvýsledkem přičtení "výrazu_typu_celé_číslo" dnů k "výrazu_typu_datum".

Syntaxe_add_days ( výraz_typu_datum; výraz_typu_celé_číslo )

Příklad č. 1_add_days ( 2002-04-30 ; 1 )

Výsledek

Dodatek A. Použití editoru výrazů 33

Page 40: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

2002-05-01

Příklad č. 2_add_days ( 2002-04-30 12:10:10.000; 1 )

Výsledek

2002-05-01 12:10:10.000

Příklad č. 3_add_days ( 2002-04-30 00:00:00.000; 1/24 )Všimněte si, že druhýargument není celočíselný. Toto použití je podporováno některými databázovýmitechnologiemi a zvyšuje část odpovídající času.

Výsledek

2002-04-30 01:00:00.000

_add_monthsPřidá "výraz_typu_celé_číslo" měsíců k "výrazu_typu_datum". Pokud má výsledný měsícméně dní než komponenta den v měsíci, bude vrácen poslední den výsledného měsíce. Vevšech ostatních případech bude mít vrácená hodnota stejnou komponentu den v měsíci jako"výraz_typu_datum".

Syntaxe_add_months ( výraz_typu_datum; výraz_typu_celé_číslo )

Příklad č. 1_add_months ( 2012-04-15 ; 3 )

Výsledek

2012-07-15

Příklad č. 2_add_months ( 2012-02-29 ; 1 )

Výsledek

2012-03-29

Příklad č. 3_last_of_month ( _add_months ( 2012-02-29 ; 1 ) )

Výsledek

2012-03-31

Příklad č. 4_add_months ( 2012-01-31 ; 1 )

Výsledek

2012-02-29

34 IBM Cognos Analytics Verze 11.0: Průvodce modelováním dat

Page 41: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

Příklad č. 5_add_months ( 2002-04-30 12:10:10.000 ; 1 )

Výsledek

2002-05-30 12:10:10.000

_add_yearsPřidá "výraz_typu_celé_číslo" roků k "výrazu_typu_datum". Pokud je "výraz_typu_datum"29. února a výsledný rok není přestupný, výsledný den bude nastaven na 28. února. Ve všechostatních případech bude mít vrácená hodnota stejný den a měsíc jako "výraz_typu_datum".

Syntaxe_add_years ( výraz_typu_datum; výraz_typu_celé_číslo )

Příklad č. 1_add_years ( 2012-04-15 ; 1 )

Výsledek

2013-04-15

Příklad č. 2_add_years ( 2012-02-29 ; 1 )

Výsledek

2013-02-28

Příklad č. 3_add_years ( 2002-04-30 12:10:10.000 ; 1 )

Výsledek

2003-04-30 12:10:10.000

_ageVrací číslo, které je získáno odečtením "výrazu_typu_datum" od dnešního data. Vrácenáhodnota má formát RRRRMMDD, kde RRRR představuje počet let, MM představuje početměsíců a DD představuje počet dnů.

Syntaxe_age ( výraz_typu_datum )

Příklad_age ( 1990-04-30 ) (je-li dnes 5. 2. 2003)

Výsledek

120906, což znamená 12 let, 9 měsíců a 6 dnů.

current_dateVrací hodnotu data představující aktuální datum počítače, kde je spuštěn databázový software.

Dodatek A. Použití editoru výrazů 35

Page 42: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

Syntaxecurrent_date

Příkladcurrent_date

Výsledek

2003-03-04

current_timeVrátí hodnotu času s časovou zónou představující aktuální čas počítače, na kterém je spuštěndatabázový software, pokud databáze tuto funkci podporuje. V opačném případě představujeaktuální čas serveru IBM Cognos Analytics.

Syntaxecurrent_time

Příkladcurrent_time

Výsledek

16:33:11.354+05:00

current_timestampVrátí hodnotu data a času s časovou zónou představující aktuální čas počítače, na kterém jespuštěn databázový software, pokud databáze tuto funkci podporuje. V opačném případěpředstavuje aktuální čas serveru.

Syntaxecurrent_timestamp

Příkladcurrent_timestamp

Výsledek

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

_day_of_weekVrací den v týdnu (1 až 7), kde 1 je první den v týdnu v souladu s druhým parametrem (1 až7, 1 je pondělí a 7 neděle). Poznámka: podle normy ISO 8601 začíná týden pondělím, které jednem 1.

Syntaxe_day_of_week ( výraz_typu_datum; celé_číslo )

Příklad_day_of_week ( 2003-01-01 ; 1 )

Výsledek

36 IBM Cognos Analytics Verze 11.0: Průvodce modelováním dat

Page 43: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

3

_day_of_yearVrací den v roce (1 až 366) z "výrazu_typu_datum". Známé také jako juliánský den.

Syntaxe_day_of_year ( výraz_typu_datum )

Příklad_day_of_year ( 2003-03-01 )

Výsledek

61

_days_betweenVrací kladné nebo záporné číslo představující počet dnů mezi "výrazem_typu_datum1" a"výrazem_typu_datum2". Pokud "výraz_typu_datum1" < "výraz_typu_datum2", budevýsledkem záporné číslo.

Syntaxe_days_between ( výraz_typu_datum1 ; výraz_typu_datum2 )

Příklad_days_between ( 2002-04-30 ; 2002-06-21 )

Výsledek

-52

_days_to_end_of_monthVrací číslo představující počet dnů zbývajících v měsíci reprezentovaném"výrazem_typu_datum".

Syntaxe_days_to_end_of_month ( výraz_typu_datum )

Příklad_days_to_end_of_month ( 2002-04-20 14:30:22.123 )

Výsledek

10

_end_of_dayVrátí konec dnešního dne jako časové razítko.

Syntaxe_end_of_day

Dodatek A. Použití editoru výrazů 37

Page 44: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

Příklad_end_of_day

Výsledek2014-11-23 23:59:59

_first_of_monthV závislosti na argumentu vrací datum nebo datum a čas pomocí převodu"výrazu_typu_datum" na datum se stejným rokem a měsícem, ale se dnem nastaveným na 1.

Syntaxe_first_of_month ( výraz_typu_datum )

Příklad č. 1_first_of_month ( 2002-04-20 )

Výsledek

2002-04-01

Příklad č. 2_first_of_month ( 2002-04-20 12:10:10.000 )

Výsledek

2002-04-01 12:10:10.000

_from_unixtimeVrátí čas systému UNIX určený výrazem typu celé číslo jako časové razítko s časovýmpásmem.

Syntaxe_from_unixtime ( výraz_typu_celé_číslo )

Příklad_from_unixtime ( 1417807335 )

Výsledek2014-12-05 19:22:15+00:00

_hourVrací hodnotu pole hodin ve výrazu typu datum.

Syntaxe_hour( výraz_typu_datum )

Příklad_hour ( 2002-01-31 12:10:10.254 )

Výsledek12

38 IBM Cognos Analytics Verze 11.0: Průvodce modelováním dat

Page 45: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

_last_of_monthV závislosti na argumentu vrací datum nebo datum a čas, které jsou posledním dnem měsícepředstavovaného "výrazem_typu_datum".

Syntaxe_last_of_month ( výraz_typu_datum )

Příklad č. 1_last_of_month ( 2002-01-14 )

Výsledek

2002-01-31

Příklad č. 2_last_of_month ( 2002-01-14 12:10:10.000 )

Výsledek

2002-01-31 12:10:10.000

_make_timestampVrací časové razítko vytvořené z "výrazu_typu_celé_číslo1" (rok), "výrazu_typu_celé_číslo2"(měsíc) a "výrazu_typu_celé_číslo3" (den). Výchozí hodnota části udávající čas je00:00:00.000 .

Syntaxe_make_timestamp ( výraz_typu_celé_číslo1; výraz_typu_celé_číslo2;výraz_typu_celé_číslo3 )

Příklad_make_timestamp ( 2002 ; 01 ; 14 )

Výsledek

2002-01-14 00:00:00.000

_minuteVrací hodnotu pole minut ve výrazu typu datum.

Syntaxe_minute( výraz_typu_datum )

Příklad_minute ( 2002-01-31 12:10:10.254 )

Výsledek10

_monthVrací hodnotu pole měsíce ve výrazu typu datum.

Dodatek A. Použití editoru výrazů 39

Page 46: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

Syntaxe_month( výraz_typu_datum )

Příklad_month ( 2003-03-01 )

Výsledek3

_months_betweenVrací kladné nebo záporné celé číslo představující počet měsíců mezi"výrazem_typu_datum1" a "výrazem_typu_datum2". Pokud "výraz_typu_datum1" je dřívenež "výraz_typu_datum2", bude vráceno záporné číslo.

Syntaxe_months_between ( výraz_typu_datum1; výraz_typu_datum2 )

Příklad_months_between ( 2002-04-03 ; 2002-01-30 )

Výsledek

2

_secondVrací hodnotu pole sekund ve výrazu typu datum.

Syntaxe_second( výraz_typu_datum )

Příklad_second ( 2002-01-31 12:10:10.254 )

Výsledek10,254

_shift_timezonePosune hodnotu časového razítka z jednoho časového pásma do jiného časového pásma. Tatofunkce podle potřeby respektuje letní čas. Pokud je první argument typu časové razítko, pakdruhý a třetí argument představují zdrojové a cílové časové pásmo. Pokud je první argumenttypu časové razítko s časovým pásmem, pak zdrojové časové pásmo je již určeno a druhýargument představuje cílové časové pásmo. Datový typ prvního argumentu také určuje datovýtyp návratové hodnoty. Druhý a třetí argument je typu řetězec a představuje identifikátorčasového pásma. Seznam těchto identifikátorů lze najít dále. Poznámka: Použití této funkcezpůsobí lokální zpracování.

Syntaxe_shift_timezone ( hodnota_časového_razítka ; zdrojové_časové_pásmo ;cílové_časové_pásmo )_shift_timezone ( hodnota_časového_razítka_s_časovým_pásmem ; cílové_časové_pásmo )

40 IBM Cognos Analytics Verze 11.0: Průvodce modelováním dat

Page 47: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

Příklad č. 1_shift_timezone( 2013-06-30 12:00:00 ; ’EST’ ; ’GMT’ )

Výsledek

2013-06-30 16:00:00

Příklad č. 2_shift_timezone( 2013-11-30 12:00:00-05:00 ; ’PST’ )

Výsledek

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

Příklad č. 3Zkratky časových pásem:

Výsledná dataGMT (GMT+00:00) Greenwichský střední časUTC (GMT+00:00) Koordinovaný světový časWET (GMT+00:00) Západoevropský čas: Lisabon, Faerské ostrovy, KanárskéostrovyECT (GMT+01:00) Středoevropský čas: Amsterdam, Brusel, Paříž,Řím, VídeňMET (GMT+01:00) Středoevropský časART (GMT+02:00) Egyptský čas: Káhira, Damašek, Bejrút, Ammán, NikósieCAT (GMT+02:00) Středoafrický čas: Johannesburg, Blantyre, Harare,TripolisEET (GMT+02:00) Východoevropský čas: Athény, Kyjev, Sofie, Minsk,Bukureš�, Vilnius, TallinnEAT (GMT+03:00) Východoafrický čas: Addis Abeba, Asmera, Kampala,Nairobi, Mogadišu, ChartúmNET (GMT+04:00) Blízkovýchodní časPLT (GMT+05:00) Pákistánský čas (Lahore)IST (GMT+05:30) Indický časBST (GMT+06:00) Bangladéšský časVST (GMT+07:00) Vietnamský časCTT (GMT+08:00) Asijský čas (Hongkong, zvláštní správní oblast Číny)JST (GMT+09:00) Japonský čas (Tokio)ACT (GMT+09:30) Středoaustralský čas (Darwin)AET (GMT+10:00) Východoaustralský čas (Sydney, Melbourne, Canberra)SST (GMT+11:00) Čas Šalamounových ostrovůAGT (GMT-03:00) Argentinský časBET (GMT-03:00) Brazilský východní čas (Sao Paulo, Buenos Aires)CNT (GMT-03:30) Newfoundlandský čas (St. Johns)PRT (GMT-04:00) Čas Portorika a Amerických Panenských ostrovůEST (GMT-05:00) Východní čas: Ottawa, New York, Toronto, Montreal,Jamaica, Porto AcreCST (GMT-06:00) Střední čas: Chicago, Cambridge Bay, Mexico CityMST (GMT-07:00) Horský čas: Edmonton, Yellowknife, ChihuahuaPST (GMT-08:00) Pacifický čas: Los Angeles, Tijuana, VancouverAST (GMT-09:00) Aljašský čas: Anchorage, Juneau, Nome, YakutatHST (GMT-10:00) Havajský čas: Honolulu, TahitiMIT (GMT-11:00) Čas Midwayských ostrovů: Midway, Apia, Niue, Pago Pago

Příklad č. 4Použít lze také identifikátor přizpůsobené časové zóny, pokud použijete formátGMT(+|-)HH:MM. Příklad: GMT-06:30 nebo GMT+02:00.Rozsáhlejšíseznam identifikátorů časových pásem (obsahující delší tvary identifikátorů,například "Evropa/Amsterdam") naleznete v souboru "i18n_res.xml"v konfigurační složce produktu.

Dodatek A. Použití editoru výrazů 41

Page 48: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

_start_of_dayVrátí začátek dnešního dne jako časové razítko.

Syntaxe_start_of_day

Příklad_start_of_day

Výsledek

2014-11-23 00:00:00

_week_of_yearVrací číslo týdne v roce pro "výraz_typu_datum" v souladu s normou ISO 8601. Týden 1 rokuje první týden roku, který obsahuje čtvrtek, což odpovídá prvnímu týdnu obsahujícímu 4.ledna. Týden začíná pondělím (den 1) a končí nedělí (den 7).

Syntaxe_week_of_year ( výraz_typu_datum )

Příklad_week_of_year ( 2003-01-01 )

Výsledek

1

_timezone_hourVrací hodnotu pole hodin časového pásma ve výrazu typu datum.

Syntaxe_timezone_hour( výraz_typu_datum )

Příklad_timezone_hour ( 2002-01-31 12:10:10.254-05:30 )

Výsledek5

_timezone_minuteVrací hodnotu pole minut časového pásma ve výrazu typu datum.

Syntaxe_timezone_minute( výraz_typu_datum )

Příklad_timezone_minute ( 2002-01-31 12:10:10.254-05:30 )

Výsledek30

42 IBM Cognos Analytics Verze 11.0: Průvodce modelováním dat

Page 49: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

_unix_timestampVrátí čas systému UNIX určený výrazem typu celé číslo jako časové razítko s časovýmpásmem.

Syntaxe_unix_timestamp

Příklad_unix_timestamp

Výsledek1416718800

_yearVrací hodnotu pole roku ve výrazu typu datum.

Syntaxe_year( výraz_typu_datum )

Příklad_year ( 2003-03-01 )

Výsledek2003

_years_betweenVrací kladné nebo záporné celé číslo představující počet let mezi "výrazem_typu_datum1" a"výrazem_typu_datum2". Pokud "výraz_typu_datum1" < "výraz_typu_datum2", budevrácena záporná hodnota.

Syntaxe_years_between ( výraz_typu_datum1; výraz_typu_datum2 )

Příklad_years_between ( 2003-01-30 ; 2001-04-03 )

Výsledek

1

_ymdint_betweenVrací číslo představující rozdíl mezi "výrazem_typu_datum1" a "výrazem_typu_datum2".Vrácená hodnota má formát RRRRMMDD, kde RRRR představuje počet let, MMpředstavuje počet měsíců a DD představuje počet dnů.

Syntaxe_ymdint_between ( výraz_typu_datum1 ; výraz_typu_datum2 )

Příklad_ymdint_between ( 1990-04-30 ; 2003-02-05 )

Výsledek

Dodatek A. Použití editoru výrazů 43

Page 50: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

120906, což znamená 12 let, 9 měsíců a 6 dnů.

Běžné funkce

absVrací absolutní hodnotu "výrazu_typu_číslo". Záporné hodnoty jsou vráceny jako kladnéhodnoty.

Syntaxeabs ( výraz_typu_číslo )

Příklad č. 1abs ( 15 )

Výsledek

15

Příklad č. 2abs ( -15 )

Výsledek

15

castPřevede "výraz" na určený datový typ. U některých datových typů lze určit délku a přesnost.Ujistěte se, že cíl má odpovídající typ a velikost. Ve "specifikaci_datového_typu" mohou býturčeny následující datové typy: character, varchar, char, numeric, decimal, integer, bigint,smallint, real, float, date, time, timestamp, time with time zone, timestamp with time zone ainterval. Při přetypování na typ interval musí být použit jeden z následujících kvalifikátorůintervalu: year, month nebo year to month pro datový typ intervalu year-to-month; day, hour,minute, second, day to hour, day to minute, day to second, hour to minute, hour to secondnebo minute to second pro datový typ intervalu day-to-second. Poznámky: Při převoduhodnoty typu timestamp na typ date je ignorována část čas hodnoty časového razítka. Připřevodu hodnoty typu timestamp na typ time je ignorována část datum časového razítka. Připřevodu hodnoty typu date na typ timestamp jsou komponenty čas časového razítka nastavenyna nulu. Při převodu hodnoty typu time na typ timestamp je komponenta datum nastavena naaktuální datum systému. Převod jednoho datového typu intervalu na jiný je neplatný(například proto, že počet dnů v měsíci je proměnlivý). Vezměte na vědomí, že počet čísliclze určit pouze pro vedoucí kvalifikátor, tj. YEAR(4) TO MONTH, DAY(5). Pokud typ avelikost cíle nejsou kompatibilní s typem a velikostí zdroje, budou ohlášeny chyby.

Syntaxecast ( výraz ; specifikace_datového_typu )

Příklad č. 1cast ( ’123’ ; integer )

Výsledek

123

44 IBM Cognos Analytics Verze 11.0: Průvodce modelováním dat

Page 51: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

Příklad č. 2cast ( 12345 ; varchar ( 10 ) )

Výsledek

řetězec obsahující 12345

ceilingVrací nejmenší celé číslo větší nebo rovno "výrazu_typu_číslo".

Syntaxeceiling ( výraz_typu_číslo )

Příklad č. 1ceiling ( 4,22 )

Výsledek

5

Příklad č. 2ceiling ( -1,23 )

Výsledek

-1

char_lengthVrací počet logických znaků ve "výrazu_typu_řetězec". Počet logických znaků se v některýchvýchodoasijských národních prostředích může lišit od počtu bajtů.

Syntaxechar_length ( výraz_typu_řetězec )

Příkladchar_length ( ’Canada’ )

Výsledek

6

coalesceVrací první argument, který není null (nebo null, pokud jsou všechny argumenty null).Vyžaduje dva či více argumentů v "seznamu_výrazů".

Syntaxecoalesce ( seznam_výrazů )

Příkladcoalesce ( [Unit price], [Unit sale price] )

Výsledek

Dodatek A. Použití editoru výrazů 45

Page 52: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

Vrací jednotkovou cenu nebo jednotkovou prodejní cenu v případě, že jednotková cena máhodnotu null.

expVrací 'e' umocněné na "výraz_typu_číslo". Konstanta 'e' je základ přirozeného logaritmu.

Syntaxeexp ( výraz_typu_číslo )

Příkladexp ( 2 )

Výsledek

7,389056

floorVrací největší celé číslo menší nebo rovno "výrazu_typu_číslo".

Syntaxefloor ( výraz_typu_číslo )

Příklad č. 1floor ( 3,22 )

Výsledek

3

Příklad č. 2floor ( -1,23 )

Výsledek

-2

lnVrací přirozený logaritmus "výrazu_typu_číslo".

Syntaxeln ( výraz_typu_číslo )

Příkladln ( 4 )

Výsledek

1,38629

lowerVrací "výraz_typu_řetězec" se všemi velkými písmeny převedenými na malá písmena.

46 IBM Cognos Analytics Verze 11.0: Průvodce modelováním dat

Page 53: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

Syntaxelower ( výraz_typu_řetězec )

Příkladlower ( ’ABCDEF’ )

Výsledek

abcdef

modVrací zbytek po dělení (modulo) z "výrazu_typu_celé_číslo1" vyděleného"výrazem_typu_celé_číslo2". "Výraz_typu_celé_číslo2" nesmí být nulový, jinak dojde kpodmínce výjimky.

Syntaxemod ( výraz_typu_celé_číslo1; výraz_typu_celé_číslo2 )

Příkladmod ( 20 ; 3 )

Výsledek

2

nullifVrací hodnotu null, pokud se "výraz1" rovná "výrazu2". Jinak vrací "výraz1".

Syntaxenullif ( výraz1; výraz2 )

positionVrací celočíselnou hodnotu představující počáteční pozici "výrazu_typu_řetězec1" ve"výrazu_typu_řetězec2", nebo vrací 0, není-li "výraz_typu_řetězec1" nalezen.

Syntaxeposition ( výraz_typu_řetězec1 ; výraz_typu_řetězec2 )

Příklad č. 1position ( ’C’ , ’ABCDEF’ )

Výsledek

3

Příklad č. 2position ( ’H’ , ’ABCDEF’ )

Výsledek

0

Dodatek A. Použití editoru výrazů 47

Page 54: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

position_regexVrací celočíselnou hodnotu představující počáteční nebo koncovou pozici podřetězce vevýrazu výraz_typu_řetězec, který odpovídá regulárnímu výrazu regulární_výraz. Hledánízačíná na pozici celočíselný_výraz1 s výchozí hodnotou 1. Výskyt hledaného vzoru je určenvýrazem celočíselný_výraz2 s výchozí hodnotou 1. Volba informace pro vrácení určenáprvním argumentem určuje, co bude v souvislosti s výskytem vráceno. Určíte-li volbu "start",bude vrácena pozice prvního znaku výskytu. Určíte-li volbu "after", bude vrácena poziceznaku následujícího za výskytem. Neurčíte-li volbu vrácení, bude jako výchozí použita volba"start". Příznaky, jež nastavují volby pro interpretaci regulárního výrazu, jsou určeny výrazemvýraz_příznaků. Příznaky jsou definovány prostřednictvím jednotlivých písmen a platné jsouhodnoty s, m, i, x.

Syntaxeposition_regex ([ start|after ] regulární výraz ; výraz_typu_řetězec[ ; celočíselný_výraz1 [ ; celočíselný_výraz2 [ ; výraz_příznaků ]]] )

Příklad č. 1position_regex ( ’.er’ ; ’Flicker Lantern’ )

Výsledek

5

Příklad č. 2position_regex ( after ’.er’ ; ’Flicker Lantern’ )

Výsledek

8

Příklad č. 3position_regex ( ’.er’ ; ’Flicker Lantern’ ; 1 ; 2 )

Výsledek

12

powerVrací "výraz_typu_číslo1" umocněný na "výraz_typu_číslo2". Je-li "výraz_typu_číslo1"záporný, "výraz_typu_číslo2" musí zajistit výslednou celočíselnou hodnotu.

Syntaxepower ( výraz_typu_číslo1 ; výraz_typu_číslo2 )

Příkladpower ( 3 ; 2 )

Výsledek

9

48 IBM Cognos Analytics Verze 11.0: Průvodce modelováním dat

Page 55: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

_roundVrací "výraz_typu_číslo" zaokrouhlený na tento počet desetinných míst:"výraz_typu_celé_číslo". Poznámka: "výraz_typu_celé_číslo" musí být nezáporným celýmčíslem. Zaokrouhlení se provádí před aplikováním formátu dat.

Syntaxe_round ( výraz_typu_číslo ; výraz_typu_celé_číslo )

Příklad_round ( 1220,42369; 2 )

Výsledek

1220,42

sqrtVrací druhou odmocninu z "výrazu_typu_číslo". "Výraz_typu_číslo" musí být nezáporný.

Syntaxesqrt ( výraz_typu_číslo )

Příkladsqrt ( 9 )

Výsledek

3

substringVrací podřetězec "výrazu_typu_řetězec", který začíná na pozici "výrazu_typu_celé_číslo1" vdélce "výrazu_typu_celé_číslo2" znaků nebo až do konce "výrazu_typu_řetězec", je-li"výraz_typu_celé_číslo2" vynechán. První znak ve "výrazu_typu_řetězec" je na pozici 1.

Syntaxesubstring ( výraz_typu_řetězec ; výraz_typu_celé_číslo1 [ ;výraz_typu_celé_číslo2 ] )

Příkladsubstring ( ’abcdefg’ ; 3 ; 2 )

Výsledek

cd

substring_regexVrací podřetězec výrazu výraz_typu_řetězec, který odpovídá regulárnímu výrazuregulární_výraz. Hledání začíná na pozici celočíselný_výraz1 s výchozí hodnotou 1. Výskythledaného vzoru je určen výrazem celočíselný_výraz2 s výchozí hodnotou 1. Příznaky, ježnastavují volby pro interpretaci regulárního výrazu, jsou určeny výrazem výraz_příznaků.Příznaky jsou definovány prostřednictvím jednotlivých písmen a platné jsou hodnoty s, m, i,x.

Dodatek A. Použití editoru výrazů 49

Page 56: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

Syntaxesubstring_regex ( regulární_výraz ; výraz_typu_řetězec [ ; celočíselný_výraz1[ ; celočíselný_výraz [ ; výraz_příznaků ]]] )

Příklad č. 1substring_regex ( ’.er’ ; ’Flicker Lantern’)

Výsledek

ker

Příklad č. 2substring_regex ( ’.er’ ; ’Flicker Lantern’ ; 1 ; 2 )

Výsledek

ter

trimVrací "výraz_typu_řetězec" s oříznutými počátečními a koncovými mezerami nebo soříznutými znaky určenými ve "výrazu_typu_odpovídající_znak". "Both" je implicitní, není-liuveden první argument, mezera je implicitní, není-li uveden druhý argument.

Syntaxetrim ( [ [ trailing|leading|both ] [ výraz_typu_odpovídající_znak ] ; ]výraz_typu_řetězec )

Příklad č. 1trim ( trailing ’A’ ; ’ABCDEFA’ )

Výsledek

ABCDEF

Příklad č. 2trim ( both ; ’ ABCDEF ’ )

Výsledek

ABCDEF

upperVrací "výraz_typu_řetězec" se všemi malými písmeny převedenými na velká písmena.

Syntaxeupper ( výraz_typu_řetězec )

Příkladupper ( ’abcdef’ )

Výsledek

ABCDEF

50 IBM Cognos Analytics Verze 11.0: Průvodce modelováním dat

Page 57: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

Trigonometrické funkce

arccosVrací arkuskosinus argumentu, kde argument je v rozsahu -1 až 1 a výsledek je hodnotavyjádřená v radiánech.

Syntaxearccos ( výraz_typu_číslo )

Příkladarccos ( -1 )

Výsledek

3,1415

arcsinVrací arkussinus argumentu, kde argument je v rozsahu -1 až 1 a výsledek je hodnotavyjádřená v radiánech.

Syntaxearcsin ( výraz_typu_číslo )

Příkladarcsin ( 0 )

Výsledek

3,1415

arctanVrací arkustangens argumentu, kde argument je v rozsahu -1 až 1 a výsledek je hodnotavyjádřená v radiánech.

Syntaxearctan ( výraz_typu_číslo )

Příkladarctan ( 0 )

Výsledek

3,1415

cosVrací kosinus argumentu, kde argument je vyjádřen v radiánech.

Syntaxecos ( výraz_typu_číslo )

Příkladcos ( 0,3333 * 3,1415 )

Výsledek

Dodatek A. Použití editoru výrazů 51

Page 58: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

0,5

coshypVrací hyperbolický kosinus argumentu, kde argument je vyjádřen v radiánech.

Syntaxecoshyp ( výraz_typu_číslo )

Příkladcoshyp ( 0 )

Výsledek

1

sinVrací sinus argumentu, kde argument je vyjádřen v radiánech.

Syntaxesin ( výraz_typu_číslo )

Příkladsin ( 0,1667 * 3,1415 )

Výsledek

0,5

sinhypVrací hyperbolický sinus argumentu, kde argument je vyjádřen v radiánech.

Syntaxesinhyp ( výraz_typu_číslo )

Příkladsinhyp ( 0 )

Výsledek

0

tanVrací tangens argumentu, kde argument je vyjádřen v radiánech.

Syntaxetan ( výraz_typu_číslo )

Příkladtan ( 0,25 * 3,1415 )

Výsledek

1

52 IBM Cognos Analytics Verze 11.0: Průvodce modelováním dat

Page 59: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

tanhypVrací hyperbolický tangens argumentu, kde argument je vyjádřen v radiánech.

Syntaxetanhyp ( výraz_typu_číslo )

Příkladtanhyp ( 0 )

Výsledek

0

Dodatek A. Použití editoru výrazů 53

Page 60: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

54 IBM Cognos Analytics Verze 11.0: Průvodce modelováním dat

Page 61: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

Dodatek B. Informace o této příručce

Tento dokument je určen k použití s produktem IBM Cognos Analytics. Produkt CognosAnalytics integruje vytváření sestav, modelování, analýzy, panely dashboard, metriky asprávu událostí, abyste lépe porozuměli datům své organizace a mohli přijímat efektivníobchodní rozhodnutí.

Chcete-li vyhledat dokumentaci produktu na webu (včetně přeložených příruček), navštivteweb IBM Knowledge Center (http://www.ibm.com/support/knowledgecenter).

Funkce usnadnění přístupu

Funkce usnadnění přístupu pomáhají uživatelům s fyzickým postižením, jako je omezenáhybnost nebo vada zraku, úspěšně používat produkty informačních technologií. Informace ofunkcích usnadnění přístupu v produktu Cognos Analytics najdete v příručce CognosAnalytics - Příručka pro usnadnění přístupu.

Prohlášení o záměrech

Tato dokumentace popisuje aktuální funkce produktu. Může obsahovat i odkazy na funkce,které nyní nemusí být k dispozici. Nelze z toho vyvozovat žádné závěry o jejich budoucídostupnosti. Žádný z těchto odkazů nepředstavuje závazek, slib nebo právní povinnost dodatněkterý materiál, kód či funkci. Vývoj, vydávání a načasování funkcí je zcela v kompetencispolečnosti IBM.

Právní omezení pro ukázky

Společnost Sample Outdoors Company, Great Outdoors Company, GO Sales, variace názvuSample Outdoors či Great Outdoors a ukázky plánování ilustrují fiktivní obchodní operace sukázkovými daty, která se používají k vytváření ukázkových aplikací pro společnost IBM ajejí zákazníky. Tyto fiktivní záznamy obsahují ukázková data pro prodejní transakce,distribuci produktů, finance a lidské zdroje. Jakákoli podobnost se skutečnými jmény,adresami, kontaktními čísly nebo hodnotami transakcí je zcela náhodná. Jiné ukázkovésoubory mohou jako ukázková data pro vytváření ukázkových aplikací obsahovat fiktivnípočítačově generovaná data, reálná data z vědeckých nebo veřejných zdrojů nebo data použitáse souhlasem vlastníka autorských práv. Uvedené názvy produktů mohou být ochrannýmiznámkami jejich vlastníků. Nepovolené kopírování je zakázáno.

© Copyright IBM Corp. 2015, 2016 55

Page 62: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

56 IBM Cognos Analytics Verze 11.0: Průvodce modelováním dat

Page 63: á pr á vapublic.dhe.ibm.com/software/data/cognos/documentation/docs/cs/1… · Pou ž it í datov é ho ser veru jako zdr oje ..... . 4 Pou ž it í odeslan ý ch soubor ů jako

Rejstřík

Ččištění

sloupce v modulech 13

Eeditor výrazů

běžné funkce 44obchodní funkce data a času 32souhrny 26statistické funkce 26trigonometrické funkce 51

Ffiltry

odebrání 17přidání 17

Mmodelování dat 1moduly

čištění dat 13ověřování 19skrývání tabulek a sloupců 18úpravy 13

moduly datúpravy 9

Nnavigační cesta

odstranění 16vytváření 16

Oopětné provedení

úprava modulů dat 9ověřování

moduly 19

Sskrytí

tabulky a sloupce 18

Uúprava modulů

chyby ověřování 19úprava modulů dat 9

uživatelské rozhraní 9vracení a opětné provádění akcí 9

uživatelské rozhraní pro modelování 9

Vvrácení zpět

úprava modulů dat 9

© Copyright IBM Corp. 2015, 2016 57