V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V...

69
IBM Cognos Analytics Versie 11.0 Handleiding voor gegevensmodellering IBM

Transcript of V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V...

Page 1: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

IBM Cognos AnalyticsVersie 11.0

Handleiding voor gegevensmodellering

IBM

Page 2: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

©

Productinformatie

Dit document heeft betrekking op IBM Cognos Analytics versie 11.0.0 en wellicht ook op volgende releases daarvan.

Copyright

Licensed Materials - Property of IBM

© Copyright IBM Corp. 2015, 2018.

Beperkte rechten voor gebruikers in Amerikaanse overheidsdienst - Op gebruik, vermenigvuldiging en openbaarma-king zijn de in de GSA ADP Schedule-overeenkomst van IBM Corp. vastgelegde beperkingen van toepassing.

IBM, het IBM-logo en ibm.com zijn merken van International Business Machines Corp. die wereldwijd in een grootaantal rechtsgebieden zijn geregistreerd. Namen van andere producten en diensten kunnen merken zijn van IBM ofandere bedrijven. Een actuele lijst van IBM-merken is op internet beschikbaar, onder “Copyright and trademarkinformation” op www.ibm.com/legal/copytrade.shtml.

Page 3: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

Inhoudsopgave

Hoofdstuk 1. Modellering van gegevens in Cognos Analytics . . . . . . . . . . . . . 1

Hoofdstuk 2. Een gegevensmodule maken . . . . . . . . . . . . . . . . . . . . . 3Een gegevensmodule gebruiken als bron . . . . . . . . . . . . . . . . . . . . . . . . . . 3Een gegevensserver gebruiken als bron . . . . . . . . . . . . . . . . . . . . . . . . . . 4Een geüpload bestand gebruiken als bron . . . . . . . . . . . . . . . . . . . . . . . . . 5Een gegevensset gebruiken als bron . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Een pakket gebruiken als bron . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6Eenvoudige gegevensmodule maken . . . . . . . . . . . . . . . . . . . . . . . . . . . 6Bronnen opnieuw koppelen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

Hoofdstuk 3. Gegevensmodule verfijnen . . . . . . . . . . . . . . . . . . . . . 11Relaties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

Een geheel nieuwe relatie maken . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Berekeningen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

Basisberekeningen maken. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14Gegevens groeperen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15Gegevens opschonen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16Aangepaste berekeningen maken . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

Navigatiepaden maken . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Gegevens filteren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20Tabellen en kolommen verbergen . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21Gegevensmodules valideren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22Eigenschappen van tabellen en kolommen . . . . . . . . . . . . . . . . . . . . . . . . . 23

Bijlage A. Werken met de expressie-editor . . . . . . . . . . . . . . . . . . . . 27Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27|| . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28< . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28<= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28<> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28>= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28and . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29between . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29contains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29distinct . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29else . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30end . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30ends with . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30if . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30in. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30is missing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30like . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30lookup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31not . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31or . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

iii

Page 4: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

starts with . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31then . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31when . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

Overzichten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32Statistische functies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32average. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33count . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33maximum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33median . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34minimum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34percentage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34percentile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35quantile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35quartile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36rank . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36tertile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37total . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

Bedrijfsfuncties voor datum/tijd . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38_add_seconds. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38_add_minutes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38_add_hours . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39_add_days. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40_add_months . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40_add_years . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41_age . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42current_date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42current_time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42current_timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42_day_of_week . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43_day_of_year . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43_days_between . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43_days_to_end_of_month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44_end_of_day . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44_first_of_month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44_from_unixtime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44_hour . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45_last_of_month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45_make_timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45_minute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46_month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46_months_between . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46_second . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46_shift_timezone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47_start_of_day . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48_week_of_year . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48_timezone_hour . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49_timezone_minute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49_unix_timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49_year . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49_years_between . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50_ymdint_between . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

Algemene functies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50abs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50cast . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51ceiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51char_length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52coalesce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52exp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52floor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53ln. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53lower . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

iv IBM Cognos Analytics Versie 11.0: Handleiding voor gegevensmodellering

Page 5: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

mod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53nullif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54position_regex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55_round . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55sqrt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56substring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56substring_regex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56trim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57upper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57Trigonometrische functies. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

Bijlage B. Over deze handleiding . . . . . . . . . . . . . . . . . . . . . . . . 61

Trefwoordenregister . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

Inhoudsopgave v

Page 6: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

vi IBM Cognos Analytics Versie 11.0: Handleiding voor gegevensmodellering

Page 7: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

Hoofdstuk 1. Modellering van gegevens in Cognos Analytics

U kunt de gegevensmodellen in IBM® Cognos Analytics gebruiken om een grootaantal gegevensbronnen, waaronder relationele databases, technologieën op basisvan Hadoop, Microsoft Excel-spreadsheets, tekstbestanden, enzovoort, samen tevoegen. Met behulp van deze bronnen wordt er een gegevensmodule gemaakt dievervolgens kan worden gebruikt voor rapportage- en dashboarddoeleinden.

Sterschema's vormen een ideale databasestructuur voor gegevensmodules, maartransactionele schema's worden eveneens ondersteund.

U kunt een gegevensmodule verfijnen door berekeningen te maken, filters te defi-niëren, te verwijzen naar aanvullende tabellen, metagegevens bij te werken, en zomeer.

Nadat u de gegevensmodules hebt opgeslagen, hebben andere gebruikers er ooktoegang toe. Sla de gegevensmodule op in een map die toegankelijk is voor gebrui-kers, groepen en rollen met de juiste toegangsmachtiging. Deze procedure komt ophetzelfde neer als het opslaan van een rapport of dashboard in een map waarvooris bepaald wie er toegang toe heeft.

Gegevensmodules kunnen in zowel dashboards als in rapporten worden gebruikt.Een dashboard kan worden samengesteld uit meerdere gegevensmodules.

Tip: Gegevensmodellering in Cognos Analytics is geen vervanging voor IBMCognos Framework Manager, IBM Cognos Cube Designer of IBM CognosTransformer - deze programma's zijn beschikbaar voor complexere modellering.

Modellering gestuurd door bedoeling

U kunt bedoeling-gestuurde modellering ("intent-driven modeling") gebruiken omtabellen aan uw gegevensmodule toe te voegen. Bij bedoeling-gestuurde model-lering wordt voorgesteld tabellen in de module op te nemen op basis van overeen-komsten tussen de voorwaarden die u opgeeft en metagegevens in de onderlig-gende gegevensbronnen.

Terwijl u trefwoorden typt voor door bedoeling gestuurde modellering, wordt doorde Cognos Analytics-software tekst uit kolom- en tabelnamen opgehaald uit de on-derliggende gegevensbronnen. In het veld voor bedoeling ziet u een lijst met voor-gestelde termen die in de bronmetagegevens zijn aangetroffen.

Met door bedoeling gestuurde modellering wordt het verschil herkend tussenfeitentabellen en dimensietabellen door het aantal rijen, gegevenstypen en verde-ling van waarden in kolommen. Indien mogelijk is het voorstel van de door bedoe-ling gestuurde modellering een ster of een sneeuwvlok van tabellen. Als er geentoepasselijke ster of sneeuwvlok kan worden vastgesteld, wordt bij door bedoelinggestuurde modellering een enkele tabel of een verzameling van tabellen voorge-steld.

1

Page 8: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

2 IBM Cognos Analytics Versie 11.0: Handleiding voor gegevensmodellering

Page 9: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

Hoofdstuk 2. Een gegevensmodule maken

U kunt een gegevensmodule maken door invoer te combineren uit anderegegevensmodules, gegevensservers, geüploade bestanden, gegevenssets en pakket-ten.

Bij het maken van een nieuwe gegevensmodule op het homescherm van IBMCognos Analytics worden er vijf mogelijke invoerbronnen afgebeeld onder Bron-nen. Deze bronnen worden hier beschreven.

GegevensmodulesGegevensmodules zijn bronobjecten die gegevens bevatten van gegevens-servers, geüploade bestanden of andere gegevensmodules, en die wordenopgeslagen in Mijn inhoud of Teaminhoud.

GegevensserversGegevensservers zijn databases waarvoor verbindingen aanwezig zijn. Voormeer informatie raadpleegt u Managing IBM Cognos Analytics .

Geüploade bestandenGeüploade bestanden zijn gegevens die met behulp van de voorzieningBestanden uploaden zijn opgeslagen.

GegevenssetsGegevenssets bevatten geëxtraheerde gegevens uit een pakket ofgegevensmodule en worden opgeslagen in Mijn inhoud of Teaminhoud.

PakkettenPakketten worden gemaakt in IBM Cognos Framework Manager en bevat-ten dimensies, queryonderwerpen en andere gegevens van CognosFramework Manager-projecten. U kunt pakketten gebruiken als bron vooreen gegevensmodule.

U kunt meerdere bronnen combineren in één gegevensmodule. Nadat u een bron

hebt toegevoegd, klikt u op Bronnen toevoegen ( ) in Geselecteerde bron-nen om een andere bron toe te voegen. In een gegevensmodule kunt ugebruikmaken van een combinatie van typen gegevensbronnen.

De verschillende typen gegevensbronnen worden besproken in de volgende onder-werpen.

Een gegevensmodule gebruiken als bron

Opgeslagen gegevensmodules kunnen als gegevensbronnen voor anderegegevensmodules gebruikt worden. Als een gegevensmodule wordt gebruikt alsbron voor een andere gegevensmodule, worden delen van die module gekopieerdnaar de nieuwe gegevensmodule.

3

Page 10: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

Procedure1. Als u Gegevensmodules selecteert in het uitschuifvenster Bronnen, ziet u een

lijst van gegevensmodules die als invoer kunnen dienen. Selecteer een of meergegevensmodules die u als bron wilt gebruiken.

2. Klik op Start of Gereed in Geselecteerde bronnen om de gegevensmodule uitte vouwen naar zijn componententabellen.

3. Sleep tabellen naar de nieuwe gegevensmodule.4. Ga verder met het bewerken van uw nieuwe gegevensmodule en sla hem

daarna op.5. Als de brongegevensmodule of een van de bijbehorende tabellen is gewist, en u

de eerstvolgende keer de nieuwe gegevensmodule opent, hebben de niet meerbeschikbare tabellen een rood kader in het diagram en wordt de tekst ontbre-kend weergegeven in de Bron-velden van het venster Eigenschappen voor detabel.

6. Een gekoppelde tabel in de nieuwe gegevensmodule kan alleen worden gele-zen. U kunt deze in de nieuwe gegevensmodule op geen enkele manier meerwijzigen. U kunt de koppeling met de brongegevensmodule verbreken en detabel toch wijzigen door te klikken op Link verbreken in de acties voor de ta-bel.

Een gegevensserver gebruiken als bronGegevensservers zijn databases waarvoor verbindingen aanwezig zijn. Deze ser-vers kunnen worden gebruikt als bronnen voor gegevensmodules.

U kunt meerdere gegevensserverbronnen voor een gegevensmodule gebruiken.

Voordat u begint

Gegevensserververbindingen moeten al zijn gemaakt in Beheer > Verbindingenmet gegevensservers of in Beheer > Beheerconsole. Voor meer informatie raad-pleegt u Managing IBM Cognos Analytics .

Procedure1. Als u Gegevensmodules selecteert in het uitschuifscherm Bronnen, ziet u een

lijst van gegevensservers die als invoer kunnen dienen. Selecteer de gegevens-server die u als bron wilt gebruiken.

2. De schema's die in de gegevensserver beschikbaar zijn, worden opgesomd. Kieshet schema dat u wilt gebruiken.Alleen schema's waarvoor vooraf metagegevens worden geladen worden afge-beeld. Als u andere schema's wilt gebruiken, klikt u op Schema's beheren... ommetagegevens voor andere schema's te laden.

3. Klik op Start of Gereed in Geselecteerde bronnen om de gegevensmodule uitte vouwen naar zijn componententabellen.

4. Om de gegevensmodule te gaan vullen, typt u bepaalde termen in hetuitschuifscherm Bedoeling en vervolgens klikt u op Go.

5. Er wordt een voorgesteld model afgebeeld. Klik op Dit voorstel toevoegen omeen gegevensmodule te maken.

6. Het is ook mogelijk om tabellen vanuit het schema van de gegevensserver naarde gegevensmodule te slepen.

4 IBM Cognos Analytics Versie 11.0: Handleiding voor gegevensmodellering

Page 11: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

Voorbeeld

Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-server vindt u in “Eenvoudige gegevensmodule maken” op pagina 6

Volgende stappen

Als de metagegevens van uw gegevensserverschema's veranderen nadat u degegevensmodule hebt gemaakt, kunt u de metagegevens van het schema vernieu-wen. Zie het onderwerp over het vooraf laden van metagegevens via eengegevensserververbinding in de publicatie Managing IBM Cognos Analytics voormeer informatie.

Een geüpload bestand gebruiken als bronGeüploade bestanden zijn gegevens die met behulp van de voorziening Bestandenuploaden zijn opgeslagen. Deze bestanden kunt u gebruiken als bron voor eengegevensmodule.

Voordat u begint

Ondersteunde indelingen voor geüploade bestanden zijn Microsoft Excel-spread-sheets (.xlsx en .xls) en tekstbestanden die waarden bevatten die van elkaar ge-scheiden worden door komma's, tabs, puntkomma's of het sluissymbool (|). Alleenhet eerste blad van Microsoft Excel-spreadsheets wordt geüpload. Als u de gege-vens vanuit meerdere bladen van een spreadsheet wilt uploaden, moet u die bla-den opslaan als afzonderlijke spreadsheets. Geüploade bestanden worden opgesla-gen in een indeling die werkt met kolommen.

Om een bestand te uploaden, klikt u op de navigatiebalk in het homescherm vanIBM Cognos Analytics op Bestanden uploaden.

Procedure1. Als u Geüploade bestanden selecteert in het uitschuifvenster Bronnen, ziet u

een lijst van geüploade bestanden die als invoer kunnen dienen. Selecteer eenof meer geüploade bestanden die u als bron wilt gebruiken.

2. Klik op Start of Gereed in Geselecteerde bronnen om de gegevensmodule uitte vouwen naar zijn componententabellen.

3. Sleep het geüploade bronbestand naar uw gegevensmodule om te beginnenmet het maken van modellen.

Een gegevensset gebruiken als bron

Gegevenssets bevatten gegevens die zijn geëxtraheerd uit een pakket of eengegevensmodule en die zijn opgeslagen in Mijn inhoud of Teaminhoud.

Over deze taak

Procedure1. Als u Gegevensset selecteert in het uitschuifvenster Bronnen ziet u een lijst

van gegevenssets die als invoer kunnen dienen. Selecteer een of meer gegevens-sets die u als bron wilt gebruiken.

