Onderwerpen
Dit hoofdstuk bevat de volgende secties:
In deze sectie wordt beschreven hoe u objecten als inline of benoemd kunt opslaan. De volgende onderwerpen komen aan bod:
Onderwerpen
Terwijl u met bepaalde objecten werkt, kunt u andere objecten maken die bij die objecten worden opgeslagen.
Wanneer u een object bij een ander object opslaat, wordt dat object 'inline' opgeslagen. U kunt filters, groepen en berekende items inline opslaan. U kunt bijvoorbeeld een groep maken als onderdeel van een analyse. Wanneer u de analyse opslaat, wordt de groep 'inline' of samen met de analyse opgeslagen.
Naast het inline opslaan van deze objecten kunt u deze als afzonderlijke objecten opslaan met het onderwerpgebied in de Oracle BI presentatiecatalogus. Wanneer u een object alleen opslaat, wordt het een 'benoemd object'. U kunt benoemde objecten hergebruiken, omdat u een object kunt maken en het meerdere keren kunt gebruiken met verschillende analysen, dashboards (voor filters) of dashboardpagina's (voor filters) die de kolommen bevatten die zijn opgegeven in het benoemde object. Wanneer het benoemde object wordt bijgewerkt en opgeslagen, worden de wijzigingen onmiddellijk toegepast op alle objecten waarin het benoemde object wordt gebruikt.
Nadat u een groep inline met een analyse hebt opgeslagen, kunt u de groep bijvoorbeeld als een zelfstandig object opslaan in de catalogus. Vervolgens kunt u die benoemde groep vanuit het deelvenster 'Catalogus' toepassen op andere analysen.
Benoemde filters, groepen en berekende items worden meestal opgeslagen in hun gerelateerde onderwerpgebiedmap.
Door de objecten op te slaan in een onderwerpgebiedmap, weet u zeker dat deze beschikbaar zijn wanneer u een analyse maakt voor hetzelfde onderwerpgebied.
Benoemde objecten die worden opgeslagen in de map '/Mijn mappen' zijn alleen beschikbaar voor u. Objecten die worden opgeslagen in de map /Gedeelde mappen
zijn beschikbaar voor andere gebruikers die een machtiging hebben voor de mappen. Als in de map /Mijn mappen
of /Gedeelde mappen
geen onderwerpgebiedmap aanwezig is, wordt deze automatisch gemaakt. Wanneer u het object opslaat, wordt in het dialoogvenster 'Opslaan als' een standaardopslagpad weergegeven naar /Mijn mappen/Inhoud onderwerpgebied/<onderwerpgebied>
. Het gebied 'Mappen' van het dialoogvenster blijft echter alle exemplaren van de onderwerpgebiedmap in de catalogus weergeven.
U kunt een filter opslaan als een inlinefilter of benoemd filter.
Wanneer u een inlinefilter maakt in het deelvenster 'Filters' op het tabblad 'Criteria' van de Analyse-editor, kunt u het inlinefilter desgewenst opslaan als een benoemd filter. Benoemde filters kunnen ook worden gemaakt op het analyseniveau of als een zelfstandig object vanuit de algemene koptekst.
Een benoemd filter kan alle of sommige analysen filteren die in een dashboard zijn ingesloten of analysen die op dezelfde dashboardpagina zijn ingesloten.
Als u groepen en berekende items opslaat, kunnen deze functies opnieuw worden gebruikt in de volledige applicatie.
U kunt groepen en berekende items opslaan als een inline of benoemd object:
Wanneer u een groep of berekend item maakt terwijl u een weergave bewerkt en opslaat of terwijl u in de samengestelde lay-out werkt, wordt de groep of het berekende item inline met de analyse opgeslagen.
Wanneer u in het deelvenster 'Selectiestappen' werkt:
U kunt een groep of berekend item dat zich binnen een stap bevindt als een benoemd object in de catalogus opslaan.
U kunt een set stappen of de resulterende ledenlijst voor een kolom als een benoemd object opslaan. U kunt een set stappen niet als een groep opslaan als een van de stappen een berekend item bevat.
Zie Een groep aan een andere analyse toevoegen.
Ga als volgt te werk om een berekend item of groep als een benoemd object aan de catalogus toe te voegen:
Geef het deelvenster 'Selectiestappen' weer.
Klik op de koppeling voor het berekende item of de groep en klik vervolgens op Berekend item opslaan als of Groep opslaan als om het dialoogvenster Opslaan als weer te geven.
Vul de gewenste gegevens in het dialoogvenster in om het object naar de catalogus op te slaan.
Ga als volgt te werk om een set stappen als een groep naar de catalogus op te slaan:
Geef het deelvenster 'Selectiestappen' weer.
Klik op de knop Selectiestappen opslaan uiterst rechts van de kolomnaam.
Vul het dialoogvenster Selectiestappen opslaan in om de groep als object op te slaan in de catalogus.
U gebruikt zowel filters als selectiestappen om de resultaten te beperken die worden weergegeven als een analyse wordt uitgevoerd, zodat de resultaten een bepaalde vraag beantwoorden.
U kunt zowel filters als selectiestappen gebruiken om de resultaten te beperken die tijdens het uitvoeren van een analyse worden weergegeven. Dit houdt in dat u de resultaten krijgt waarmee een bepaalde vraag wordt beantwoord. Samen met de kolommen die u voor een analyse selecteert, bepalen filters en selectiestappen wat de resultaten bevatten. Op basis van de filters en selectiestappen worden alleen die resultaten weergegeven die aan de criteria voldoen. Afhankelijk van de branche waarin u werkzaam bent, kunt u filters en selectiestappen bijvoorbeeld gebruiken om er achter te komen wie de tien beste presteerders zijn. Ook kunt u uitzoeken wat de omzet in euro's is voor een bepaald merk en welke klanten het meest winstgevend zijn.
Filters en selectiestappen worden toegepast op basis van kolomniveau en bieden twee methoden om de gegevens in een analyse te beperken. Een filter wordt altijd op een kolom toegepast voordat selectiestappen worden toegepast. Stappen worden toegepast in de opgegeven volgorde. Filters en selectiestappen verschillen op meerdere manieren van elkaar:
Filters worden rechtstreeks op kolommen toegepast voordat de zoekvraag wordt geaggregeerd. Filters zijn van invloed op de zoekvraag en dus op de resulterende waarden voor eenheden. Stel dat u bijvoorbeeld een lijst met leden hebt waarin de aggregatie een totaal heeft van 100. In de loop van de tijd voldoen meer leden aan de filtercriteria en worden zij in het filter opgenomen, waarmee de aggregatie een totaal van 200 bereikt.
Selectiestappen worden toegepast nadat de zoekvraag is geaggregeerd en hebben alleen invloed op de leden die worden weergegeven, niet op de resulterende aggregatiewaarden. Stel dat u bijvoorbeeld een lijst met leden hebt waarin de aggregatie een totaal heeft van 100. Als u een van de leden verwijdert via een selectiestap, blijft het aggregatietotaal 100. Selectiestappen zijn per kolom en kunnen niet meerdere kolommen omvatten.
Samen met de kolommen die u voor een analyse selecteert, bepalen filters en selectiestappen wat de resultaten bevatten. Op basis van de filters en selectiestappen worden alleen die resultaten weergegeven die aan de criteria voldoen. Afhankelijk van de branche waarin u werkzaam bent, kunt u filters en selectiestappen bijvoorbeeld gebruiken om er achter te komen wie de tien beste presteerders zijn, wat de omzet in dollars voor een bepaald merk is, welke klanten het meest winstgevend zijn, enzovoort.
Een ander soort filter, een prompt genaamd, kan van toepassing zijn op alle items in een dashboard. U kunt prompts gebruiken om selectiestappen en filters in runtime te voltooien. Zie Prompts gebruiken in dashboards en analysen.
Oracle BI Enterprise Edition bevat de weergaven 'Filters' en 'Selectiestappen'. U kunt deze toevoegen aan een analyse om de filters of selectiestappen weer te geven die op de analyse zijn toegepast. Deze weergaven geven gebruikers beter inzicht in de informatie die in de analyse staat. Zie Weergaven toevoegen voor dashboards.
Filters en selectiestappen worden toegepast op basis van kolomniveau en bieden twee methoden om de gegevens in een analyse te beperken.
Een filter wordt altijd op een kolom toegepast voordat selectiestappen worden toegepast. Stappen worden toegepast in de opgegeven volgorde. Filters en selectiestappen verschillen op meerdere manieren van elkaar.
Filters
U kunt filters rechtstreeks toepassen op attribuutkolommen en grootheidkolommen. Filters moeten worden toegepast voordat de zoekvraag wordt geaggregeerd en zijn van invloed op de zoekvraag en dus op de resulterende waarden voor eenheden. Stel dat u bijvoorbeeld een lijst met leden hebt waarin de aggregatie een totaal heeft van 100. In de loop van de tijd voldoen meer leden aan de filtercriteria en worden zij in het filter opgenomen, waarmee de aggregatie een totaal van 200 bereikt.
Selectiestappen
Selectiestappen worden toegepast nadat de zoekvraag is geaggregeerd en hebben alleen invloed op de leden die worden weergegeven, niet op de resulterende aggregatiewaarden. Stel dat u bijvoorbeeld een lijst hebt met hiërarchische leden waarin de aggregatie een totaal heeft van 100. Als u een van de leden verwijdert via een selectiestap, blijft het aggregatietotaal 100.
U kunt selectiestappen maken voor zowel attribuutkolommen als hiërarchische kolommen. Selectiestappen zijn per kolom en kunnen niet meerdere kolommen omvatten. Omdat attribuutkolommen geen aggregaatlid hebben, is het gebruik van selectiestappen versus filters voor attribuutkolommen niet zo duidelijk als voor hiërarchische kolommen. Wanneer grootheidkolommen worden weergegeven in het deelvenster 'Selectiestappen', kunt u er geen stappen voor maken, en daarom zijn stappen er niet op van invloed. Grootheden worden gebruikt om voorwaardestappen te maken voor attribuut- en hiërarchische kolommen, zoals 'Omzet hoger dan 1 miljoen dollar'.
U kunt een filter gebruiken in een gerelateerde attribuutkolom om de weergave te beïnvloeden van leden in een hiërarchische kolom.
Stel dat een hiërarchische kolom de niveaus 'Jaar', 'Kwartaal' en 'Maand' bevat. Stel dat er een filter bestaat voor de attribuutkolom die overeenkomt met het hiërarchieniveau 'Jaar'. Als u een filter maakt voor 'Jaar' om dit te beperken tot 2008 en 2009, zijn alleen die twee jaren zichtbaar wanneer de hiërarchische kolom in een weergave wordt getoond. Deze functionaliteit is afhankelijk van de manier waarop de logische kolommen zijn gedefinieerd in de bedrijfslaag in het Oracle BI beheerprogramma.
Als u opgeeft welke gegevensleden u wilt opnemen in een analyse, maakt u gegevensselecties van de gegevensbron.
Elke selectie omvat de criteria voor een set leden voor een bepaalde kolom, zoals 'Product' of 'Geografie'. Elke selectie bestaat uit een of meer stappen. Een stap is een instructie die van invloed is op de selectie, zoals het toevoegen van 'Product'-leden waarvan de waarden de tekst ABC
bevatten. De volgorde waarin stappen worden uitgevoerd, is van invloed op de gegevensselectie. Elke stap wordt uitgevoerd op de resultaten van eerdere stappen, in plaats van op alle leden voor die kolom.
U kunt deze selectiestappen bekijken in het deelvenster 'Selectiestappen'. Stappen worden gemaakt op de volgende manieren:
Wanneer u een kolom aan een analyse toevoegt, wordt automatisch een selectiestap gemaakt om met alle leden te starten, tenzij u expliciet bepaalde leden toevoegt. Als u kolomleden naar het tabblad 'Resultaten' sleept om aan de analyse toe te voegen, worden eveneens automatisch stappen gemaakt. Stel bijvoorbeeld dat u de leden 'Boekjaar2007' en 'Boekjaar2008' van de hiërarchische kolom 'Jaar' naar een draaitabel sleept en neerzet. Hierop wordt de selectiestap Toevoegen Boekjaar2007, Boekjaar2008 gemaakt.
Als u groepen en berekende items toevoegt, worden automatisch stappen gemaakt.
Wanneer u gebruikmaakt van interacties door met de rechtermuisknop te klikken (zoals Gerelateerd toevoegen of Alleen behouden) om de selectie met gegevens voor een bepaalde hiërarchische kolom of attribuutkolom te beperken, worden automatisch stappen gemaakt. Als u deze selectiestappen wilt verwijderen, gebruikt u interacties met de rechtermuisknop, zoals Groep verwijderen of Berekend item verwijderen. Zie Interacties rechtermuisknop in weergaven.
U kunt handmatig stappen maken met behulp van het deelvenster 'Selectiestappen' om de gegevensselectie voor een bepaalde hiërarchische kolom of attribuutkolom te verfijnen. Het deelvenster 'Selectiestappen' kan worden weergegeven vanuit meerdere plaatsen, zoals het tabblad 'Resultaten', het tabblad 'Criteria' en sommige weergave-editors.
Dit zijn de mogelijke typen selectiestappen:
Expliciete lijst met leden: een stap kan een lijst met leden voor een kolom omvatten, bijvoorbeeld 'Amsterdam', 'Den Haag', 'Utrecht' en 'Zuiden'. Voor hiërarchische kolommen kunnen de leden van verschillende hiërarchieniveaus afkomstig zijn. Voor attribuutkolommen zijn de leden alleen afkomstig van die kolom.
Voorwaardestap: een stap kan omvatten dat leden worden geselecteerd uit een kolom op basis van een voorwaarde. Er zijn allerlei typen voorwaarden mogelijk, bijvoorbeeld een die is gebaseerd op eenheden of op de hoogste/laagste waarde. Deze lijst met leden is dynamisch en wordt vastgesteld in runtime.
Wanneer u met selectiestappen werkt en u zoekt naar leden in hiërarchische kolommen die geen tekst bevatten (bijvoorbeeld datum of tijd), levert de zoekopdracht geen resultaten op.
Stap die is gebaseerd op een hiërarchie: een stap voor hiërarchische kolommen die u in staat stelt het type relatie voor de selectie van leden te selecteren. U kunt een familierelatie selecteren (zoals 'Kinderen van' of 'Ouder van'), een specifiek hiërarchieniveau (alleen voor op niveau gebaseerde hiërarchieën) of een niveaurelatie (alleen voor op niveau gebaseerde hiërarchieën).
Groepen en berekende items: een stap kan een groep of berekend item omvatten. U kunt groepen en berekende items alleen gebruiken bij stappen van het type 'Toevoegen', niet bij stappen van het type 'Alleen behouden' of 'Verwijderen'.
U kunt stappen maken in het deelvenster 'Selectiestappen', dat vanuit diverse plaatsen kan worden weergegeven.
U maakt een selectiestap om de instructies te verschaffen voor het opgeven van de criteria voor selecties van gegevens van de gegevensbron. Wanneer u een kolom aan een analyse toevoegt, wordt de impliciete stap Beginnen met alle leden toegevoegd. Met "alle" wordt bedoeld: alle leden van de kolom nadat filters zijn toegepast.
U kunt bijvoorbeeld een stap maken om criteria op te geven voor de volgende leden in een kolom 'Kantoor': 'Baltimore', 'Austin' en 'Athens'.
Door selectiestappen te maken op het tabblad 'Resultaten', kunnen gebruikers de gegevens kiezen die voor hen het belangrijkst zijn.
Selectiestappen worden automatisch gemaakt wanneer u gebruikmaakt van interacties door met de rechtermuisknop te klikken (zoals Gerelateerd toevoegen of Alleen behouden) om de selectie met gegevens voor een bepaalde hiërarchische kolom of attribuutkolom in een weergave te beperken. Zie Interacties rechtermuisknop in weergaven.
Nadat u selectiestappen aan de analyse hebt toegevoegd, kunt u op het tabblad 'Resultaten' in de Analyse-editor de weergave 'Selectiestappen' aan de analyse toevoegen. Als u de weergave 'Selectiestappen' toevoegt, kan de gebruiker tijdens runtime de selectiestappen zien die op de analyse zijn toegepast. Zie voor meer informatie het tabblad 'Resultaten' van de Selectiestappeneditor.
U kunt bestaande selectiestappen in een analyse bewerken.
Gebruik het deelvenster 'Selectiestappen' om wijzigingen aan te brengen in selectiestappen.
Door selectiestappen op te slaan als een groepsobject, kunt u ze opnieuw gebruiken op andere locaties.
Als u een set selectiestappen hebt gemaakt, kunt u de set opslaan en opnieuw gebruiken als een groepsobject. Zie voor meer informatie: Groepen en berekende items opslaan als inline of benoemd.
Als uw repository voor dubbele kolommen is geconfigureerd, kunt u een selectiestap voor een dubbele kolom maken.
Als u een selectiestap wilt maken voor een dubbele kolom, selecteert u de weergavewaarden voor die kolom. De stap wordt vervolgens automatisch geëvalueerd met behulp van de codewaarden die overeenkomen met die weergavewaarden.
Als u dubbele kolommen gebruikt, moet u zorgvuldig te werk gaan in het dialoogvenster 'Nieuw berekend item'. U kunt een positionele operator in de aangepaste formule voor het berekende item opnemen, bijvoorbeeld $1, hetgeen overeenkomt met de kolom van de eerste rij in de gegevensset. Als u een positionele operator opneemt, kunnen de weergavewaarden niet worden afgestemd op de codewaarden bij het evalueren van de formule.
U kunt een benoemd filter of een inlinefilter in kolommen maken om specifieke gegevens weer te geven.
Als uw repository is geconfigureerd voor dubbele kolommen en u een andere operator wilt gebruiken dan is gelijk aan/is in, is niet gelijk aan/is niet in of is tussen en codewaarden wilt opgeven in plaats van weergavewaarden, moet u expliciet de codekolom kiezen in plaats van de weergavekolom. Zie Functionaliteit voor dubbele kolommen.
Gebruik de volgende procedure om een opgeslagen filter te openen en te bewerken.
Als u een benoemd filter bewerkt en opslaat, worden de wijzigingen die u in het filter aanbrengt, doorgevoerd in de toepassingslocaties van dat filter.
Met deze SQL-functie kunt u een niet-standaardfilter toevoegen.
Deze sectie biedt de volgende onderwerpen over het werken met de EVALUATE_PREDICATE-functie:
Hoe kan ik de EVALUATE_PREDICATE-functie met een filter gebruiken?
De EVALUATE_PREDICATE-functie toevoegen aan een inlinefilter
Zie Logical SQL Reference Guide for Oracle Business Intelligence Enterprise Edition.
U kunt een EVALUATE_PREDICATE-functie als een inlinefilterclausule toevoegen.
U kunt deze functie niet gebruiken met hiërarchische kolommen. Gebruik deze functie wanneer u niet de juiste filterclausule kunt maken met de Oracle BI EE filteroperatoren. Deze functie is bestemd voor databasefuncties met een retourtype van 'Boole' en kan alleen worden gebruikt voor SQL-functies. Ondersteuning voor EVALUATE_PREDICATE wordt niet voor alle multidimensionale gegevensbronnen geboden. Ook kunt u EVALUATE_PREDICATE niet met XML-gegevensbronnen gebruiken.
Als u een EVALUATE_PREDICATE-functie als een inlinefilterclausule wilt toevoegen, moet aan u het recht 'EVALUATE_PREDICATE-functie toevoegen' zijn toegekend door de beheerder.
Voorbeeld
Hieronder volgt een voorbeeld van de manier waarop u de EVALUATE_PREDICATE-functie kunt gebruiken. In dit voorbeeld moeten de Products.P4 Brand-waarden groter zijn dan 6 tekens. Nadat deze functie is uitgevoerd, worden er rijen geretourneerd waarvan de lengte van de gegevens in de kolom 'P4 Brand' groter is dan 6 tekens (bijvoorbeeld BizTech en HomeView).
SELECT 0 s_0, "A - Sample Sales"."Products"."P3 LOB s_1, "A - Sample Sales"."Products"."P4 Brand" s_2, "A - Sample Sales"."Base Facts"."1- Revenue" s_3 FROM "A - Sample Sales" Where EVALUATE_PREDICATE('length(%1)>6',"A - Sample Sales"."Products"."P4 Brand"). ORDER BY 1,2,3
In deze procedure wordt beschreven hoe u de EVALUATE_PREDICATE-functie aan een inlinefilter toevoegt.
U kunt deze functie niet gebruiken met hiërarchische kolommen. Zie Hoe kan ik de EVALUATE_PREDICATE-functie met een filter gebruiken? en Logical SQL Reference Guide for Oracle Business Intelligence Enterprise Edition voor meer informatie.
Als u gegevens in een analyse wilt filteren, kunt u elk benoemd filter toepassen.
Gebruik de volgende procedure om een benoemd filter toe te passen op een analyse.
Gedeelde mappen/2. Functionele voorbeelden/Filters/A - Voorbeeldverkoop/Demo
.Door kolomfilters te combineren en te groeperen met de Boole-operatoren 'AND' en 'OR', kunt u complexe filters maken zonder kennis van SQL-statements.
Door kolomfilters te groeperen of te combineren, kunt u de volgorde opgeven waarin een analyse in Oracle BI EE wordt gefilterd.
Als u filters wilt groeperen, moet het filter drie of meer filteritems bevatten.
U kunt een filter maken op basis van de waarden die worden geretourneerd door een andere analyse.
Elke opgeslagen analyse die een kolom met waarden retourneert, kan worden gebruikt om de overeenkomstige kolom in een analyse te filteren.
U kunt de logische SQL WHERE-clausule maken en bewerken om als een filter te worden gebruikt.
Hoewel het meestal niet noodzakelijk is, is deze functie beschikbaar voor gebruikers die uitgebreide filtermogelijkheden willen. Zie Oracle Fusion Middleware LogicalSQL Reference Guide for Oracle Business Intelligence Enterprise Edition voor beschrijvingen van SQL-clausules.
Nadat u het filter naar SQL-statements hebt geconverteerd, kunt het filteritem bekijken en bewerken als SQL-statements in het dialoogvenster 'Uitgebreid SQL-filter'. U kunt het filter niet langer bekijken en bewerken in het dialoogvenster 'Filter bewerken'.
Berekende metingen worden afgeleid van andere eenheden en gemaakt met behulp van formules.
U kunt berekende metingen niet toevoegen aan rechtstreekse aanvragen aan databases of gecombineerde aanvragen.
Ga als volgt te werk om een berekende meting te maken:
Ga op een van de volgende manieren te werk:
Als u een berekende meting wilt maken voor gegevensweergaven die kolommen bevatten binnen de samengestelde lay-out, klikt u op de knop Nieuwe berekende meting op het tabblad 'Resultaten' van de Analyse-editor.
Als u een berekende meting wilt maken voor een specifieke gegevensweergave binnen de samengestelde lay-out, bewerkt u de specifieke gegevensweergave en klikt u vervolgens op de knop Nieuwe berekende meting in de gegevensweergave-editor van het tabblad 'Resultaten'.
Vul het dialoogvenster 'Nieuwe berekende meting' in.
Klik op de knop OK.
Ga als volgt te werk om een berekende meting te bewerken:
U kunt een berekende meting bewerken vanuit het tabblad 'Criteria' van de Analyse-editor.
U kunt een groep of een berekend item maken als een manier om gegevens in een warmtematrix, tabel, draaitabel, trellis of grafiek weer te geven.
Groepen en berekende items bieden u de mogelijkheid om nieuwe 'leden' toe te voegen aan een kolom wanneer die leden niet in de gegevensbron aanwezig zijn. Deze leden worden ook wel 'aangepaste' leden genoemd.
Een groep is een statische lijst met leden die u selecteert of een statische of dynamische lijst die is gegenereerd door selectiestappen. Een groep wordt weergegeven als een lid. U kunt drillen in een groep die is gemaakt voor een hiërarchische kolom, maar niet voor een die is gemaakt voor een attribuutkolom.
Een groep maakt gebruik van de bestaande aggregatiefunctie van de grootheidkolom waarmee deze wordt weergegeven. De aggregatie wordt uitgevoerd vanaf het laagste niveau op de Oracle BI Server, maar geen van de waarden wordt dubbel geteld.
Een berekend item is een berekening tussen leden, die wordt weergegeven als een enkel lid dat niet kan worden gedrilld. Wanneer u een berekend item maakt, voegt u een nieuw lid toe waarin u hebt geselecteerd hoe het item moet worden geaggregeerd, zoals 'Som' of 'Gemiddelde' of een aangepaste formule. De berekening wordt uitgevoerd op het geaggregeerde niveau, niet op het laagste detailniveau.
Zowel groepen als berekende items worden selectiestappen voor de volledige analyse als u de optie Alle weergaven selecteert tijdens het maken van een groep of berekend item. Daarom zijn zij van toepassing op alle weergaven voor die analyse. Deze groepen en berekende items kunnen als inline- of als benoemde objecten worden opgeslagen. Zie Objecten opslaan als inline of benoemd voor meer informatie.
Als u een groep of berekend item maakt voor een specifieke weergave door de optie Huidige weergave te selecteren, is de groep of het berekende item alleen van toepassing op de specifieke actieve weergave.
Een groep (in andere producten ook wel 'opgeslagen selectie' genoemd) is een door de gebruiker gedefinieerd lid van een kolom.
Een groep kan een lijst met leden zijn of een set selectiestappen die kunnen worden uitgevoerd om een lijst met leden te genereren. Alle leden moeten uit dezelfde attribuutkolom of hiërarchische kolom afkomstig zijn en in een hiërarchische kolom kunnen leden afkomstig zijn uit verschillende hiërarchieniveaus. Groepen worden altijd onder aan de kolomlijst weergegeven in de volgorde waarin deze zijn toegevoegd (zoals weergegeven in het deelvenster 'Selectiestappen'). Groepen kunnen leden of andere groepen bevatten. U kunt een aangepaste groep maken en deze toevoegen aan een kolom binnen een weergave.
U kunt een groep in de catalogus opslaan en deze hergebruiken. U kunt bijvoorbeeld een groep toepassen op een analyse en dashboardkolomprompts of variabeleprompts. Als een groep op een prompt wordt toegepast, presenteert de prompt (tijdens runtime) de groep aan de gebruiker als keuzelijstoptie of leden van de groep als keuzelijstoptie. Zie Een selectiestap overschrijven met een kolomprompt voor informatie over het overschrijven van selectiestappen met prompts wanneer de gebruiker groepen of kolomleden selecteert.
Een berekend item is een berekening tussen leden, die wordt weergegeven als een enkel lid.
Met een berekend item kunt u de standaardaggregatieregel overschrijven die is opgegeven in de Oracle BI repository, en voor een bestaande analyse, de aggregatieregel die door de ontwerper is gekozen. U kunt een berekend item definiëren met behulp van een aangepaste formule (die de standaardwaarde is) of door geselecteerde leden met een functie te combineren (bijvoorbeeld 'SOM').
Een berekend item is een door de gebruiker gedefinieerd lid van een kolom. Een berekend item kan leden of andere berekende items bevatten. Berekende items worden altijd onder aan de kolomlijst weergegeven in de volgorde waarin deze zijn toegevoegd (zoals weergegeven in het deelvenster 'Selectiestappen'). U kunt een berekend item in de catalogus opslaan en het hergebruiken.
Een berekend item is handig wanneer u een set leden als een enkele entiteit wilt bekijken en manipuleren. U kunt bijvoorbeeld berekende items definiëren voor:
Sleutelaccounts in een geografische regio
Producten van hoge kwaliteit
Niet-standaard tijdsperioden, bijvoorbeeld de eerste drie weken van september
U kunt berekende items voor kolommen op verschillende plaatsen maken. Berekeningen verschillen van de standaardaggregatieregels die op eenheden worden toegepast. Zie Totalen toevoegen aan tabellen en draaitabellen. Intern worden berekende items verwerkt als SQL SELECT-statements, en de aangegeven functies worden uitgevoerd op de resultaatset. Zie voor meer informatie: Oracle Fusion Middleware LogicalSQL Reference Guide for Oracle Business Intelligence Enterprise Edition.
Gebruik een groep of een berekend item om nieuwe "leden" aan een kolom toe te voegen.
Bijvoorbeeld: u kunt bekijken hoeveel opbrengsten zijn gegenereerd voor mobiele apparaten en dat aantal vergelijken met andere producttypen. U kunt een groep maken met de naam 'Mobiele apparaten' voor de kolom 'Product' die klaptelefoons en smartphones bevat. Gebruik de volgende procedure om een berekend item of groep te maken.
Vraag na bij de beheerder of een van de volgende mogelijke oplossingen kan worden geïmplementeerd:
De aggregatieregel expliciet opgeven voor de eenheid in de repository.
De juiste groep met waarden maken als een dimensielid in de analytische werkruimte van Oracle OLAP.
U kunt groepen en berekende items bijwerken om de nuttigste gegevens aan gebruikers weer te geven.
U kunt groepen en berekende items op verschillende manieren bewerken:
Klik in het deelvenster 'Selectiestappen' op de koppeling voor het berekende item of de groep en klik vervolgens op Bewerken om het juiste dialoogvenster weer te geven.
Als u het object in de catalogus hebt opgeslagen, selecteert u het object in het deelvenster 'Catalogus' en klikt u op Bewerken om het juiste dialoogvenster weer te geven.
Klik in een warmtematrix, tabel, draaitabel of trellis (aan een buitenrand) met de rechtermuisknop op de groep of het berekende item en selecteer Groep bewerken of Berekend item bewerken.
De waarde van een groep of berekend item is mogelijk op verschillende manieren van invloed op filters en selectiestappen:
Filters: een groep of berekend item wordt alleen geëvalueerd met behulp van de leden die niet zijn verwijderd met behulp van filters. Als u bijvoorbeeld een berekend item hebt voor SUM (EAST + WEST), maar WEST wordt verwijderd via een filter, wordt alleen de som EAST opgenomen voor het berekende item. Als alle leden zijn verwijderd, wordt een NULL-waarde geretourneerd, die wordt getoond als een lege cel in een warmtematrix, tabel, draaitabel of trellis.
Selectiestappen: wanneer u selectiestappen maakt, kunt u een groep of een berekend item in een stap toevoegen. Daaropvolgende stappen van het type 'Alleen behouden' of 'Verwijderen' kunnen verwijzen naar leden die in de groep of het berekende item zijn opgenomen.
Een groepslijst wordt beïnvloed door leden die in vervolgstappen worden behouden of verwijderd, maar de outlinewaarde van de groep blijft hetzelfde. Stel dat de groep 'MyNewYork' de waarden 'Albany' en 'Buffalo' bevat en de waarde ervan '100' is. Stel dat 'Albany' in een latere stap wordt verwijderd. De waarde van de groep 'MyNewYork' blijft '100', maar 'Albany' wordt niet langer bij de groep vermeld.
Een berekend item wordt niet beïnvloed door leden die in vervolgstappen worden behouden of verwijderd.
Als u een groep of berekend item verwijdert uit alle weergaven die zijn gemaakt met behulp van het keuzerondje Huidige weergave, blijft de groep of het berekende item bestaan en wordt deze niet toegevoegd aan nieuwe weergaven die u daarna toevoegt.
Als u een groep of berekend item verwijdert uit alle weergaven die zijn gemaakt met behulp van het keuzerondje Alle weergaven, blijft de groep of het berekende item bestaan en wordt deze toegevoegd aan nieuwe weergaven die u daarna toevoegt.
Houd rekening met het volgende als u een groep of berekend item verwijdert met behulp van het snelmenu:
Vanuit een weergave binnen een dashboardpagina: het berekende item of de groep wordt alleen verwijderd uit de huidige weergave.
Vanuit een weergave binnen een Weergave-editor: het berekende item of de groep wordt alleen verwijderd uit alle weergaven.
U kunt een groep toevoegen aan dezelfde kolom als waarvoor deze is gemaakt in een andere analyse.
Groepen die u toevoegt aan een analyse, kunnen een lijst met leden of een set selectiestappen zijn. Zie Selectiestappen opslaan als een groepsobject voor meer informatie over deze groepen.
U kunt de groep toevoegen op het tabblad 'Resultaten' of in het deelvenster 'Catalogus'. U kunt een groep ook via de volgende methoden toevoegen:
Selecteer in het dialoogvenster 'Lidstap bewerken' de optie Beginnen met groepen of berekende items in het vak Actie en selecteer vervolgens de groep in de lijst 'Beschikbaar' in het deelvenster 'Catalogus'.
Klik in het deelvenster 'Selectiestappen' op Vervolgens, nieuwe stap voor de juiste kolom, selecteer Groepen of berekende items toevoegen, selecteer Bestaande groepen en berekende items selecteren en selecteer de groep in het dialoogvenster dat wordt weergegeven.
Als u met groepen en berekende items werkt, wilt u deze mogelijk 'nesten'. Dit wil zeggen een groep maken binnen een groep.
De volgende lijst biedt verschillende scenario's voor het nesten van groepen en berekende items:
Groepen kunnen worden genest. Dit betekent dat ze andere groepen kunnen bevatten. Geneste groepen worden 'afgeplat'. Stel bijvoorbeeld dat de groep 'my_favorite_countries' de groep 'my_favorite_cities' bevat. Wanneer u de groep 'my_favorite_countries' in een tabel weergeeft en uitvouwt, ziet u de groep 'my_favorite_cities' niet. In plaats daarvan ziet u de lidwaarden van de groep 'my_favorite_cities'.
Berekende items kunnen worden genest. Dit betekent dat ze andere berekende items kunnen bevatten.
Groepen kunnen geen berekende items bevatten en berekende items kunnen ook geen groepen bevatten.
Wanneer u met selectiestappen werkt:
U kunt selectiestappen die groepen of berekende items bevatten opslaan als een reeks stappen waarvan de resultaten in runtime zijn gegenereerd of als resultaten die statisch zijn en elke keer opnieuw worden weergegeven.
Met behulp van het deelvenster 'Catalogus' kunt u een groep toepassen die een opgeslagen selectie stappen is. Als u dit doet wanneer de opgeslagen selectie een stap voor een berekend item bevat, kunt u alleen de leden van de groep toevoegen. U kunt de groep zelf niet toevoegen.
Als u berekende items wilt begrijpen, moet u een basisbegrip van SQL hebben.
In de onderstaande voorbeelden en uitleg in deze sectie wordt ervan uitgegaan dat u een basiskennis van SQL-statements en hun syntaxis hebt. De syntaxis die in deze voorbeelden wordt getoond, is van toepassing op de functie 'Aangepaste formule' in het dialoogvenster Nieuw berekend item. De voorbeelden zijn hypothetisch. Niet alle mogelijke berekende items worden getoond.
Voorbeeld 6-1 De waarde van de huidige eenheid verkrijgen
In dit voorbeeld wordt de code getoond die is vereist om de waarde van de huidige eenheid te verkrijgen, zoals verkoop in dollars, voor elk van de producten FrisdrankA
, FrisdrankB
en FrisdrankC
, en worden de waarden toegevoegd.
Dit is equivalent aan het selecteren van 'Som' in de lijst 'Functie' en vervolgens het typen van of klikken op 'FrisdrankA','FrisdrankB','FrisdrankC' om deze aan het veld 'Functie' toe te voegen.
sum('SoftDrinkA','SoftDrinkB','SoftDrinkC')
Voorbeeld 6-2 De minimale huidige eenheid verkrijgen
In dit voorbeeld wordt de code getoond die is vereist om de minimale huidige eenheid te verkrijgen, zoals verkoop in dollars, voor FrisdrankA
of FrisdrankB
, afhankelijk van welke lager is.
min('FrisdrankA','FrisdrankB')
In dit voorbeeld en in het vorige voorbeeld wordt elk functioneel berekend item uitgevoerd voor elk lid in de buitenste laag, zoals de productlaag. Als bijvoorbeeld 'Jaar' en 'Product' op de as staan, en een van de voorgaande berekende items op de productlaag is gebaseerd, worden de resultaten per jaar berekend.
Voorbeeld 6-3 De waarden van elk item in de buitenste laag verkrijgen
In dit voorbeeld wordt de code getoond die vereist is om de waarden voor elk item in de buitenste laag te verkrijgen, zoals 'Jaar' en 'Product', en worden deze toegevoegd.
In plaats van een item met naam op te geven voor een attribuutkolom, zoals FrisdrankA
, kunt u $n of $-n opgeven. Hierbij is 'n' een geheel getal waarmee de rijpositie van het item wordt aangegeven. Hierbij is n een geheel getal dat de plaats van de rij voor dit item aangeeft. Als u $-n opgeeft, wordt de eenheid overgenomen van rij 'n' tot en met de laatste rij.
Voor omzet in dollars wordt met $1 bijvoorbeeld de eenheid uit de eerste rij in de gegevensset verkregen en wordt met $-1 de eenheid uit de laatste rij in de gegevensset verkregen.
sum(*)
Voorbeeld 6-4 De waarden van eenheden verkrijgen en deze optellen
In voorbeeld wordt de code getoond die vereist is om de huidige eenheid, zoals omzet in dollars, te verkrijgen van het item uit de eerste, tweede en derde rij en worden deze bij elkaar opgeteld.
sum($1,$2,$3)
Voorbeeld 6-5 Omzetwaarden toevoegen
In dit voorbeeld wordt de code getoond die is vereist om de verkoop van FrisdrankA
, FrisdrankB
en FrisdrankC
op te tellen. De twee berekende items die in het voorbeeld worden getoond, zijn equivalent. Ofwel 'Som' is de standaardfunctie, en daarom kan deze niet worden verwijderd.
'FrisdrankA' + 'FrisdrankB' + 'FrisdrankC'
sum('Frisdrank,'FrisdrankB','FrisdrankC')
Voorbeeld 6-6 Omzetwaarden toevoegen en het maximum retourneren
In dit voorbeeld wordt de code getoond die is vereist om de verkoop van FrisdrankA
op te tellen bij de verkoop van FrisdrankA
zonder calorieën en vervolgens de verkoop van FrisdrankB
op te tellen bij de verkoop van FrisdrankB
zonder calorieën, waarna de hoogste van deze twee bedragen geretourneerd.
max('SoftDrinkA' + 'diet SoftDrinkA', 'SoftDrinkB' + 'diet SoftDrinkB')