Cognos-rapporten identificeren met ingesloten SQL

by September 7, 2016Cognos-analyse, MotioPI0 reacties

Een veel voorkomende vraag die steeds wordt gesteld aan de MotioPI Support Staff is hoe IBM Cognos-rapporten, -query's, enz. te identificeren die in-line SQL gebruiken in hun specificaties. Hoewel de meeste rapporten gebruikmaken van een pakket om toegang te krijgen tot uw datawarehouse, is het voor rapporten mogelijk om SQL-instructies rechtstreeks op de database uit te voeren, waarbij uw pakket wordt omzeild. Laten we het hebben over waarom het belangrijk is om te weten in welke rapporten SQL is ingesloten.

 


Waarom het belangrijk is om Cognos-rapporten te identificeren met Embedded SQL

Vanwege de aard van hardgecodeerde SQL-instructies, vereisen ze voortdurend toezicht en onderhoud. Als u wijzigingen aanbrengt in uw database, kan het zelfs bijna onmogelijk zijn om te bepalen voor welke rapporten aannames zijn ingebouwd in hun in-line SQL. Totdat ze er niet in slagen om te rennen. Omdat het zo moeilijk is om rapporten met ingesloten SQL te onderhouden, is het absoluut noodzakelijk om ze te identificeren, zodat u ze de extra aandacht kunt geven die ze nodig hebben. Deze aandacht kan de vorm aannemen van het verwijderen van de ingesloten SQL of het bijwerken van de SQL om te voldoen aan wijzigingen in uw datawarehouse. Laten we eens kijken hoe te gebruiken MotioPI om deze “bijzondere” rapporten te identificeren.

Hoe te gebruiken MotioPI om Cognos-rapporten te vinden met ingesloten SQL

De Paneel zoeken en vervangen in MotioPI is ontworpen om de specificaties van uw rapport te doorzoeken, rapporten te identificeren die voldoen aan de door u ingestelde criteria en zelfs eenvoudige wijzigingen door te voeren op een reeks Cognos-objecten. Vandaag zullen we de zoekfunctie van Search & Replace gebruiken om snel alle rapporten te identificeren die ingesloten SQL gebruiken, zodat u de inhoud ervan kunt valideren, ze kunt converteren om het model te gebruiken of ze helemaal uit de productie kunt verwijderen.

    1. Open het paneel Zoeken en vervangen in MotioPI. Beperk indien nodig uw zoekopdracht tot alleen secties van uw inhoudswinkel, wat met name handig kan zijn als u zich alleen zorgen maakt over een subsectie van uw inhoudswinkel of als u zich zorgen maakt over de snelheid van uw zoekopdracht in MotioPI. Selecteer de knop "Smal" om te verkleinen
    2. Selecteer de bestanden of map waarin u uw zoekopdracht wilt uitvoeren en selecteer vervolgens de knop ">>".
    3. Voer in " ” (zonder aanhalingstekens) in het zoekveld.
    4. Druk op de knop "Zoeken".
    5. MotioPI retourneert alle rapporten die ingesloten SQL bevatten van uw zoekopdracht.
    6. Merk op dat u met de muis over een fragment kunt gaan om de volledige tekst van uw SQL te zien. 
    7.  Zodra u al uw rapporten met ingesloten SQL hebt gevonden, kunt u ze documenteren met de exportfunctie in MotioPI (Bestand->Uitvoer exporteren), verplaats ze naar één locatie met MotioPI zodat u ze in de toekomst gemakkelijk kunt vinden, of zelfs eenvoudige transformaties op de specificatie kunt uitvoeren met behulp van de functie "Vervangen" van het zoek- en vervangingspaneel.

CONCLUSIE:

Zo kunt u het Zoek & Vervang paneel gebruiken in MotioPI om alle rapporten met ingesloten SQL te identificeren. U kunt een paar valse positieven krijgen met deze techniek, maar dat wordt gedaan zodat MotioPI mist geen enkele rapportage met embedded SQL. U kunt uw zoektermen ook verfijnen, zodat u alleen zoekt naar de exacte syntaxis van uw SQL-statements. Als je vragen hebt over hoe je het zoek- en vervangingspaneel het beste kunt gebruiken, stel ze dan hieronder in de opmerkingen. Ik deel altijd graag alle Cognos-kennis die ik heb!

Cognos-analyseCognos upgraden
In 3 stappen naar een geslaagde Cognos-upgrade
Drie stappen naar een succesvolle IBM Cognos-upgrade

Drie stappen naar een succesvolle IBM Cognos-upgrade

Drie stappen naar een succesvolle IBM Cognos-upgrade Onbetaalbaar advies voor de leidinggevende die een upgrade beheert Onlangs dachten we dat onze keuken aan vernieuwing toe was. Eerst hebben we een architect ingehuurd om plannen te maken. Met een plan in de hand bespraken we de details: Wat is de scope?...

Lees meer

Cognos-analyse
IBM Cognos Analytics met Watson
Wat doet Watson?

Wat doet Watson?

Samenvatting IBM Cognos Analytics is getatoeëerd met de naam Watson in versie 11.2.1. Zijn volledige naam is nu IBM Cognos Analytics met Watson 11.2.1, voorheen bekend als IBM Cognos Analytics. Maar waar is deze Watson precies en wat doet hij? In...

Lees meer