Hoofdstuk 2. Een gegevensmodule maken 5

Page 12: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

2. Klik op Start of Gereed in Geselecteerde bronnen om de gegevensset uit tevouwen naar de bijbehorende componententabellen en query's.

3. Sleep tabellen of query's naar de nieuwe gegevensmodule.4. Als de gegevens in de gegevensset veranderen, verandert u gegevensmodule

mee.

Een pakket gebruiken als bronPakketten worden gemaakt in IBM Cognos Framework Manager. U kuntrelationele, dynamische query-pakketten gebruiken als bronnen voorgegevensmodules.

Procedure1. Als u Pakketten selecteert in het uitschuifvenster Bronnen, ziet u een lijst van

pakketten die als invoer kunnen dienen. Selecteer een of meer pakketten die uals bron wilt gebruiken.

2. Klik op Start of Gereed in Geselecteerde bronnen om de pakketten te selecte-ren.

3. Sleep de bronpakketten naar uw gegevensmodule om te beginnen met het ma-ken van modellen.

Volgende stappen

Als u een pakket als gegevensbron gebruikt, kunt u geen afzonderlijke tabellen se-lecteren. U moet het gehele pakket naar uw gegevensmodule verslepen. De enigeacties die u kunt uitvoeren zijn het maken van relaties tussen queryonderwerpenin het pakket en queryonderwerpen in de gegevensmodule.

Eenvoudige gegevensmodule makenU kunt een eenvoudige gegevensmodule maken op basis van de database metverkoopgegevens van Alles voor Buitensport en Camping (Geat OutdoorsCompany) die is opgenomen in de uitgebreide voorbeelden van IBM CognosAnalytics.

Voordat u begint

Installeer de database met verkoopgegevens van Alles voor Buitensport en Cam-ping en maak verbinding met de database. Raadpleeg voor meer informatie Voor-beelden voor IBM Cognos Analytics.

Procedure1. In het welkomstvenster van IBM Cognos Analytics klikt u op Nieuw →

Gegevensmodule.2. In Bronnen selecteert u Gegevensservers.3. In Gegevensservers selecteert u great_outdoors_warehouse.4. In great_outdoors_warehouse selecteert u het schema GOSALESDW.5. In Geselecteerde bronnen klikt u op Gereed.6. Klik in het venster Gegevensmodule op het pictogram voor bedoeling-ge-

stuurde modellering (intent modeling) .7. In het venster Bedoeling typt u Verkoopomzet en vervolgens klikt u op Go. Er

wordt een voorgesteld model afgebeeld in het venster Bedoeling.

6 IBM Cognos Analytics Versie 11.0: Handleiding voor gegevensmodellering

Page 13: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

8. Klik op Voorstel toevoegen. Er wordt een standaard gegevensmodule ge-maakt.

Klik in het volgende venster op het pictogram voor het modulediagram om het automatisch gegenereerde diagram van de gegevensmodule te bekij-ken.

9. U kunt de gegevensmodule nu verkennen. Klik bijvoorbeeld op een item in

Gegevensmodule en klik vervolgens op

om de eigenschappen van hetitem te bekijken en te wijzigen. Probeer in de diagramview de instellingenvoor Kardinaliteit te wijzigen om de relaties tussen tabellen te bekijken.

10. U kunt de gegevensmodule opslaan met de opties Opslaan of Opslaan als

.11. Om een rapport te maken op basis van uw gegevensmodule, klikt u op Uit-

proberen. Er wordt een nieuwe tab in uw browser geopend met IBM CognosAnalytics - Reporting daarbinnen geopend. Uw gegevensmodule wordt afge-beeld in Items in brongegevens.

12. Sleep Productlijncode uit Sls Product Dim en Hoeveelheid uit Sls Sales Factnaar het rapport.

13. Klik op Uitvoeropties ( ) om een uitvoerindeling te selecteren en klik ver-volgens op HTML uitvoeren om het samenstellen van het rapport te startenen de uitvoer weer te geven als webpagina.

Bronnen opnieuw koppelenU kunt een bron van een gegevensbron koppelen aan een andere bron. Na een ge-slaagde herkoppeling blijven de algemene berekeningen en relaties in degegevensmodule geldig.

Hieronder volgen enkele scenario's waarin het opnieuw koppelen van een bronnuttig kan zijn:

Hoofdstuk 2. Een gegevensmodule maken 7

Page 14: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

v U bouwt en test een gegevensmodule op een testbron. Als de gegevensmodulegereed is, herkoppelt u de bron aan de gewenste productiebron.

v De huidige bron in uw gegevensmodule is ongeldig en u moet een nieuwe, gel-dige bron gebruiken.

v U wilt uw gegevensmodule herkoppelen van de ene gegevensserver naar eenandere gegevensserver of van het ene naar het andere schema.Het opnieuw koppelen tussen verschillende typen gegevensservers wordt onder-steund, alsmede tussen schema's en catalogi binnen gegevensservers.

Tip: Gegevensserverbronnen kunnen worden onderverdeeld in schema's, cata-logi, beide of geen.

Over deze taak

De opnieuw gekoppelde (doel)bron moet van hetzelfde type zijn als de oorspron-kelijke bron. Een gegevensserver kan alleen opnieuw worden gekoppeld aan eengegevensserver, een geüpload bestand aan een geüpload bestand, enzovoort.

Naast het overeenkomen van de typen bronnen moet worden voldaan aan de vol-gende voorwaarden:v Alle kolommen van de oorspronkelijke bron moeten aanwezig zijn in de

doelbron, en de kolommen voor ID eigenschappen (hoofdlettergevoelig) engegevenstypen moeten overeenkomen.Bijvoorbeeld: bestand A met kolommen ColA en ColB kan worden gekoppeld aanbestand B met kolommen ColA en ColB. Het opnieuw koppelen van bestand Bmet kolommen colA en colB zou niet werken.De gegevenstypen van de overeenkomende kolommen moeten compatibel zijn,zodat de berekeningen en relaties van de gegevensmodule geldig blijven. Als hetgegevenstype van de kolom in de oorspronkelijke bron bijvoorbeeld date is,moet het gegevenstype van de kolom in de doelbron ook date zijn, en nietstring of timestamp.

v Voor gegevensservers, pakketten en gegevensmodules moeten alle tabellen vande oorspronkelijke bron aanwezig zijn in de doelbron en moeten de ID-eigen-schappen (niet hoofdlettergevoelig) overeenkomen.Als er een duplicate overeenkomst wordt gevonden in de doelbron, wordt delaatste tabel in de lijst gebruikt voor de overeenkomst.

v Er kunnen extra kolommen en tabellen aanwezig zijn in de doelbron.Als u opnieuw koppelt met een bron die een tabel met extra kolommen bevat,kunt u de extra kolommen aan de tabel in de gegevensmodule toevoegen doorde tabel van het deelvenster Bronnen te verslepen naar het deelvensterGegevensmodule.

v De bronnamen, zoals bestands- en pakketnamen of verbindingsnamen vangegevensservers, hoeven niet overeen te komen.

Tip: Het vergelijken van kolommen en tabellen wordt uitgevoerd door de eigen-schap ID te vergelijken. De kolom- of tabelwaarde ID kan gelijk zijn aan de ko-lom- of tabelnaam (Label), maar hoeft dit niet altijd te zijn. U kunt de waarde voorID bekijken in de kolom of tabel Eigenschappen, in het gedeelte Geavanceerd.

Procedure1. Vanuit Teamcontent of Mijn content opent u uw gegevensmodule.2. Zoek in het venster Bronnen de bron die u opnieuw wilt koppelen.

8 IBM Cognos Analytics Versie 11.0: Handleiding voor gegevensmodellering

Page 15: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

3. Selecteer Opnieuw koppelen in het contextmenu van de bron.4. Selecteer het brontype dat overeenkomt met het oorspronkelijke brontype. Als

de oorspronkelijke bron een gegevensserver is, selecteert u een gegevensserver,als het een geüpload bestand is, selecteert u een bestand, enzovoort.

5. Klik op Klaar.Als het opnieuw koppelen succesvol verloopt, wordt er een bevestigingsberichtafgebeeld.Als het opnieuw koppelen is voltooid met fouten, wordt er een bericht afge-beeld waarin wordt voorgesteld om de validatieview te openen waarin de kop-pelproblemen worden vermeld. Los de problemen op en sla degegevensmodule op. U kunt de gegevensmodule ook met onopgeloste proble-men opslaan.

Belangrijk: Tijdens het validatieproces worden geen incompatibelegegevenstypen in kolommen gedetecteerd. Als er kolommen met incompatibelegegevenstypen in uw bronnen zijn en aan alle andere voorwaarden voor op-nieuw koppelen is voldaan, wordt het bericht voor geslaagde koppeling afge-beeld. Dit type gegevensproblemen moet in de bronnen worden afgestemd.

Resultaten

Nadat u in een gegevensmodule een bron opnieuw gekoppeld hebt, kunnen rap-porten en dashboards die op deze gegevensmodule zijn gebaseerd, beginnen methet gebruik van de nieuwe bron zonder enige betrokkenheid van de auteurs vanhet rapport.

Hoofdstuk 2. Een gegevensmodule maken 9

Page 16: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

10 IBM Cognos Analytics Versie 11.0: Handleiding voor gegevensmodellering

Page 17: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

Hoofdstuk 3. Gegevensmodule verfijnen

De oorspronkelijke gegevensmodule die u handmatig of met behulp van bedoe-ling-gestuurde modellering (intent modeling) hebt gemaakt, kan gegevens bevattendie niet vereist zijn voor uw rapportagedoeleinden. Uw doel is het maken van eengegevensmodule waarin alleen de gegevens zijn opgenomen die voldoen aan uwrapportagevereisten en die in de juiste indeling worden gepresenteerd.

U kunt bijvoorbeeld sommige tabellen verwijderen uit uw oorspronkelijkegegevensmodule, of andere tabellen toevoegen. U kunt ook een anderegegevensindeling toepassen, de gegevens filteren en groeperen en de eigenschap-pen van de metagegevens wijzigen.

U kunt uw gegevensmodule verfijnen door de volgende wijzigingen aan te bren-gen:v Tabellen toevoegen of wissen.v Nieuwe relaties tussen tabellen maken of bewerken.v Kolomeigenschappen wijzigen.v Standaard- en aangepaste berekeningen maken.v Navigatiepaden maken.v Filters definiëren.v Gegevens groeperen.v Tekstgegevens opschonen.v Tabellen en kolommen verbergen.

U kunt deze acties starten in het venster Gegevensmodule of vanuit het diagram.

Bij het werken in een gegevensmodule kunt u de acties Ongedaan maken

en

Opnieuw uitvoeren

in de toepassingsbalk gebruiken om de in de actievebewerkingssessie aangebrachte wijzigingen in de gegevensmodule ongedaan te ma-ken of opnieuw aan te brengen. U kunt "ongedaan maken" en "opnieuw uitvoeren"maximaal 20 keer achter elkaar gebruiken.

Het venster Bron

Het bronvenster bevat de brongegevens die zijn geselecteerd bij het maken van degegevensmodule. Verschillende typen invoerbronnen zijn bijvoorbeeld anderegegevensmodules, gegevensservers, geüploade bestanden, gegevenssets en pakket-ten.

Met uitzondering van pakketten, kunt u de desbetreffende bron uitvouwen om detabellen en kolommen daarvan weer te geven. Sleep tabellen naar hetgegevensmodulevenster of naar het diagram om ze aan de gegevensmodule toe tevoegen.

11

Page 18: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

Het venster Gegevensmodule

De boomstructuur van gegevensmodules bevat de tabellen en kolommen van gege-vens die zijn opgenomen in de gegevensmodule. Dit is de primaire ruimte voor hetbewerken van de gegevensmodule.

Klik op het pictogram van het contextmenu

voor de module, tabel of kolomom de opties in het contextmenu voor modellering en bewerking weer te geven.Hier kunt u beginnen met het samenvoegen van tabellen, het maken van filters enberekeningen of het hernoemen en wissen van items.

Klik op het pictogram voor bedoeling-gestuurde modellering (intent modeling) op de werkbalk om tabellen aan uw gegevensmodule toe te voegen. Bij bedoeling-gestuurde modellering wordt voorgesteld tabellen in de module op te nemen opbasis van overeenkomsten tussen de voorwaarden die u opgeeft en metagegevensin de onderliggende gegevensbronnen.

Diagram

Het diagram is een grafische weergave van tabelrelaties in een gegevensmodule. Ukunt dit diagram gebruiken om de relaties te onderzoeken, de gegevensmodule tebewerken of de kardinaliteitsgegevens te bekijken.

Klik met de rechter muisknop op een tabel in het diagram om het contextmenuvoor de tabel weer te geven. U kunt dit als startpunt gebruiken voor het makenvan joins of filters, het wijzigen van tabelnamen, het bekijken van detabeleigenschappen of het verwijderen van tabellen uit de module.

Klik op een tabeljoin om de overzichtsinformatie van de join te bekijken, met inbe-grip van de overeenkomende sleutels. Als u met de rechter muisknop op de join-lijn klikt, verschijnt het contextmenu met opties voor het bewerken of wissen vande join.

Schakel het selectievakje Kardinaliteit in om de kardinaliteit van de relaties tussende verschillende tabellen in een gegevensmodule weer te geven. Verplaats deschuifregelaar voor Scheidingsgraden. Afhankelijk van de positie van de schuifre-gelaar ziet u in het diagram verschillende afstanden van relaties tussen tabellen.

Gegevensweergave

U kunt de gegevensweergave gebruiken om de werkelijke gegevens in tabelkolom-men en -rijen te bekijken.

Selecteer een tabel in de boomstructuur van de gegevensmodule of in het diagram,

en klik op het rasterpictogram

om de gegevensweergave te openen.

View Validatie

U gebruik de validatieview voor het bekijken van fouten die tijdens hetvalidatieproces aan het licht zijn gekomen.

De berichten worden afgebeeld nadat u de bewerking Valideren hebt gestart van-uit de interface voor modellering. Als er fouten worden gevonden in tabellen, ko-

lommen, expressies of joins, worden daar pictogrammen

bij geplaatst die

12 IBM Cognos Analytics Versie 11.0: Handleiding voor gegevensmodellering

Page 19: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

aangegeven dat de desbetreffende items de validatie niet hebben doorstaan.

RelatiesMet een relatie worden logisch bij elkaar behorend objecten bijeengevoegd die ge-bruikers in een enkele query willen combineren. Relaties zijn aanwezig tussen tweetabellen.

U kunt relaties wijzigen of wissen, of u kunt nieuwe relaties maken om ervoor tezorgen dat de gegevensmodule de logische structuur van uw bedrijf correct weer-spiegelt. Controleer of de relaties die u nodig hebt in de gegevensmodule aanwezigzijn, of de kardinaliteit juist is ingesteld en of de referentiële integriteit gehand-haafd blijft.

Het diagram levert een grafische weergave van tabelrelaties in eengegevensmodule. U kunt het diagram gebruiken om de relaties te maken, te onder-zoeken en te bewerken.

Een geheel nieuwe relatie makenMaak nieuwe relaties aan wanneer de vereiste relaties niet zijn gevonden door deIBM Cognos-software.

Over deze taak

Relaties kunnen worden gemaakt tussen tabellen uit dezelfde bron en uit verschil-lende bronnen.

Het diagram is de handigste plaats om alle gegevensmodulerelaties te bekijken, ensnel de niet-gekoppelde tabellen op te sporen.

Belangrijk: De lijst van mogelijke sleutels in de relatie-editor bevat geenmeetwaarden. Dit betekent dat als een rij in een kolom ten onrechte is aangeduidals een meetwaarde, maar u deze wilt gebruiken als een ID, u de rij niet ziet in devervolgkeuzelijst met sleutels. U dient de gegevensmodule te onderzoeken om tecontroleren of de gebruikseigenschap voor elke kolom in de tabel correct is.

Procedure1. Klik in de boomstructuur van de gegevensmodule of in het diagram op de ta-

bel waarvoor u een relatie wilt maken, en klik vanuit het contextmenu op Rela-tie maken.

Tip: U kunt ook een relatie maken met behulp van de volgende methoden:v In de boomstructuur van de gegevensmodule of in het diagram drukt u op

de Ctrl-toets en klikt u op de twee tabellen die u wilt samenvoegen tot eenrelatie. Vervolgens klikt u op Relatie maken.

v Klik op het tabblad Relaties in de tabeleigenschappen op Relatie maken.Als de tabel bevat die u nodig hebt, niet voorkomt in de gegevensmodule, kuntu deze tabel vanuit Geselecteerde bronnen rechtstreeks verslepen naar het dia-gram.

2. In de relatie-editor geeft u de tweede tabel op die u wilt opnemen in de relatie,en vervolgens selecteert u de overeenkomende kolommen in beide tabellen.

Hoofdstuk 3. Gegevensmodule verfijnen 13

Page 20: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

Afhankelijk van de methode die u gebruikt om de relatie te starten, is het mo-gelijk dat de tweede tabel al is toegevoegd en dat u alleen de kolommen op el-kaar af hoeft te stemmen. U kunt meer dan een set overeenkomende rijen inbeide tabellen opnemen.

3. Zoek de overeenkomende kolommen in beide tabellen op en selecteer Geselec-teerde kolommen vergelijken.

4. Geef de opties Relatietype, Kardinaliteit en Optimalisatie op voor de relatie.5. Klik op OK.

Resultaten

De nieuwe relatie wordt afgebeeld op de tab Relaties op de eigenschappenpaginavan de tabellen die u hebt samengevoegd, en in de diagramweergave.

Als u alle voor een tabel gedefinieerde relaties wilt bekijken of bewerken, gaat unaar het tabblad Relaties in de tabeleigenschappen. Klik op de relatielink en brengde wijzigingen aan. Als u een relatie uit het diagram wilt bekijken, klikt u op dejoin-lijn om een kleine grafische weergave van de relatie te openen. Als u een rela-tie uit het diagram wilt bewerken, klikt u met de rechtermuisknop op de join-regelen vervolgens klikt u op Relatie bewerken.

Als u een relatie voor een tabel wilt wissen, gaat u naar het tabblad Relaties in de

tabeleigenschappen en klikt u op het verwijderingspictogram

voor de ge-wenste relatie. Als u de relatie uit het diagram wilt wissen, klikt u met derechtermuisknop op de lijn waarmee de twee tabellen worden verbonden en ver-volgens klikt u op Verwijderen.

BerekeningenMet berekeningen kunt u antwoord krijgen op vragen die niet kunnen worden be-antwoord met behulp van de bronkolommen.

De volgende productfuncties zijn gebaseerd op onderliggende berekeningen:v Basisrekenbewerkingen en aaneenschakeling van velden.v Aangepaste groepen.v Opschoning van tekstgegevens.v Aangepaste berekeningen.

Basisberekeningen makenU kunt basisrekenbewerkingen maken voor kolommen met numerieke gegevens entekstwaarden aaneenschakelen voor kolommen met tekstgegevens.

Over deze taak

De expressie voor deze berekeningen is vooraf gedefinieerd en u hoeft hem alleenmaar te selecteren. U kunt bijvoorbeeld een kolom Omzet maken door de waardenvoor Hoeveelheid en Prijs per eenheid te vermenigvuldigen. U kunt een kolomNaam maken door het combineren van twee kolommen: Voornaam en Achternaam.

Procedure1. U maakt als volgt een eenvoudige rekenkundige berekening voor kolommen

met numerieke gegevenstypen:

14 IBM Cognos Analytics Versie 11.0: Handleiding voor gegevensmodellering

Page 21: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

a. Klik in de structuur van de gegevensmodule met de rechter muisknop opde kolom waarvoor u een berekening wilt maken. Voor berekeningen diezijn gebaseerd op twee kolommen, houdt u Ctrl ingedrukt en selecteert u dekolommen.

b. In het vak Berekening maken typt u een naam voor de berekening.c. Als de berekening gebaseerd is op één kolom, typt u het te gebruiken getal

in de berekening.

Tip: Met de link Berekeningseditor gebruiken wordt de expressie-editorgeopend.

d. Klik op OK.2. Als u een berekening wilt maken waarbij waarden voor kolommen met

tekstgegevens aaneengeschakeld worden, gaat u als volgt te werk:a. Houd Ctrl ingedrukt en klik in de boomstructuur van de gegevensmodule

op de twee kolommen die u wilt combineren in een enkele kolom. Afhanke-lijk van de eerst gekozen kolom verschijnt de waarde ervan aan het beginvan de gecombineerde tekenreeks.

b. Klik op Berekening maken en selecteer de voorgestelde optie.c. Typ een naam voor de berekening.d. Klik op OK.

Resultaten

In de tabel waaraan u de berekening hebt toegevoegd, ziet u nu een nieuwe bere-kende kolom aan het einde van de lijst met kolommen.

Gegevens groeperenU kunt de kolomgegevens ordenen in aangepaste groepen zodat de gegevens een-voudiger te lezen en te analyseren zijn.

Over deze taak

U kunt twee typen aangepaste groepen maken, afhankelijk van het gegevenstypevan de kolom: een groepstype voor kolommen met numerieke gegevens en eentweede groepstype voor kolommen met tekstgegevens. In bijvoorbeeld de kolomWerknemercode kunt u groepen werknemers groeperen in bereiken, zoals 0-100, 101-200, 200+. In de kolom Manager kunt u managers groeperen naar hun rang, bij-voorbeeld First line manager, Senior manager enzovoort.

Procedure1. Klik in de structuur van de gegevensmodule met de rechter muisknop op de

kolom waarop u wilt groeperen en klik op Aangepaste groepen.2. Als u een numerieke kolom hebt geselecteerd, geeft u de groepering op de vol-

gende manier op:a. Geef op hoeveel groepen u wilt maken.b. Geef de distributie van de waarden op - Gelijke distributie of Aangepast.c. Als u hebt gekozen voor Gelijke distributie, geeft u de waarden voor elke

groep op door de getallen te typen of op de schuifbalken te klikken.d. Als u hebt gekozen voor Aangepast, kunt u uw eigen bereikwaarden voor

de groep invoeren.e. Optioneel: Wijzig de groepsnaam.

Hoofdstuk 3. Gegevensmodule verfijnen 15

Page 22: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

f. Klik op Maken.3. Als u een tekstkolom hebt geselecteerd, geeft u de groepering op de volgende

manier op:a. Houd Ctrl ingedrukt en selecteer de waarden die u wilt opnemen in de eer-

ste groep.b. In de kolom Groepen klikt u op het plusteken.c. Geef de naam voor de groep op en klik op OK. De waarden worden toege-

voegd aan de kolom Groepsleden en de naam van de groep wordt afge-beeld in de kolom Groepen. U kunt na het maken van een groep meerwaarden aan een groep toevoegen en u kunt waarden uit een groep verwij-deren. U kunt een groep ook verwijderen.

d. Optioneel: Om een andere groep toe te voegen, herhaalt u de stappen voorde eerste groep.

e. Optioneel: Als u een groep wilt maken met alle waarden die nog niet in eengroep opgenomen zijn, selecteert u het vakje Resterende en toekomstigewaarden groeperen in en geeft u een naam voor de groep op.

f. Klik op Maken.

Resultaten

De aangepaste groepskolom die is gebaseerd op uw selecties wordt aan het eindevan de lijst met kolommen in de tabel afgebeeld. In de expressie-editor wordt auto-matisch een expressie voor de groep gemaakt. Om de expressie te bekijken, gaat unaar de pagina met kolomeigenschappen en klikt u op de expressie die wordt afge-beeld voor de eigenschap Expressie.

Tip: Bij het voltooien van het maken van de aangepaste groep kunt u klikken opVervangen in plaats van Maken. Met deze optie vervangt u de kolomnaam in detabel door de groepsnaam.

Gegevens opschonenGegevens zijn vaak rommelig en inconsistent. Mogelijk wilt u de layout van de ge-gevens veranderen, zodat ze duidelijker en eenvoudiger te lezen worden.

Over deze taak

Welke opties voor Opschonen er voor een kolom aanwezig zijn, hangt af van hetgegevenstype van de kolom. Sommige opties kunnen voor meerdere kolommenmet hetzelfde gegevenstype worden opgegeven, andere alleen voor afzonderlijkekolommen.

Voor het opschonen van uw gegevens zijn de volgende opties beschikbaar:

WitruimteVoorloop- en volgwitruimte bijsnijden

Selecteer dit vakje als u de voorloop- en volgwitruimte (spaties) uittekenreeksen wilt verwijderen.

Hoofdletterstand converteren naarHOOFDLETTERS, kleine letters, Niet wijzigen

Gebruik deze optie om alle tekens in een tekenreeks om te zetten in hoofd-letters of kleine letters, of om op te geven dat elke afzonderlijke letter on-gewijzigd moet blijven.

16 IBM Cognos Analytics Versie 11.0: Handleiding voor gegevensmodellering

Page 23: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

Subreeks van tekens terugzenden Hiermee wordt er een tekenreeks teruggezonden met slechts een deel vande oorspronkelijke tekenreeks in elke waarde. Een werknemercode kan bij-voorbeeld opgeslagen zijn als CA096670, maar als u alleen het nummer096670 nodig hebt, gebruikt u deze optie om het deel CA te verwijderen.Deze optie kan alleen voor afzonderlijke kolommen worden opgegeven.

Voor de waarde Begin typt u een nummer dat de positie aangeeft van hetteken in de tekenreeks waarmee de subreeks moet beginnen. Het getal 1staat voor het eerste teken in de reeks. Voor de waarde Lengte geeft u hetaantal tekens op dat in de subreeks moet worden opgenomen.

Nullwaarden

Geef op wat er moet gebeuren met nullwaarden in kolommen met degegevenstypen tekst, getallen, datums en datum/tijd waarin nullwaardentoegestaan zijn. Als Cognos Analytics vaststelt dat nullwaarden in een be-paalde kolom NIET toegestaan zijn, zijn deze opties niet beschikbaar voordie kolom.De standaardwaarde voor elke optie hangt af van het gegevenstype van dekolom. Bij tekstgegevens is de standaard een lege tekenreeks. Bij getallen isde standaard 0. Bij datums is de standaard 2000-01-01. Bij tijden is de stan-daard 12:00:00. Bij datum/tijd (tijdsaanduiding) is de standaard is 2000-01-01T12:00:00.Ook het invoerveld voor elke optie hangt af van het gegevenstype van dekolom. Bij tekst accepteert het invoerveld alfanumerieke tekens en bij getal-len accepteert het invoerveld alleen numerieke invoer. Bij datums wordt ereen datumkiezer afgebeeld om de datum te selecteren, en bij tijden eentijdkiezer.De volgende opties zijn beschikbaar voor de behandeling van nullwaarden:

Deze waarde vervangen door NULLHiermee worden de tekst, getallen, datums en tijden, wanneer u hetinvoerveld opgeeft, vervangen door NULL.Bijvoorbeeld: als u voor een bepaalde kolom een lege tekenreeks wilt ge-bruiken in plaats van NULL, terwijl in het geüploade bestand soms detekenreeks onbekend wordt gebruikt omdat de waarde niet bekend is, kuntu onbekend vervangen NULL en er vervolgens voor kiezen om NULL tevervangen door een lege tekenreeks.

Nullwaarden vervangen doorHiermee worden nullwaarden vervangen door tekst, getallen, datums entijden, wanneer u het invoerveld opgeeft.Bijvoorbeeld: voor de kolom Tussenvoegsel kunt u opgeven dat de vol-gende waarden moeten worden gebruikt voor cellen waarvoor er geen tus-senvoegsel bestaat: n.v.t., geen of de standaard lege tekenreeks. Voor dekolom Korting kunt u 0,00 opgeven voor cellen waarvan hetkortingsbedrag onbekend is.

Procedure1. Klik in de boomstructuur van de gegevensmodule op het pictogram van het

contextmenu

voor een kolom en klik op Opschonen.

Hoofdstuk 3. Gegevensmodule verfijnen 17

Page 24: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

Tip: Om gegevens in meerdere kolommen tegelijk op te schonen, houdt u Ctrlingedrukt terwijl u de desbetreffende kolommen selecteert. De optie Opscho-nen is alleen beschikbaar als alle geselecteerde kolommen hetzelfdegegevenstype hebben.

2. Geef de opties op die van toepassing zijn voor de geselecteerde kolom(men).3. Klik op Opschonen.

Resultaten

Nadat u de bewerking Opschonen hebt voltooid, genereert de expressie-editor au-tomatisch een expressie voor de gewijzigde kolom(men). Om de expressie te bekij-ken, opent u het venster met de kolomeigenschappen en klikt u op de expressiedie wordt afgebeeld voor de eigenschap Expressie.

Aangepaste berekeningen makenVoor het maken van een aangepaste berekening moet u zelf een expressie definië-ren met de expressie-editor.

Over deze taak

Aangepaste berekeningen kunt u op het niveau van de gegevensmodule of optabelniveau maken. De berekeningen op moduleniveau kunnen verwijzen naar ko-lommen uit meerdere tabellen.

Voor informatie over de functies die u kunt gebruiken voor het definiëren van uwexpressies raadpleegt u Bijlage A, “Werken met de expressie-editor”, op pagina 27.

Procedure1. Klik in de boomstructuur van de gegevensmodule met de rechter muisknop op

een naam van een gegevensmodule of op de naam van een specifieke tabel enklik op Aangepaste berekening maken.

2. Geef in het scherm Expressie-editor de expressie voor de berekening en eennaam op.v Om een functie voor de expressie op te geven, typt u het eerste teken van de

functienaam en selecteert u de functie in de vervolgkeuzelijst van voorge-stelde functies.

v Als u tabelkolommen wilt toevoegen aan uw expressie, versleept u een ofmeer kolommen van de boomstructuur van gegevensmodules naar het ex-pressie-editorvenster. De kolomnaam wordt toegevoegd wanneer u de cursorin de expressie-editor plaatst.

Tip: U kunt ook dubbelklikken op de kolom in de boomstructuur vangegevensmodules, waarna de kolomnaam wordt weergegeven in de expres-sie-editor.

3. Klik op Valideren om te controleren of de expressie geldig is.4. Nadat de validatie is geslaagd, klikt u op OK.

Resultaten

Als u de berekening op het niveau van de gegevensmodule hebt gemaakt, wordtde berekening toegevoegd na de laatste tabel in de boomstructuur van degegevensmodule. Als u de berekening op het niveau van de tabel hebt gemaakt,wordt de berekening toegevoegd na de laatste kolom in de tabel. Om de expressie

18 IBM Cognos Analytics Versie 11.0: Handleiding voor gegevensmodellering

Page 25: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

voor de berekening te bekijken, opent u het venster met de berekeningseigenschap-pen en klikt u op de expressie die wordt afgebeeld voor de eigenschap Expressie.

Navigatiepaden makenEen navigatiepad is een verzameling niet-meetwaardekolommen die door gebrui-kers kunnen worden gekoppeld ten behoeve van gegevensverkenning.

Als een gegevensmodule navigatiepaden bevat, kunnen dashboardgebruikers defocus van hun analyse wijzigen door in te zoomen op verschillendeinformatieniveaus. De gebruikers kunnen inzoomen op de kolommen in hetnavigatiepad door de volgorde van de kolommen in het navigatiepad te volgen, ofdoor de kolom te kiezen waarmee zij willen doorgaan.

Over deze taak

U kunt een navigatiepad maken met kolommen die logisch gerelateerd zijn, zoalsjaar, maand, kwartaal en week. U kunt ook een navigatiepad maken met kolom-men die niet logisch gerelateerd zijn, zoals product, klant, staat en plaats.

Er kunnen kolommen uit verschillende tabellen worden toegevoegd aan eennavigatiepad. Dezelfde kolom kan aan meerdere navigatiepaden worden toege-voegd.

Een gegevensmodule kan meerdere navigatiepaden hebben.

Procedure1. In het gegevensmodulevenster kunt u een navigatiepad maken met behulp van

een van de volgende methoden:

v In het contextmenu van de gegevensmodule

klikt u op Eigenschappenen vervolgens klikt u op de tab Navigatiepaden. Klik op Navigatiepad toe-voegen. In het dialoogvenster Navigatiepad maken sleept u kolommen uithet gegevensmodulevenster naar het navigatiepadvenster. Wijzig desgewenstde volgorde van de kolommen. Klik op OK.

v Selecteer een of meer kolommen in de boomstructuur van de

gegevensmodule en klik in het contextmenu

van een van de geselec-teerde kolommen op Navigatiepad maken. De geselecteerde kolommen wor-den afgebeeld in het venster Navigatiepad maken. Klik op OK.

Tip: De standaardnaam van het navigatiepad bevat de namen van de eerste enlaatste kolom in het pad. U kunt deze naam wijzigen.

2. Sla de gegevensmodule op om het navigatiepad te behouden.3. Als u een navigatiepad wilt wijzigen, kiest u Eigenschappen uit het

contextmenu van de gegevensmodule

en vervolgens klikt u op de tabNavigatiepaden. Klik op de link Bewerken voor de poort die u wilt wijzigen.In het dialoogvenster Navigatiepad bewerken kunt u de volgende wijzigingenaanbrengen:v Als u andere kolommen wilt toevoegen, versleept u de kolommen van de

gegevensmodule naar het navigatiepad. U kunt meerdere kolommen tegelijkselecteren en deze tegelijkertijd verslepen.

Hoofdstuk 3. Gegevensmodule verfijnen 19

Page 26: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

v Als u kolommen wilt verwijderen, klikt u op het verwijderingspictogram voor de kolom.

v Als u de volgorde van de kolommen wilt wijzigen, sleept u ze omhoog ofomlaag.

v Als u de naam van het navigatiepad wilt wijzigen, overschrijft u destandaardnaam.De standaardnaam reageert op de gewijzigde volgorde van kolommen. Als ude standaardnaam overschrijft, wordt deze niet meer gewijzigd wanneer ude groepsdefinitie wijzigt. De naam mag niet leeg zijn.

Resultaten

Het navigatiepad wordt aan de gegevensmodule toegevoegd en is beschikbaarvoor gebruikers in dashboards en story's. Als u de optie Leden van navigatiepad

identificeren selecteert op de werkbalk van de gegevensmodule, worden dekolommen die deel uitmaken van het navigatiepad onderstreept weergegeven.

Volgende stappen

De samensteller kan de navigatiepaden op elk gewenst moment wijzigen en degegevensmodule opnieuw opslaan.

Als u het navigatiepad waarvan een kolom deel uitmaakt, wilt bekijken, klikt u in

het contextmenu

van de kolom op Eigenschappen > Navigatiepaden. Klik opde naam van het navigatiepad om de definitie daarvan te bekijken of te wijzigen.

Als u alle navigatiepaden in een gegevensmodule wilt bekijken, klikt u vanuit het

contextmenu

van de gegevensmodule op Eigenschappen > Navigatiepaden.Klik op de naam van het navigatiepad om de definitie daarvan te bekijken of tewijzigen. Als u een navigatiepad wilt wissen, klikt u op het

verwijderingspictogram

voor het pad.

Gegevens filterenEen filter geeft de voorwaarden aan waaraan rijen moeten voldoen om te wordenopgehaald uit een tabel.

Over deze taak

Het filter is gebaseerd op een bepaalde kolom in een tabel, maar is van invloed opde gehele tabel. Alleen rijen die voldoen aan de filtercriteria worden opgehaalduit andere tabellen.

U kunt filters maken op tabelniveau, waardoor u meerdere filters tegelijk kunt toe-voegen, of op kolomniveau.

Procedure1. Zoek de tabel waarvoor u filters wilt maken op in de boomstructuur van

gegevensmodules of in het diagram.2. Vouw de tabel in het venster voor de gegevensmodule uit en klik in het

contextmenu van de kolom op Filteren.

20 IBM Cognos Analytics Versie 11.0: Handleiding voor gegevensmodellering

Page 27: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

Tip: U kunt ook met de rechtermuisknop op de tabel in het diagram klikkenen vervolgens op Filteren klikken.

3. Selecteer de filterwaarden op de volgende manier:a. Als het gegevenstype van de kolom geheel getal (integer) is, zijn er twee

opties om de waarden Bereik en Afzonderlijke items op te geven. Als uBereik kiest, gebruikt u de schuifregelaar om het waardenbereik op te ge-ven. Kiest u voor Afzonderlijke items, selecteer dan de selectievakjes dieaan de waarden gekoppeld zijn.

b. Voor kolommen met numerieke gegevenstypen anders dan geheel getal ge-bruikt u de schuifregelaar voor het opgeven van de bereikwaarden.

c. Voor kolommen met datum- en tijdgegevenstypen (tijdsaanduiding), geeft ueen bereik van waarden vóór, na of tussen de geselecteerde datum en tijdop, of selecteert u afzonderlijke waarden.

d. Voor kolommen met tekstgegevenstypen selecteert u de selectievakjes dieaan de waarden gekoppeld zijn.

4. Optioneel: Als u waarden wilt selecteren die buiten het bereik liggen dat u hebtopgegeven, klikt u op Inverteren.

5. Klik op OK.

Resultaten

Na het maken van een filter, wordt er een filterpictogram

toegevoegd voor detabel en kolom in het gegevensmodulevenster en in het diagram.

Volgende stappen

Als u de voor een tabel gedefinieerde filters wilt bekijken, bewerken of verwijde-ren, kiest u de optie Filters beheren uit het contextmenu voor de tabel en klikt uop de tab Filters in de tabeleigenschappen.

Als u het filter wilt bewerken, klikt u op de bijbehorende expressie, brengt u dewijzigingen aan en klikt u op OK. Als u het filter wilt verwijderen uit de tabel, se-

lecteert u het verwijderingspictogram

voor het filter.

Tip: Als u een filter voor één kolom wilt wijzigen, klikt u in het contextmenu voorde kolom in het gegevensmodulevenster op Filteren om de filterdefinitie te ope-nen.

Tabellen en kolommen verbergen

U kunt een tabel of kolom in een gegevensmodule verbergen. De verborgen tabel-len of kolommen blijven zichtbaar in de modelleringsinterface, maar zijn niet zicht-baar in de interfaces voor rapportage en dashboards. De verborgen items zijnvolledig functioneel binnen het product.

Over deze taak

Gebruik deze functie voor een overzichtelijke weergave van metagegevens voor ge-bruikers van rapporten en dashboards. Als u bijvoorbeeld kolommen verbergtwaarnaar in een berekening wordt verwezen, ziet u alleen de berekeningskolom inde boomstructuur voor metagegevens in de interfaces voor rapportage en dash-

Hoofdstuk 3. Gegevensmodule verfijnen 21

Page 28: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

boards, niet de kolommen waarnaar verwezen wordt. Als u de ID-kolommen dieals sleutels worden gebruikt voor joins verbergt, worden de sleutels niet in de in-terfaces voor dashboards en rapportage weergegeven; de joins blijven echter functi-oneel in alle interfaces.

Procedure1. Klik in de boomstructuur van de gegevensmodule op het pictogram van het

contextmenu

voor een tabel of kolom en klik op Verbergen.Het is ook mogelijk om meerdere tabellen of kolommen tegelijk te verbergen.

Tip: Om de items weer zichtbaar te maken, klikt u eerst op het pictogram vanhet contextmenu voor de verborgen tabel of kolom en klikt u vervolgens op Af-beelden.

2. Sla de gegevensmodule op.

Resultaten

De labels van de verborgen tabellen en kolommen worden grijs afgebeeld in deboomstructuur van de gegevensmodule en in het diagram. Bovendien wordt ophet tabblad Algemeen van de tabel- of kolomeigenschappen het selectievakje Dititem is verborgen voor gebruikers geselecteerd.

De verborgen tabellen en kolommen zijn niet zichtbaar in de interfaces voor rap-portage en dashboards.

Gegevensmodules validerenMet de validatiefunctie kunt u een controle uitvoeren op ongeldigeobjectverwijzingen binnen een gegevensmodule.

Over deze taak

Bij de validatie worden de volgende fouten opgespoord:v Een tabel of kolom waarop een gegevensmodule gebaseerd is, is niet meer in de

bron aanwezig.v Een berekeningsexpressie is ongeldig.v Een filter verwijst naar een kolom die niet meer in de gegevensmodule aanwezig

is.v Een tabel of kolom waarnaar wordt verwezen in een join is niet meer in de

gegevensmodule aanwezig.

Fouten in de gegevensmodule worden aangegeven met een pictogram voor mis-

lukte validatie .

Procedure1. Klik in de boomstructuur van de gegevensmodule op het pictogram voor het

contextmenu van de gegevensmodule

en klik op Valideren

Als er fouten gevonden zijn, wordt het pictogram voor mislukte validatie afgebeeld in de boomstructuur van de gegevensmodule, in het diagram en in

22 IBM Cognos Analytics Versie 11.0: Handleiding voor gegevensmodellering

Page 29: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

het eigenschappenvenster, naast de kolom of expressie waarin de fout zichvoorgedaan heeft. De beschrijvingen van fouten worden afgebeeld in devalidatieview.

Tip: Klik op het pictogram van de gegevenview

om de view te openen.

2. Klik op het pictogram voor validatie met fouten

voor een module, kolom,expressie, of join om een voorgrondvenster te zien met het aantal fouten voorhet geselecteerde item. Dubbelklik op het pictogram voor validatie met fouten

in het voorgrondvenster om gegevens over de fouten te bekijken.

Resultaten

Probeer aan de hand van de validatieberichten de fouten op te lossen. U kunt eengegevensmodule met de validatiefouten opslaan.

Eigenschappen van tabellen en kolommenU kunt de eigenschappen van tabellen en kolommen in een gegevensmodule bekij-ken en wijzigen.

De eigenschappen zijn toegankelijk via het contextmenu van de tabel of de kolom

, in het venster Eigenschappen, tabblad Algemeen.

Label

Geeft de naam van de tabel of kolom aan. U kunt de naam indien nodig wijzigen.

Dit item is niet zichtbaar voor gebruikers

Met deze eigenschap kunt u een tabel of kolom in een gegevensmodule verbergen.De verborgen tabellen of kolommen blijven zichtbaar in de modelleringsinterface,maar ze zijn niet zichtbaar in de interfaces voor rapportage en dashboards. Zie“Tabellen en kolommen verbergen” op pagina 21 voor meer informatie.

Expressie

Geeft de onderliggende expressie voor een kolom weer. Als u op de expressie klikt,wordt de expressie-editor geopend waarmee u de expressie kunt wijzigen.

Commentaar

Gebruik deze eigenschap om optionele informatie over de tabel of kolom op te ge-ven. Het commentaar is niet beschikbaar buiten de modelomgeving.

Scherminfo

Gebruik deze eigenschap om een optionele, korte beschrijving van de tabel of ko-lom op te geven. De tip verschijnt als u de muisaanwijzer boven de naam van detabel of kolom houdt in de omgeving voor modellering, rapportage of dashboards.

Gebruik

Deze eigenschap geeft het bedoelde gebruik aan voor de gegevens in de kolom.

Hoofdstuk 3. Gegevensmodule verfijnen 23

Page 30: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

De initiële waarde van de eigenschap is gebaseerd op het type gegevens dat de ko-lom vertegenwoordigt in de bron. U dient te controleren of de eigenschap correct isingesteld. Als u bijvoorbeeld een numerieke kolom importeert die deelneemt aaneen relatie, is de eigenschap Gebruik ingesteld op ID. U kunt deze eigenschap wij-zigen.

De volgende typen Gebruik worden ondersteund:v ID

Vertegenwoordigt een kolom die wordt gebruikt voor het groeperen of samen-vatten van gegevens in een kolom Meetwaarde waarmee bij een relatie heeft.Het kan ook een kolomtype voor een index, datum of tijd vertegenwoordigen.Bijvoorbeeld Factuurnummer of Datum factuur.

v MeetwaardeVertegenwoordigt een kolom met numerieke gegevens die kunnen worden ge-groepeerd of samengevat, zoals Productkosten.

v KenmerkVertegenwoordigt een kolom die geen ID of meetwaarde is, zoals Beschrijving.

Aggregatie

Met de eigenschap Aggregatie wordt het type aggregatie gedefinieerd dat wordttoegepast op een kolom die gegevens in een rapport of dashboard samenvat. Alsde waarde van de eigenschap Aggregatie van de kolom Hoeveelheid bijvoorbeeldTotaal is en deze wordt gegroepeerd op Productnaam in een rapport, wordt in dekolom Hoeveelheid in het rapport de totale hoeveelheid van elk product weergege-ven. Geaggregeerde gegevens verhogen de snelheid van query's en helpen bij hetsneller ophalen van gegevens.

Het standaard type aggregatie wordt overgenomen van de bron. Bij het wijzigenvan deze eigenschap kunt u waarden selecteren die de bron niet levert, zoals ge-middeldes of maxima. Om te weten welke aggregatiewaarde vereist is, moet u we-ten wat uw gegevens vertegenwoordigen. Als u bijvoorbeeld een aggregatie vanOnderdeelnummer wilt maken, zijn de toepasselijke aggregatiewaarden telling, af-zonderlijke telling, maximum en minimum.

De volgende typen aggregaties worden ondersteund:v Geen (er wordt geen aggregatie ingesteld voor een kolom)v Gemiddeldev Tellingv Afzonderlijke tellingv Maximumv Minimumv Totaal

Gegevenstype

Het gegevenstype van de kolom wordt overgenomen van de bron en kan niet wor-den gewijzigd in de gegevensmodule.

24 IBM Cognos Analytics Versie 11.0: Handleiding voor gegevensmodellering

Page 31: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

Vertegenwoordigt

Gebruik deze eigenschap om op te geven of een kolom de datum/tijd of het geo-grafische locatietype van gegevens bevat. Deze informatie wordt in de omgevingenvoor rapportages en dashboards onder andere gebruikt om de meest geschiktestandaardvisualisaties voor te stellen.v Geografische locatie

De waarden zijn Continent, Subcontinent, Land, Regio, Staat/provincie, Dis-trict, Plaats, Postcode, Straat, Positie, Breedtegraad en Lengtegraad.

v TijdDe waarden zijn Datum, Jaar, Kwartaal, Seizoen, Maand, Week, Dag, Uur, Mi-nuut en Seconde.

Sorteren

Gebruik deze eigenschap voor het in- of uitschakelen van het sorteren van een ko-lom en voor het opgeven van de rij waarop gesorteerd wordt, de sorteervolgordeen de plaatsing van NULL-waarden in de kolom.

ID

Voor tabellen en kolommen wordt de waarde van de eigenschap uit de bron over-genomen; deze kan niet in de gegevensmodule worden gewijzigd. De kolom- oftabelwaarde ID kan gelijk zijn aan de kolom- of tabelnaam (Label), maar hoeft ditniet altijd te zijn.

U kunt de eigenschap ID zien in de sectie Geavanceerd van het venster Eigen-schappen.

Bron

Hier ziet u de naam en het pad van een tabel of kolom. U kunt de eigenschapBron zien in de sectie Geavanceerd van het venster Eigenschappen

Hoofdstuk 3. Gegevensmodule verfijnen 25

Page 32: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

26 IBM Cognos Analytics Versie 11.0: Handleiding voor gegevensmodellering

Page 33: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

Bijlage A. Werken met de expressie-editor

Een expressie is een combinatie van operators, constanten, functies en andere com-ponenten die tot een enkele waarde leidt. U bouwt expressies om definities voorberekeningen en filters te maken. Een berekening is een expressie die u gebruiktvoor het maken van een nieuwe waarde op basis van bestaande waarden die deeluitmaken van een gegevensitem. Een filter is een expressie die u kunt gebruikenvoor het ophalen van een specifieke subset van records.

OperatorsOperators bepalen wat er gebeurt met de waarden aan beide zijden van de opera-tor. Operators lijken op functies, in zoverre dat ze gegevensitems manipuleren eneen resultaat retourneren.

(Geeft het begin van een expressie aan.

Syntaxis( expressie )

)Geeft het einde van een expressie aan.

Syntaxis( expressie )

*Hiermee worden twee numerieke waarden vermenigvuldigd.

Syntaxiswaarde1 * waarde2

/Hiermee worden twee numerieke waarden gedeeld.

Syntaxiswaarde1 / waarde2

||Hiermee worden tekenreeksen aaneengeschakeld (samengevoegd).

Syntaxistekenreeks1 || tekenreeks2

+Hiermee worden twee numerieke waarden bij elkaar opgeteld.

27

Page 34: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

Syntaxiswaarde1 + waarde2

-Trekt twee numerieke waarden van elkaar af of geeft de negatieve waarde van eennumerieke waarde.

Syntaxiswaarde1 - waarde2of- waarde

<Vergelijkt de door "waarde1" vertegenwoordigde waarden met "waarde2" en haaltde waarden op die kleiner zijn dan "waarde2".

Syntaxiswaarde1 < waarde2

<=Vergelijkt de door "waarde1" vertegenwoordigde waarden met "waarde2" en haaltde waarden op die kleiner zijn dan of gelijk zijn aan "waarde2".

Syntaxiswaarde1 <= waarde2

<>Vergelijkt de door "waarde1" vertegenwoordigde waarden met "waarde2" en haaltde waarden op die niet gelijk zijn aan "waarde2".

Syntaxiswaarde1 <> waarde2

=Vergelijkt de door "waarde1" vertegenwoordigde waarden met "waarde2" en haaltde waarden op die gelijk zijn aan "waarde2".

Syntaxiswaarde1 = waarde2

>Vergelijkt de door "waarde1" vertegenwoordigde waarden met "waarde2" en haaltde waarden op die groter zijn dan "waarde2".

Syntaxiswaarde1 > waarde2

>=Vergelijkt de door "waarde1" vertegenwoordigde waarden met "waarde2" en haaltde waarden op die groter zijn dan of gelijk zijn aan "waarde2".

28 IBM Cognos Analytics Versie 11.0: Handleiding voor gegevensmodellering

Page 35: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

Syntaxiswaarde1 >= waarde2

andRetourneert "true" als de voorwaarden aan beide zijden van de expressie waar zijn.

Syntaxisargument1 and argument2

betweenBepaalt of een waarde in een gegeven bereik valt.

Syntaxisexpressie between waarde1 and waarde2

Voorbeeld[Opbrengst] between 200 and 300

Resultaat

Retourneert het aantal resultaten die een opbrengst tussen 200 en 300 hebben.

Resultaatgegevens

Opbrengst Between€332,06 false€230,55 true€107,94 false

caseWordt gebruikt met when, then, else en end. Case geeft het begin van een speci-fieke situatie aan, waarin de acties voor when, then en else gedefinieerd zijn.

Syntaxiscase expressie { when-expressie then-expressie } [ else-expressie ] end

containsBepaalt of "tekenreeks2" voorkomt in "tekenreeks1".

Syntaxistekenreeks1 contains tekenreeks2

distinctEen sleutelwoord dat wordt gebruikt in een aggregatie-expressie om alleen afzon-derlijke voorvallen van waarden op te nemen. Zie ook de functie unique.

Syntaxisdistinct dataItem

Bijlage A. Werken met de expressie-editor 29

Page 36: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

Voorbeeldcount ( distinct [OrderDetailQuantity] )

Resultaat

1704

elseWordt gebruikt in constructies met if of case. Als de if-voorwaarde of de case-expressie onwaar is, wordt de else-expressie gebruikt.

Syntaxisif ( voorwaarde ) then .... else ( expressie ) , or case .... else (expressie ) end

endGeeft het einde aan van een constructie met case of when.

Syntaxiscase .... end

ends withStelt vast of "tekenreeks1" eindigt met "tekenreeks2".

Syntaxistekenreeks1 ends with tekenreeks2

ifWordt gebruikt in constructies met then en else. If definieert een voorwaarde; alsde voorwaarde bij if waar is, wordt de expressie achter then gebruikt. Als de voor-waarde bij if niet waar is, wordt de expressie achter else gebruikt.

Syntaxisif ( voorwaarde ) then ( expressie ) else ( expressie )

inBepaalt of "expressie1" aanwezig is in een lijst van expressies.

Syntaxisexpressie1 in ( lijst_van_expressies )

is missingBepaalt of "waarde" gedefinieerd is in de gegevens.

Syntaxiswaarde is missing

likeBepaalt of "tekenreeks1" overeenkomt met het patroon van "tekenreeks2", waarbijhet teken ("char") desgewenst gebruikt kan worden voor het aanbrengen van eenescape op tekens in de patroontekenreeks.

30 IBM Cognos Analytics Versie 11.0: Handleiding voor gegevensmodellering

Page 37: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

Syntaxistekenreeks1 LIKE tekenreeks2 [ ESCAPE char ]

Voorbeeld 1[PRODUCT_LINE] like ’G%’

Resultaat

Alle productlijnen die beginnen met 'G'.

Voorbeeld 2[PRODUCT_LINE] like ’%Ga%’ escape ’a’

Resultaat

Alle productlijnen die eindigen op 'G%'.

lookupZoekt gegevens en vervangt ze door een waarde die u opgeeft. Het verdient devoorkeur om een constructie met case te gebruiken.

Syntaxislookup ( naam ) in ( waarde1 --> waarde2 ) default ( expressie )

Voorbeeldlookup ( [Land]) in ( ’Canada’--> ( [Catalogusprijs] * 0.60),’Australië’--> ( [Catalogusprijs] * 0.80 ) ) default ( [Catalogusprijs] )

notRetourneert TRUE als "argument" onwaar is of FALSE als "argument" waar is.

SyntaxisNOT argument

orRetourneert TRUE als ofwel "argument1" ofwel "argument2" waar is.

Syntaxisargument1 or argument2

starts withStelt vast of "tekenreeks1" begint met "tekenreeks2".

Syntaxistekenreeks1 starts with tekenreeks2

thenWordt gebruikt in constructies met if of case. Als de if-voorwaarde of de when-expressie waar is, wordt de then-expressie gebruikt.

Bijlage A. Werken met de expressie-editor 31

Page 38: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

Syntaxisif ( voorwaarde ) then ..., of case expressie when-expressiethen .... end

whenWordt gebruikt in constructies met case. U kunt voorwaarden definiëren die totuitdrukking komen als de WHEN-expressie waar is.

Syntaxiscase [expressie] when ... end

OverzichtenDeze lijst bevat vooraf gedefinieerde functies die ofwel een enkele samenvattendewaarde voor een groep van gerelateerde waarden geeft, of een verschillende sa-menvattende waarde voor elke instance van een groep gerelateerde waarden.

Statistische functiesDeze lijst bevat vooraf gedefinieerde rekenfuncties van statistische aard.

standard-deviationRetourneert de standaardafwijking van geselecteerde gegevensitems.

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

Voorbeeldstandard-deviation ( Productkosten )

Resultaat

Retourneert een waarde die de afwijking aangeeft tussen de productkosten en degemiddelde productkosten.

varianceRetourneert de variantie van geselecteerde gegevensitems.

Syntaxisvariance ( expressie [ auto ] )variance ( expressie for [ all|any ] expressie { , expressie } )variance ( expressie for report )

Voorbeeldvariance ( Productkosten )

Resultaat

Retourneert een waarde die aangeeft hoe groot het verschil is tussen deproductkosten en de gemiddelde productkosten.

32 IBM Cognos Analytics Versie 11.0: Handleiding voor gegevensmodellering

Page 39: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

averageRetourneert de gemiddelde waarde van geselecteerde gegevensitems. Distinct iseen alternatieve expressie die compatibel is met eerdere versies van het product.

Syntaxisaverage ( [ distinct ] expressie [ auto ] )average ( [ distinct ] expressie for [ all|any ] expressie { ,expressie } )average ( [ distinct ] expressie for report )

Voorbeeldaverage ( Verkoop )

Resultaat

Retourneert het gemiddelde van alle verkoopwaarden.

countRetourneert het aantal geselecteerde gegevensitems, exclusief nullwaarden. Distinctis een alternatieve expressie die compatibel is met eerdere versies van het product.All wordt alleen in DQM-modus ondersteund en vermijdt de mogelijkheid van eendubbele telling van een gegevensitem in een dimensietabel.

Syntaxiscount ( [ all | distinct ] expressie [ auto ] )count ( [ all | distinct ] expressie for [ all|any ] expressie { ,expressie } )count ( [ all | distinct ] expressie for report )

Voorbeeldcount ( Verkoop )

Resultaat

Retourneert het totale aantal artikelen onder verkoop.

maximumRetourneert de maximumwaarde van de geselecteerde gegevensitems. Distinct iseen alternatieve expressie die compatibel is met eerdere versies van het product.

Syntaxismaximum ( [ distinct ] expressie [ auto ] )maximum ( [ distinct ] expressie for [ all|any ] expressie { ,expressie } )maximum ( [ distinct ] expressie for report )

Voorbeeldmaximum ( Verkoop )

Resultaat

Retourneert de maximumwaarde van alle verkoopwaarden.

Bijlage A. Werken met de expressie-editor 33

Page 40: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

medianRetourneert de mediaanwaarde van geselecteerde gegevensitems.

Syntaxismedian ( expressie [ auto ] )median ( expressie for [ all|any ] expressie { , expressie } )median ( expressie for report )

minimumRetourneert de minimumwaarde van geselecteerde gegevensitems. Distinct is eenalternatieve expressie die compatibel is met eerdere versies van het product.

Syntaxisminimum ( [ distinct ] expressie [ auto ] )minimum ( [ distinct ] expressie for [ all|any ] expressie { ,expressie } )minimum ( [ distinct ] expressie for report )

Voorbeeldminimum ( Verkoop )

Resultaat

Retourneert de minimumwaarde van alle verkoopwaarden.

percentageRetourneert het percentage van de totale waarde voor geselecteerde gegevensitems.De "<for-option>" definieert het bereik van de functie. De optie "at" definieert hetaggregatieniveau en kan worden gebruikt in de context van relationelegegevensbronnen.

Syntaxispercentage ( numerieke_expressie [ at expressie { , expressie } ][ <for-option> ] [ prefilter ] )percentage ( numerieke_expressie [ <for-option> ] [ prefilter ] )<for-option> ::= for expressie { , expressie }|for report|auto

Voorbeeldpercentage ( Verkopen 98 )

Resultaat

Retourneert het percentage van de totale verkoop voor 1998 die door iedere verko-per is gerealiseerd.

Resultaatgegevens

Werknemer Verkopen 98 PercentageDen Boer 60646 7,11%Greidanus 62523 7,35%Cornelissen 22396 2,63%

34 IBM Cognos Analytics Versie 11.0: Handleiding voor gegevensmodellering

Page 41: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

percentileRetourneert een waarde op een schaal van honderd, die het percentage van eenverdeling aangeeft dat gelijk is aan of kleiner is dan de geselecteerdegegevensitems. De "<for-option>" definieert het bereik van de functie. De optie "at"definieert het aggregatieniveau en kan worden gebruikt in de context vanrelationele gegevensbronnen.

Syntaxispercentile ( numerieke_expressie [ at expressie { , expressie } ][ <for-option> ] [ prefilter ] )percentile ( numerieke_expressie [ <for-option> ] [ prefilter ] )<for-option> ::= for expressie { , expressie }|for report|auto

Voorbeeldpercentile ( Verkopen 98 )

Resultaat

Voor elke rij wordt het percentage geretourneerd van rijen met dezelfde of kleinerehoeveelheid van die rij.

Resultaatgegevens

Aantal Percentiel (Aantal)800 1700 0,875600 0,75500 0,625400 0,5400 0,5200 0,25200 0,25

quantileRetourneert de rangorde van een waarde binnen een bereik dat u opgeeft. De func-tie retourneert gehele getallen die een bereik van rangordes vertegenwoordigen,bijvoorbeeld 1 (hoogste) tot 100 (laagste). De "<for-option>" definieert het bereikvan de functie. De optie "at" definieert het aggregatieniveau en kan worden ge-bruikt in de context van relationele gegevensbronnen.

Syntaxisquantile ( numerieke_expressie , numeriieke_expressie [ at expressie { ,expressie } ] [ <for-option> ] [ prefilter ] )quantile ( numerieke_expressie , numerieke_expressie [ <for-option> ][ prefilter ] )<for-option> ::= for expressie { , expressie }|for report|auto

Voorbeeldquantile ( Aantal , 4 )

Resultaat

Retourneert de hoeveelheid, de rangorde van de hoeveelheidswaarde en dehoeveelheidswaarden, opgesplitst in 4 kwantielgroepen (kwartielen).

Bijlage A. Werken met de expressie-editor 35

Page 42: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

Resultaatgegevens

Aantal Rangorde Kwantiel (Aantal, 4)800 1 1700 2 1600 3 2500 4 2400 5 3400 5 3200 7 4200 7 4

quartileRetourneert de rangorde van een waarde, weergegeven als een geheel getal van 1(hoogste) tot 4 (laagste), ten opzichte van een groep gegevens. De "<for-option>"definieert het bereik van de functie. De optie "at" definieert het aggregatieniveauen kan worden gebruikt in de context van relationele gegevensbronnen.

Syntaxisquartile ( numerieke_expressie [ at expressie { , expressie } ][ <for-option> ] [ prefilter ] )quartile ( numerieke_expressie [ <for-option> ] [ prefilter ] )<for-option> ::= for expressie { , expressie }|for report|auto

Voorbeeldquartile ( Aantal )

Resultaat

Retourneert de hoeveelheid en het kwartiel van de hoeveelheidswaarde, weergege-ven als een geheel getal van 1 (hoogste) tot 4 (laagste).

Resultaatgegevens

Aantal Kwartiel (Aantal)450 1400 1350 2300 2250 3200 3150 4100 4

rankRetourneert de rangwaarde van geselecteerde gegevensitems. De sorteervolgorde isoptioneel; standaard wordt aflopende volgorde aangenomen (descending, DESC).Als twee of meer rijen op gelijke hoogte staan, is er een hiaat in de volgorde vangerangschikte waarden (dit wordt ook wel Olympische rangorde genoemd). De"<for-option>" definieert het bereik van de functie. De optie "at" definieert het ag-gregatieniveau en kan worden gebruikt in de context van relationele gegevensbron-nen. Distinct is een alternatieve expressie die compatibel is met eerdere versies vanhet product. Nullwaarden worden als laatste gerangschikt.

36 IBM Cognos Analytics Versie 11.0: Handleiding voor gegevensmodellering

Page 43: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

Syntaxisrank ( expressie [ ASC|DESC ] { , expressie [ ASC|DESC ] } [ atexpressie { , expressie } ] [ <for-option> ] [ prefilter ] )rank ( [ distinct ] expressie [ ASC|DESC ] { , expressie[ ASC|DESC ] } [ <for-option>] [ prefilter ] )<for-option> ::= for expressie { , expressie }|for report|auto

Voorbeeldrank ( Verkopen 98 )

Resultaat

Retourneert voor elke rij de rangordewaarde van de verkoopomzet van 1998 perverkoper. Sommige nummers worden overgeslagen als er een gelijke stand tussenrijen is vastgesteld.

Resultaatgegevens

Werknemer Verkopen 98 RangordeDen Boer 60000 1Greidanus 50000 2Cornelissen 50000 2Smit 48000 4

tertileRetourneert de rangorde van een waarde als High, Middle of Low ten opzichtevan een groep van waarden.

Syntaxistertile ( expressie [ auto ] )tertile ( expressie for [ all|any ] expressie { , expressie } )tertile ( expressie for report )

Voorbeeldtertile ( Aantal )

Resultaat

Retourneert de hoeveelheid, de rangwaarde van het kwantiel van de hoeveelheidopgesplitst in tertielen en de ranglabel van het kwantiel opgesplitst in tertielen.

Resultaatgegevens

Aantal Kwantiel (Aantal, 3) Tertiel (Aantal)800 1 H700 1 H500 2 M400 2 M200 3 L200 3 L

totalRetourneert de totale waarde van geselecteerde gegevensitems. Distinct is een al-ternatieve expressie die compatibel is met eerdere versies van het product.

Bijlage A. Werken met de expressie-editor 37

Page 44: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

Syntaxistotal ( [ distinct ] expressie [ auto ] )total ( [ distinct ] expressie for [ all|any ] expressie { ,expressie } )total ( [ distinct ] expressie for report )

Voorbeeldtotal ( Verkoop )

Resultaat

Retourneert de totale waarde van alle verkoopwaarden.

Bedrijfsfuncties voor datum/tijdDeze lijst bevat bedrijfsfuncties voor het uitvoeren van berekeningen met datum entijd.

_add_secondsRetourneert de tijd of datumtijd, afhankelijk van de indeling van "tijd_expressie",die resulteert uit het optellen van "integer_expressie" seconden bij "tijd_expressie".

Syntaxis_add_seconds ( datum_expressie, geheelgetal_expressie )

Voorbeeld 1_add_seconds ( 13:04:59 , 1 )

Resultaat

13:05:00

Voorbeeld 2_add_seconds ( 2002-04-30 12:10:10.000, 1 )

Resultaat

2002-04-30 12:10:11.000

Voorbeeld 3_add_seconds ( 2002-04-30 00:00:00.000, 1/100 )Let op dat het tweedeargument geen geheel getal is. Dit wordt door bepaalde databasetechnologieondersteund en verhoogt het tijdsgedeelte op stapsgewijze manier.

Resultaat

2002-04-30 00:00:00.010

_add_minutesRetourneert de tijd of datumtijd, afhankelijk van de indeling van "tijd_expressie",die resulteert uit het optellen van "integer_expressie" minuten bij "tijd_expressie".

Syntaxis_add_minutes ( datum_expressie, geheelgetal_expressie )

38 IBM Cognos Analytics Versie 11.0: Handleiding voor gegevensmodellering

Page 45: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

Voorbeeld 1_add_minutes ( 13:59:00 , 1 )

Resultaat

14:00:00

Voorbeeld 2_add_minutes ( 2002-04-30 12:59:10.000, 1 )

Resultaat

2002-04-30 13:00:10.000

Voorbeeld 3_add_minutes ( 2002-04-30 00:00:00.000, 1/60 )Let op dat het tweedeargument geen geheel getal is. Dit wordt door bepaalde databasetechnologieondersteund en verhoogt het tijdsgedeelte op stapsgewijze manier.

Resultaat

2002-04-30 00:00:01.000

_add_hoursRetourneert de tijd of datumtijd, afhankelijk van de indeling van "tijd_expressie",die resulteert uit het optellen van "integer_expressie" uur bij "tijd_expressie".

Syntaxis_add_hours ( datum_expressie, geheelgetal_expressie )

Voorbeeld 1_add_hours ( 13:59:00 , 1 )

Resultaat

14:59:00

Voorbeeld 2_add_hours ( 2002-04-30 12:10:10.000, 1 )

Resultaat

2002-04-30 13:10:10.000,

Voorbeeld 3_add_hours ( 2002-04-30 00:00:00.000, 1/60 )Let op dat het tweedeargument geen geheel getal is. Dit wordt door bepaalde databasetechnologieondersteund en verhoogt het tijdsgedeelte op stapsgewijze manier.

Resultaat

2002-04-30 00:01:00.000

Bijlage A. Werken met de expressie-editor 39

Page 46: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

_add_daysRetourneert de datum of datumtijd, afhankelijk van de indeling van"datum_expressie", die resulteert uit het optellen van "integer_expressie" dagen bij"datum_expressie".

Syntaxis_add_days ( datum_expressie, geheelgetal_expressie )

Voorbeeld 1_add_days ( 2002-04-30 , 1 )

Resultaat

2002-05-01

Voorbeeld 2_add_days ( 2002-04-30 12:10:10.000, 1 )

Resultaat

2002-05-01 12:10:10.000

Voorbeeld 3_add_days ( 2002-04-30 00:00:00.000, 1/24 )Let op dat het tweedeargument geen geheel getal is. Dit wordt door bepaalde databasetechnologieondersteund en verhoogt het tijdsgedeelte op stapsgewijze manier.

Resultaat

2002-04-30 01:00:00.000

_add_monthsHiermee worden "integer_expressie" maanden toegevoegd aan "datum_expressie".Als de resulterende maand minder dagen heeft dan de component voor dag vande maand, wordt de laatste dag van de resulterende maand geretourneerd. In alleandere gevallen heeft de geretourneerde waarde dezelfde component voor dag vande maand als "datum_expressie".

Syntaxis_add_months ( datum_expressie, geheelgetal_expressie )

Voorbeeld 1_add_months ( 2012-04-15 , 3 )

Resultaat

2012-07-15

Voorbeeld 2_add_months ( 2012-02-29 , 1 )

Resultaat

40 IBM Cognos Analytics Versie 11.0: Handleiding voor gegevensmodellering

Page 47: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

2012-03-29

Voorbeeld 3_last_of_month ( _add_months ( 2012-02-29 , 1 ) )

Resultaat

2012-03-31

Voorbeeld 4_add_months ( 2012-01-31 , 1 )

Resultaat

2012-02-29

Voorbeeld 5_add_months ( 2002-04-30 12:10:10.000 , 1 )

Resultaat

2002-05-30 12:10:10.000

_add_yearsHiermee worden "integer_expressie" jaren toegevoegd aan "datum_expressie". Alsde "datum_expressie" 29 februari is en het resulterende jaar geen schrikkeljaar is,wordt de resulterende dag ingesteld op 28 februari. In alle andere gevallen heeft degeretourneerde waarde dezelfde dag en maand als "datum_expressie".

Syntaxis_add_years ( datum_expressie, geheelgetal_expressie )

Voorbeeld 1_add_years ( 2012-04-15 , 1 )

Resultaat

2013-04-15

Voorbeeld 2_add_years ( 2012-02-29 , 1 )

Resultaat

2013-02-28

Voorbeeld 3_add_years ( 2002-04-30 12:10:10.000 , 1 )

Resultaat

2003-04-30 12:10:10.000

Bijlage A. Werken met de expressie-editor 41

Page 48: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

_ageRetourneert een getal dat verkregen wordt door het aftrekken van "datum_expres-sie" van de huidige datum. De geretourneerde waarde heeft de indelingYYYYMMDD, waarbij YYYY staat voor het aantal jaar, MM voor het aantal maan-den en DD voor het aantal dagen.

Syntaxis_age ( datum_expressie )

Voorbeeld_age ( 1990-04-30 ) (als de datum vandaag 2003-02-05 is)

Resultaat

120906, dat wil zeggen 12 jaar, 9 maanden en 6 dagen.

current_dateRetourneert een datumwaarde die de huidige datum vertegenwoordigt van decomputer waarop de databasesoftware uitgevoerd wordt.

Syntaxiscurrent_date

Voorbeeldcurrent_date

Resultaat

2003-03-04

current_timeRetourneert een tijd met een waarde voor de tijdzone die de huidige tijd vertegen-woordigt van de computer die de databasesoftware uitvoert (als de database dezefunctie ondersteunt). Als dit niet het geval is, wordt de huidige tijd geretourneerdvan de IBM Cognos Analytics-server.

Syntaxiscurrent_time

Voorbeeldcurrent_time

Resultaat

16:33:11.354+05:00

current_timestampRetourneert een datumtijd met een waarde voor de tijdzone die de huidige tijdvertegenwoordigt van de computer die de databasesoftware uitvoert (als de data-base deze functie ondersteunt). Als dit niet het geval is, wordt de huidige tijd gere-tourneerd van de server.

42 IBM Cognos Analytics Versie 11.0: Handleiding voor gegevensmodellering

Page 49: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

Syntaxiscurrent_timestamp

Voorbeeldcurrent_timestamp

Resultaat

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

_day_of_weekRetourneert de dag van de week (1 tot 7), waarbij 1 de eerste dag van de week is,zoals wordt aangegeven door de tweede parameter (1 tot 7, 1 is maandag en 7 iszondag). Houd er rekening mee dat in de ISO 8601-standaard de week begint metmaandag als dag 1.

Syntaxis_day_of_week ( datum_expressie, geheel getal )

Voorbeeld_day_of_week ( 2003-01-01 , 1 )

Resultaat

3

_day_of_yearRetourneert de dag van het jaar (1 tot 366) in "datum_ expressie". Wordt ook welde Juliaanse dag genoemd.

Syntaxis_day_of_year ( datum_expressie )

Voorbeeld_day_of_year ( 2003-03-01 )

Resultaat

61

_days_betweenRetourneert een positief of negatief getal dat het aantal dagen vertegenwoordigttussen "datum_expressie1" en "datum_expressie2". Als "datum_expressie1" <"datum_expressie2", is het resultaat een negatief getal.

Syntaxis_days_between (datum_expressie1, datum_expressie2)

Voorbeeld_days_between ( 2002-04-30 , 2002-06-21 )

Resultaat

Bijlage A. Werken met de expressie-editor 43

Page 50: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

-52

_days_to_end_of_monthRetourneert een getal dat het resterende aantal dagen in de maand aangeeft datwordt vertegenwoordigd door "datum_expressie".

Syntaxis_days_to_end_of_month ( datum_expressie )

Voorbeeld_days_to_end_of_month ( 2002-04-20 14:30:22.123 )

Resultaat

10

_end_of_dayRetourneert het einde van vandaag als tijdsaanduiding.

Syntaxis_end_of_day

Voorbeeld_end_of_day

Resultaat2014-11-23 23:59:59

_first_of_monthRetourneert een datum of een datumtijd, afhankelijk van het argument, door"datum_expressie" te converteren naar een datum met hetzelfde jaar en dezelfdemaand, maar met de dag ingesteld op 1.

Syntaxis_first_of_month ( datum_expressie )

Voorbeeld 1_first_of_month ( 2002-04-20 )

Resultaat

2002-04-01

Voorbeeld 2_first_of_month ( 2002-04-20 12:10:10.000 )

Resultaat

2002-04-01 12:10:10.000

_from_unixtimeRetourneert de UNIX-tijd die is opgegeven in een geheel getal-expressie als eentijdsaanduiding met tijdzone.

44 IBM Cognos Analytics Versie 11.0: Handleiding voor gegevensmodellering

Page 51: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

Syntaxis_from_unixtime (geheelgetal_expressie)

Voorbeeld_from_unixtime ( 1417807335 )

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

_hourRetourneert de waarde van het uurveld in een datumexpressie.

Syntaxis_hour (datum_expressie)

Voorbeeld_hour ( 2002-01-31 12:10:10.254 )

Resultaat12

_last_of_monthRetourneert een datum of datumtijd, afhankelijk van het argument, die de laatstedag van de maand is vertegenwoordigd door "datum_expressie".

Syntaxis_last_of_month ( datum_expressie )

Voorbeeld 1_last_of_month ( 2002-01-14 )

Resultaat

2002-01-31

Voorbeeld 2_last_of_month ( 2002-01-14 12:10:10.000 )

Resultaat

2002-01-31 12:10:10.000

_make_timestampRetourneert een tijdsaanduiding die is opgebouwd uit "geheelgetal_expressie1" (hetjaar), "geheelgetal_expressie2" (de maand) en "geheelgetal_expressie3" (de dag). Hetgedeelte voor de tijd krijgt als standaardwaarde 00:00:00.000 .

Syntaxis_make_timestamp ( geheelgetal_expressie1, geheelgetal_expressie2,geheelgetal_expressie3)

Bijlage A. Werken met de expressie-editor 45

Page 52: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

Voorbeeld_make_timestamp ( 2002 , 01 , 14 )

Resultaat

2002-01-14 00:00:00.000

_minuteRetourneert de waarde van het minuutveld in een datumexpressie.

Syntaxis_minute (datum_expressie)

Voorbeeld_minute ( 2002-01-31 12:10:10.254 )

Resultaat10

_monthRetourneert de waarde van het maandveld in een datumexpressie.

Syntaxis_month (datum_expressie)

Voorbeeld_month ( 2003-03-01 )

Resultaat3

_months_betweenRetourneert een positief of negatief geheel getal dat het aantal maanden vertegen-woordigt tussen "datum_expressie1" en "datum_expressie2". Als "datum_expres-sie1" vroeger valt dan "datum_expressie2", wordt er een negatief getal geretour-neerd.

Syntaxis_months_between ( datum_expressie1, datum_expressie2 )

Voorbeeld_months_between ( 2002-04-03 , 2002-01-30 )

Resultaat

2

_secondRetourneert de waarde van het secondeveld in een datumexpressie.

Syntaxis_second (datum_expressie)

46 IBM Cognos Analytics Versie 11.0: Handleiding voor gegevensmodellering

Page 53: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

Voorbeeld_second ( 2002-01-31 12:10:10.254 )

Resultaat10.254

_shift_timezoneVerschuift de waarde van een tijdsaanduiding van de ene tijdzone naar een anderetijdzone. Deze functie houdt indien van toepassing rekening met de zomertijd. Alshet type van het eerste argument "tijdsaanduiding" is, vertegenwoordigen hettweede en het derde argument respectievelijk de tijdzones "van" en "naar". Als hettype van het eerste argument "tijdsaanduiding met tijdzone" is, is de tijdzone "van"al impliciet aanwezig in het eerste argument en vertegenwoordigt het tweede argu-ment daarom de tijdzone "naar". Het gegevenstype van het eerste argument be-paalt ook het gegevenstype van de retourwaarde. Het tweede en derde argumentzijn van het type "tekenreeks" en vertegenwoordigen ID's van tijdzones. Een lijstvan deze ID's vindt u hieronder. Opmerking: het gebruik van deze functie leidt totlokale verwerking.

Syntaxis_shift_timezone ( waarde_tijdsaanduiding , van_tijdzone ,naar_tijd_zone)_shift_timezone ( waarde_tijdsaanduiding_met_waarde_tijdzone , doel_tijdzone )

Voorbeeld 1_shift_timezone( 2013-06-30 12:00:00 , ’EST’ , ’GMT’ )

Resultaat

2013-06-30 16:00:00

Voorbeeld 2_shift_timezone( 2013-11-30 12:00:00-05:00 , ’PST’ )

Resultaat

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

Voorbeeld 3Afkortingen voor tijdzone:

ResultaatgegevensGMT (GMT+00:00) Greenwich Mean TimeUTC (GMT+00:00) Coordinated Universal TimeWET (GMT+00:00) West-Europese tijd: Lissabon, Faro-eilanden, CanarischeEilandenECT (GMT+01:00) Centraal-Europese tijd: Amsterdam, Brussel, Parijs,Rome, WenenMET (GMT+01:00) Midden-Europese TijdART (GMT+02:00) Egypt Time: Caïro, Damascus, Beirut, Amman, NicosiaCAT (GMT+02:00) Central African Time: Johannesburg, Blantyre, Harare,TripoliEET (GMT+02:00) Eastern Europe Time: Athene, Kiev, Sofia, Minsk,Boekarest, Vilnius, TallinnEAT (GMT+03:00) East Africa Time: Addis Abeba, Asmera, Kampala,Nairobi, Mogadishu, KhartoemNET (GMT+04:00) Near East Time

Bijlage A. Werken met de expressie-editor 47

Page 54: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

PLT (GMT+05:00) Pakistan Lahore TimeIST (GMT+05:30) Indian TimeBST (GMT+06:00) Bangladesh TimeVST (GMT+07:00) Vietnam TimeCTT (GMT+08:00) Azië, Hong Kong S.A.R. of ChinaJST (GMT+09:00) Japan Time: TokioACT (GMT+09:30) Australian Central Time: DarwinAET (GMT+10:00) Australian Eastern Time: Sydney, Melbourne, CanberraSST (GMT+11:00) Solomon TimeAGT (GMT-03:00) Argentina TimeBET (GMT-03:00) Brazil Eastern Time: São Paulo, Buenos AiresCNT (GMT-03:30) Newfoundland Time: St. JohnsPRT (GMT-04:00) Puerto Rico and U.S. Virgin Islands TimeEST (GMT-05:00) Eastern Time: Ottawa, New York, Toronto, Montreal,Jamaica, Porto AcreCST (GMT-06:00) Central Time: Chicago, Cambridge Bay, Mexico CityMST (GMT-07:00) Mountain Time: Edmonton, Yellowknife, ChihuahuaPST (GMT-08:00) Pacific Time: Los Angeles, Tijuana, VancouverAST (GMT-09:00) Alaska Time: Anchorage, Juneau, Nome, YakutatHST (GMT-10:00) Hawaii Time: Honolulu, TahitiMIT (GMT-11:00) Midway Islands Time: Midway, Apia, Niue, Pago Pago

Voorbeeld 4Er kan ook een aangepaste tijdzone worden gebruikt, die de notatieGMT(+|-)HH:MM gebruikt. Bijvoorbeeld GMT-06:30 of GMT+02:00.Een volledigerelijst van tijdzone-ID’s (inclusief ID’s in langere vorm, zoals"Europa/Amsterdam") kunt u vinden in het bestand "i18n_res.xml" inde configuratiemap van het product.

_start_of_dayRetourneert het begin van vandaag als tijdsaanduiding.

Syntaxis_start_of_day

Voorbeeld_start_of_day

Resultaat

2014-11-23 00:00:00

_week_of_yearRetourneert het nummer van de week van het jaar van "datum_expressie" volgensde ISO 8601-standaard. Week 1 van het jaar is de eerste week van het jaar die eendonderdag bevat - dit komt neer op hetzelfde als de eerste week waarin 4 januarivalt. Een week begint met maandag (dag 1) en eindigt op zondag (dag 7).

Syntaxis_week_of_year ( datum_expressie )

Voorbeeld_week_of_year ( 2003-01-01 )

Resultaat

1

48 IBM Cognos Analytics Versie 11.0: Handleiding voor gegevensmodellering

Page 55: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

_timezone_hourRetourneert de waarde van het uurveld van de tijdzone in een datumexpressie.

Syntaxis_timezone_hour (datum_expressie)

Voorbeeld_timezone_hour ( 2002-01-31 12:10:10.254-05:30 )

Resultaat5

_timezone_minuteRetourneert de waarde van het minuutveld van de tijdzone in een datumexpressie.

Syntaxis_timezone_minute (datum_expressie)

Voorbeeld_timezone_minute ( 2002-01-31 12:10:10.254-05:30 )

Resultaat30

_unix_timestampRetourneert de UNIX-tijd die is opgegeven in een geheel getal-expressie als eentijdsaanduiding met tijdzone.

Syntaxis_unix_timestamp

Voorbeeld_unix_timestamp

Resultaat1416718800

_yearRetourneert de waarde van het jaarveld in een datumexpressie.

Syntaxis_year (datum_expressie)

Voorbeeld_year ( 2003-03-01 )

Resultaat2003

Bijlage A. Werken met de expressie-editor 49

Page 56: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

_years_betweenRetourneert een positief of negatief geheel getal dat het aantal jaar vertegenwoor-digt tussen "datum_expressie1" en "datum_expressie2". Als "datum_expressie1" <"datum_expressie2", wordt er een negatief getal geretourneerd.

Syntaxis_years_between ( datum_expressie1, datum_expressie2 )

Voorbeeld_years_between ( 2003-01-30 , 2001-04-03 )

Resultaat

1

_ymdint_betweenRetourneert een getal dat het verschil vertegenwoordigt tussen "datum_expressie1"en "datum_expressie2". De geretourneerde waarde heeft de indeling YYYYMMDD,waarbij YYYY staat voor het aantal jaar, MM voor het aantal maanden en DD voorhet aantal dagen.

Syntaxis_ymdint_between (datum_expressie1, datum_expressie2)

Voorbeeld_ymdint_between ( 1990-04-30 , 2003-02-05 )

Resultaat

120906, dat wil zeggen 12 jaar, 9 maanden en 6 dagen.

Algemene functies

absRetourneert de absolute waarde van "numerieke_expressie". Negatieve waardenworden als positieve waarden geretourneerd.

Syntaxisabs ( numerieke_expressie )

Voorbeeld 1abs ( 15 )

Resultaat

15

Voorbeeld 2abs ( -15 )

Resultaat

15

50 IBM Cognos Analytics Versie 11.0: Handleiding voor gegevensmodellering

Page 57: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

castHiermee converteert u de "expressie" naar een opgegeven gegevenstype. Voor be-paalde gegevenstypen kunt u een lengte en een precisie aangeven. Controleer ofhet doelitem het toepasselijke type en de toepasselijke grootte heeft. De volgendewaarden kunnen gebruikt worden voor "gegevenstype_specificatie": character,varchar, char, numeric, decimal, integer, bigint, smallint, real, float, date, time,timestamp, time met tijdzone, timestamp met tijdzone en interval. Wanneer u eentype interval opgeeft, moet u een van de volgende intervalkwalificaties invoeren:year, month, of year to month voor het intervalgegevenstype year-to-month; day,hour, minute, second, day to hour, day to minute, day to second, hour to minute,hour to second, of minute to second voor het intervalgegevenstype day-to-second.Opmerkingen: Als u een waarde van het type timestamp naar het type date con-verteert, wordt het tijddeel van de tijdaanduidingswaarde genegeerd. Als u eenwaarde van het type timestamp naar het type time converteert, wordt hetdatumdeel van de tijdaanduidingswaarde genegeerd. Als u een waarde van hettype date naar het type timestamp converteert, worden de tijdonderdelen van detijdsaanduiding ingesteld op nul. Als u een waarde van het type time naar het typetimestamp converteert, wordt het datumonderdeel op de huidige systeemdatumingesteld. U kunt het ene intervalgegevenstype niet converteren naar het andere(bijvoorbeeld omdat het aantal dagen in een maand wisselend is). U kunt het aan-tal cijfers alleen opgeven voor de eerste kwalificatie, bijvoorbeeld YEAR(4) TOMONTH, DAY(5). Er worden fouten gemeld als type en grootte van het doel nietcompatibel zijn met het type en de grootte van de bron.

Syntaxiscast ( expressie , gegevenstype_specificatie)

Voorbeeld 1cast ( ’123’ , integer )

Resultaat

123

Voorbeeld 2cast ( 12345 , varchar ( 10 ) )

Resultaat

een reeks die 12345 bevat

ceilingRetourneert het kleinste gehele getal dat groter is dan of gelijk is aan"numerieke_expressie".

Syntaxisceiling ( numerieke_expressie )

Voorbeeld 1ceiling ( 4.22 )

Resultaat

5

Bijlage A. Werken met de expressie-editor 51

Page 58: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

Voorbeeld 2ceiling ( -1.23 )

Resultaat

-1

char_lengthRetourneert het aantal logische tekens in "tekenreeks_expressie". Het aantal logi-sche tekens kan verschillen van het aantal bytes in bepaalde Oost-Aziatische loca-les.

Syntaxischar_length ( tekenreeks_expressie )

Voorbeeldchar_length ( ’Canada’ )

Resultaat

6

coalesceRetourneert het eerste niet-null argument (of null als alle argumenten null zijn). Erzijn twee of meer argumenten in "expressie_lijst" vereist.

Syntaxiscoalesce ( expressie_lijst )

Voorbeeldcoalesce ( [Prijs per eenheid], [Verkoopprijs per eenheid] )

Resultaat

Retourneert de prijs per eenheid of de verkoopprijs per eenheid als de prijs pereenheid nul bedraagt.

expRetourneert 'e' verheven tot de macht van "numerieke_expressie". De constante 'e'is het grondtal van de natuurlijke logaritme.

Syntaxisexp ( numerieke_expressie )

Voorbeeldexp ( 2 )

Resultaat

7.389056

52 IBM Cognos Analytics Versie 11.0: Handleiding voor gegevensmodellering

Page 59: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

floorRetourneert het grootste gehele getal dat kleiner is dan of gelijk is aan"numerieke_expressie".

Syntaxisfloor ( numerieke_expressie )

Voorbeeld 1floor ( 3.22 )

Resultaat

3

Voorbeeld 2floor ( -1.23 )

Resultaat

-2

lnRetourneert de natuurlijk logaritme van "numerieke_expressie".

Syntaxisln ( numerieke_expressie )

Voorbeeldln ( 4 )

Resultaat

1.38629

lowerRetourneert "tekenreeks_expressie" waarbij alle hoofdletters zijn omgezet in kleineletters.

Syntaxislower ( tekenreeks_expressie )

Voorbeeldlower ( ’ABCDEF’ )

Resultaat

abcdef

modRetourneert de rest (modulus) van "geheel_getal_expressie1" gedeeld door"geheel_getal_expressie2". "geheel_getal_expressie2" mag niet nul zijn, anderswordt er een uitzondering gegenereerd.

Bijlage A. Werken met de expressie-editor 53

Page 60: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

Syntaxismod ( geheel_getal_expressie1, geheel_getal_expressie2 )

Voorbeeldmod ( 20 , 3 )

Resultaat

2

nullifRetourneert null als "expressie1" gelijk is aan "expressie2", anders wordt "expres-sie1" geretourneerd.

Syntaxisnullif ( expressie1, expressie2 )

positionRetourneert een geheel getal dat de beginpositie van "tekenreeks_expressie1" in"tekenreeks_expressie2" vertegenwoordigt of 0 als "tekenreeks_expressie1" nietwordt gevonden.

Syntaxisposition ( tekenreeks_expressie1 , tekenreeks_expressie2 )

Voorbeeld 1position ( ’C’ , ’ABCDEF’ )

Resultaat

3

Voorbeeld 2position ( ’H’ , ’ABCDEF’ )

Resultaat

0

position_regexRetourneert het gehele getal dat het begin of einde van de subreeks van"tekenreeks_expressie" vertegenwoordigt die overeenkomt met de expressie"regex_expressie". De zoekbewerking begint bij positie "geheel_getal_expressie1",met een standaardwaarde van 1. Het voorval van het patroon waarnaar wordt ge-zocht, wordt opgegeven door "geheel_getal_expressie2", met een standaardwaardevan 1. De retouroptie, opgegeven met de eerste parameter, geeft aan wat er wordtgeretourneerd met betrekking tot het voorval. Als u hier "start" opgeeft, wordt depositie van het eerste teken van het voorval geretourneerd. Als u hier "after" op-geeft, wordt de positie van het eerste teken na het voorval geretourneerd. Als ugeen retouroptie opgeeft, wordt impliciet "start" gebruikt. Vlaggen voor het instel-len van opties voor de interpretatie van de expressie worden opgegeven door mid-del van "vlag_expressie". Er worden afzonderlijke letters gebruikt voor het definië-ren van de vlaggen; geldige waarden zijn 's', 'm', 'i' en 'x'.

54 IBM Cognos Analytics Versie 11.0: Handleiding voor gegevensmodellering

Page 61: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

Syntaxisposition_regex ([ start|after ] regex_expressie , tekenreeksexpressie[ , geheel_getal_expressie1 [ , geheel_getal_expressie2 [ , vlag_expressie ]]] )

Voorbeeld 1position_regex ( ’.er’ , ’Flicker Lantern’ )

Resultaat

5

Voorbeeld 2position_regex ( after ’.er’ , ’Flicker Lantern’ )

Resultaat

8

Voorbeeld 3position_regex ( ’.er’ , ’Flicker Lantern’ , 1 , 2 )

Resultaat

12

powerRetourneert "numerieke_expressie1" verheven tot de macht van "numerieke_expres-sie2". Als "numerieke_expressie1" negatief is, moet "numerieke_expressie2" resulte-ren in een geheel getal.

Syntaxispower ( numerieke_expressie1 , numerieke_expressie2 )

Voorbeeldpower ( 3 , 2 )

Resultaat

9

_roundRetourneert "numerieke_expressie" afgerond naar "integer_expressie" aantal plaat-sen achter de komma. Opmerkingen: "integer_expressie" moet een niet-negatief ge-heel getal zijn. Het afronden vindt plaats voordat de indeling van de gegevenstoegepast wordt.

Syntaxis_round ( numerieke_expressie ; geheelgetal_expressie )

Voorbeeld_round ( 1220.42369, 2 )

Resultaat

Bijlage A. Werken met de expressie-editor 55

Page 62: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

1220.42

sqrtRetourneert de vierkantswortel van "numerieke_expressie". "Numerieke_expressie"mag niet negatief zijn.

Syntaxissqrt ( numerieke_expressie )

Voorbeeldsqrt ( 9 )

Resultaat

3

substringRetourneert de subreeks van "tekenreeks_expressie" die begint op positie"geheel_getal_expressie1" en die "geheel_getal_expressie2" tekens lang is of door-loopt tot aan het einde van "tekenreeks_expressie" als "geheel_getal_expressie2"wordt weggelaten. Het eerste teken in "tekenreeks_expressie" bevind zich op posi-tie 1.

Syntaxissubstring ( tekenreeks_expressie , geheel_getal_expressie1 [ ,geheel_getal_expressie2 ] )

Voorbeeldsubstring ( ’abcdefg’ , 3 , 2 )

Resultaat

cd

substring_regexRetourneert een subreeks van "tekenreeks_expressie" die overeenkomt met de ex-pressie "regex_expressie". De zoekbewerking begint bij positie"geheel_getal_expressie1", met een standaardwaarde van 1. Het voorval van het pa-troon waarnaar wordt gezocht, wordt opgegeven door "geheel_getal_expressie2",met een standaardwaarde van 1. Vlaggen waarmee u opties kunt instellen voor deinterpretatie van de expressie worden opgegeven door middel van "vlag_expres-sie". Er worden afzonderlijke letters gebruikt voor het definiëren van de vlaggen;geldige waarden zijn 's', 'm', 'i' en 'x'.

Syntaxissubstring_regex ( regex_expressie , tekenreeks_expressie [ , geheel_getal_expressie1[ , geheel_getal_expressie [ , vlag_expressie ]]] )

Voorbeeld 1substring_regex ( ’.er’ , ’Flicker Lantern’)

Resultaat

ker

56 IBM Cognos Analytics Versie 11.0: Handleiding voor gegevensmodellering

Page 63: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

Voorbeeld 2substring_regex ( ’.er’ , ’Flicker Lantern’ , 1 , 2 )

Resultaat

ter

trimRetourneert "tekenreeks_expressie" met verwijderde voorafgaande of volgende spa-ties of met verwijderde tekens die zijn opgegeven in"overeenkomend_teken_expressie". "Both" wordt impliciet gebruikt als het eersteargument niet is opgegeven en blanco wordt impliciet gebruikt als het tweede ar-gument niet is opgegeven.

Syntaxistrim ( [ [ trailing|leading|both ] [ overeenkomend_teken_expressie ] , ]tekenreeks_expressie )

Voorbeeld 1trim ( trailing ’A’ , ’ABCDEFA’ )

Resultaat

ABCDEF

Voorbeeld 2trim ( both , ’ ABCDEF ’ )

Resultaat

ABCDEF

upperRetourneert "tekenreeks_expressie" waarbij alle kleine letters zijn omgezet in hoofd-letters.

Syntaxisupper ( tekenreeks_expressie )

Voorbeeldupper ( ’abcdef’ )

Resultaat

ABCDEF

Trigonometrische functies

arccosRetourneert de boogcosinus (arccosinus) van het argument, waarbij het argumentin het bereik van -1 tot 1 ligt en het resultaat een waarde in radialen is.

Syntaxisarccos ( numerieke_expressie )

Bijlage A. Werken met de expressie-editor 57

Page 64: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

Voorbeeldarccos ( -1 )

Resultaat

3.1415

arcsinRetourneert de boogsinus (arcsinus) van het argument, waarbij het argument in hetbereik van -1 tot 1 ligt en het resultaat een waarde in radialen is.

Syntaxisarcsin ( numerieke_expressie )

Voorbeeldarcsin ( 0 )

Resultaat

3.1415

arctanRetourneert de boogtangens (arctangens) van het argument, waarbij het argumentin het bereik van -1 tot 1 ligt en het resultaat een waarde in radialen is.

Syntaxisarctan ( numerieke_expressie )

Voorbeeldarctan ( 0 )

Resultaat

3.1415

cosRetourneert de cosinus van het argument, waarbij het argument in radialen wordtuitgedrukt.

Syntaxiscos ( numerieke_expressie )

Voorbeeldcos ( 0.3333 * 3.1415 )

Resultaat

0.5

coshypRetourneert de cosinus hyperbolicus van het argument, waarbij het argument in ra-dialen wordt uitgedrukt.

Syntaxiscoshyp ( numerieke_expressie )

58 IBM Cognos Analytics Versie 11.0: Handleiding voor gegevensmodellering

Page 65: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

Voorbeeldcoshyp ( 0 )

Resultaat

1

sinRetourneert de sinus van het argument, waarbij het argument in radialen wordtuitgedrukt.

Syntaxissin ( numerieke_expressie )

Voorbeeldsin ( 0.1667 * 3.1415 )

Resultaat

0.5

sinhypRetourneert de sinus hyperbolicus van het argument, waarbij het argument in radi-alen wordt uitgedrukt.

Syntaxissinhyp ( numerieke_expressie )

Voorbeeldsinhyp ( 0 )

Resultaat

0

tanRetourneert de tangens van het argument, waarbij het argument in radialen wordtuitgedrukt.

Syntaxistan ( numerieke_expressie )

Voorbeeldtan ( 0.25 * 3.1415 )

Resultaat

1

tanhypRetourneert de tangens hyperbolicus van het argument, waarbij het argument inradialen wordt uitgedrukt.

Syntaxistanhyp ( numerieke_expressie )

Bijlage A. Werken met de expressie-editor 59

Page 66: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

Voorbeeldtanhyp ( 0 )

Resultaat

0

60 IBM Cognos Analytics Versie 11.0: Handleiding voor gegevensmodellering

Page 67: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

Bijlage B. Over deze handleiding

Dit document is bedoeld voor gebruik met IBM Cognos Analytics. In CognosAnalytics is ontworpen voor de integratie van rapportage, modellering, analyse,dashboards, metrics en eventbeheer, zodat u een goed inzicht krijgt in de gegevensvan uw organisatie en heldere, effectieve bedrijfsbeslissingen kunt nemen.

Voor informatie op internet, inclusief alle vertaalde documentatie, gaat u naar hetIBM Knowledge Center (http://www.ibm.com/support/knowledgecenter).

Toegankelijkheidsfuncties

Toegankelijkheidsfuncties helpen gebruikers met een fysieke handicap, zoals be-perkte mobiliteit of een beperkt gezichtsvermogen, bij het gebruik van IT-produc-ten. Meer informatie over toegankelijkheidsfuncties in Cognos Analytics vindt u inde Cognos Analytics Accessibility Guide.

Op de toekomst gerichte verklaringen

In deze documentatie wordt de huidige functionaliteit van het product beschreven.Het is mogelijk dat de documentatie verwijzingen bevat naar items die momenteelniet beschikbaar zijn. Hieruit mag niet worden afgeleid dat deze items in de toe-komst beschikbaar zullen zijn. Deze verwijzingen houden geen toezegging, belofteof wettelijke verplichting tot het leveren van materiaal, code of functionaliteit in.De ontwikkeling, release en timing van functies of functionaliteiten vinden plaatsnaar goeddunken van IBM.

Vrijwaring voor voorbeeldbestanden

Alles voor Buitensport en Camping, ABC Verkoop, andere varianten op de naamAlles voor Buitensport en Camping, ABC en overige planningsvoorbeelden verwij-zen naar fictieve bedrijfsactiviteiten met voorbeeldgegevens die worden gebruiktom voorbeeldtoepassingen te ontwikkelen voor IBM en klanten van IBM. Deze fic-tieve gegevens bevatten voorbeeldgegevens voor verkooptransacties,productdistributie, financiële afdelingen en personeelsmanagement. Elke gelijkenismet bestaande namen, adressen, nummers van contactpersonen oftransactiewaarden berust op toeval. Andere voorbeeldbestanden kunnen fictievegegevens bevatten die handmatig of automatisch zijn geproduceerd, of feitelijke ge-gevens die zijn gecompileerd uit academische of openbare bronnen, of gegevensdie worden gebruikt met toestemming van de copyright-eigenaar, voor gebruik alsvoorbeeldgegevens voor het ontwikkelen van voorbeeldtoepassingen.Productnamen waarnaar wordt verwezen kunnen merken zijn van de respectieveeigenaren. Zonder uitdrukkelijke toestemming is vermenigvuldiging van devoorbeeldgegevens verboden.

61

Page 68: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

62 IBM Cognos Analytics Versie 11.0: Handleiding voor gegevensmodellering

Page 69: V ersie 11 - IBM...4 IBM Cognos Analytics V ersie 1 1.0: Handleiding voor gegevensmodellering V oorbeeld Een voorbeeld van een gegevensmodule die is gemaakt op basis van een gegevens-File

Trefwoordenregister

Aaggregatie-eigenschap 23

Bbronnen

opnieuw koppelen in een gegevensmodule 8

Eeigenschappen

tabellen en kolommen 23expressie-editor

Algemene functies 50Bedrijfsfuncties voor datum/tijd 38Overzichten 32Statistische functies 32Trigonometrische functies 57

Ffilters

toevoegen 20verwijderen 20

Ggebruikersinterface modelleren 11gebruikseigenschap 23gegevensmodellen 1gegevensmodules

bewerken 11opnieuw koppelen van bronnen 8tabellen en kolommen, eigenschappen 23

gegevensmodules bewerken 11acties ongedaan maken en opnieuw uitvoeren 11gebruikersinterface 11

IID-eigenschap 23

Mmodules

bewerken 16gegevens opschonen 16tabellen en kolommen verbergen 21valideren 22

modules bewerkenvalidatiefouten 22

Nnavigatiepad

maken 19wissen 19

Oongedaan maken

gegevensmodules bewerken 11opnieuw koppelen

bronnen in een gegevensmodule 8opnieuw uitvoeren

gegevensmodules bewerken 11opschonen

kolommen in modules 16

Vvalideren

modules 22verbergen

tabellen en kolommen 21

63