Federatieve partitiekubussen berekenen en er query's op uitvoeren

Als u een federatieve partitie hebt, worden berekeningen en query's van Essbase, waar mogelijk, door Essbase geconverteerd naar SQL en gepusht naar Autonomous Data Warehouse zodat de verwerking plaatsvindt waar de gegevens zijn opgeslagen.

De structuur van de Essbase kubus bevat de metagegevens (dimensie- en onderdeelnamen). Autonomous Data Warehouse bevat de gegevens die zijn gekoppeld aan de metagegevens. Gegevens worden opgeslagen in een feitentabel.

Er is geen sprake van problemen met wachttijd van gegevens doordat Essbase berekeningsverwerking pusht naar de locatie waar de gegevens zijn opgeslagen. Deze functionaliteit is nieuw vanaf Essbase 21.5.

Als u nog niet bekend bent met Essbase, neemt u eerst Kubussen berekenen door voor algemene informatie over berekeningen.

Hoe berekeningen werken met federatieve partities is afhankelijk van het soort Essbase kubus dat u als basis hebt gebruikt voor het maken van de federatieve partities: blokopslag (BSO) of geaggregeerde opslag (ASO).

Notities bij vergelijking van berekeningen

Als u berekeningen en query's gaat uitvoeren op federatieve partitiekubussen op basis van BSO, analyseert Essbase afhankelijkheden en wordt er SQL geschreven om de resultaten te verwerken met analytische weergaven in Autonomous Data Warehouse.

Bij federatieve partitiekubussen op basis van ASO verwerkt de Essbase server aangepaste berekeningen en toewijzingen, waarna de resultaten naar Autonomous Data Warehouse worden gepusht.

Notities/Beperkingen bij berekeningen van federatieve partities

Essbase blokopslag (BSO) berekeningsfuncties kan worden toegepast in BSO-structuurformules, waarbij de resultaten van invloed zijn op zoekopdrachten van Smart View, MDX en andere rasterclients. Dezelfde functies kunnen, samen met berekeningsopdrachten, worden gebruikt om procedurele rekenscripts te schrijven.

Berekeningsfuncties die worden verwerkt in Autonomous Data Warehouse

Bij gebruik van federatieve partities worden de volgende berekeningsfuncties van Essbase omgezet in SQL en verwerkt in Autonomous Data Warehouse. Andere functies die hier niet worden vermeld, worden verwerkt in Essbase.

  • @ABS
  • @ALLANCESTORS
  • @ANCEST
  • @ANCESTORS
  • @AVG (alleen met de optie SKIPMISSING)
  • @AVGRANGE
  • @CHILDREN
  • @CURRMBR
  • @DESCENDANTS
  • @EXP
  • @FACTORIAL
  • @GENMBRS
  • @IALLANCESTORS
  • @IANCESTORS
  • @ICHILDREN
  • @IDESCENDANTS
  • @INT
  • @IRDESCENDANTS
  • @ISANCEST
  • @ISCHILD
  • @ISDESC
  • @ISGEN
  • @ISIANCEST
  • @ISIBLINGS
  • @ISICHILD
  • @ISIDESC
  • @ISIPARENT
  • @ISISIBLING
  • @ISLEV
  • @ISMBR (als het argument uit slechts één onderdeelnaam bestaat)
  • @ISPARENT
  • @ISSAMEGEN
  • @ISSAMELEV
  • @ISSIBLING
  • @LEVMBRS
  • @LN
  • @LOG
  • @LOG10
  • @LSIBLINGS
  • @MAX
  • @MAXRANGE (uitzondering: geen argumentXrangeList)
  • @MAXS
  • @MAXSRANGE (uitzondering: geen argumentXrangeList)
  • @MBRPARENT
  • @MEDIAN (uitzondering: geen argumentXrangeList)
  • @MEMBERAT
  • @MIN
  • @MINRANGE (uitzondering: geen argumentXrangeList)
  • @MINS
  • @MINSRANGE (uitzondering: geen argumentXrangeList)
  • @MOD
  • @PARENT
  • @POWER
  • @RDESCENDANTS
  • @RELATIVE
  • @REMAINDER
  • @ROUND
  • @RSIBLINGS
  • @SIBLINGS
  • @SUM
  • @SUMRANGE (uitzondering: geen argumentXrangeList)
  • @TRUNCATE
  • @XREF
  • @XWRITE

Berekeningsopdrachten die worden verwerkt in Autonomous Data Warehouse

Bij gebruik van federatieve partities worden de volgende berekeningsopdrachten van Essbase omgezet in SQL en verwerkt in Autonomous Data Warehouse.

  • AGG (behalve bij het aggregeren van onderdelen van het soort Dynamisch berekenen of onderdelen die gebruikmaken van een operator voor niet-additieve consolidatie)
  • CLEARDATA
  • CLEARBLOCK (uitzondering: niet het sleutelwoord NONINPUT of DYNAMIC)
  • DATAEXPORT (uitzondering: alleen met de volgende opties voor gegevensexport)
    DATAEXPORTLEVEL ALL
    DATAEXPORTCSVFORMAT
    DATAEXPORTOVERWRITEFILE
    DATAEXPORTDECIMAL
  • IF...ENDIF
  • ELSE...ELSEIF (uitdrukkingen met meerdere geneste IF/ELSE-statements werken mogelijk langzamer)
  • EXCLUDE...ENDEXCLUDE
  • LOOP...ENDLOOP
  • DATACOPY
  • Toewijzingen van FIX-statements die uitdrukkingen bevatten met daarin wiskundige bewerkingen, IF/ELSE-statements, kruisverwijzingen en ondersteunde @-functies die worden vermeld op deze pagina.

De opdrachten ARRAY en VAR, evenals dynamische formules verwerkt in CALC DIM of CALC ALL, worden verwerkt in Essbase en werken mogelijk langzamer.

Sommige berekeningsopdrachten worden niet ondersteund voor federatieve partitiekubussen en retourneren een fout als ze worden gebruikt. Zie voor meer informatie: Beperkingen voor federatieve partities.

Selecteer als u Essbase rekenscript voor blokopslag (BSO) moet uitvoeren een dichte dimensie als de draaitabeldimensie. Rekenscripts worden voor federatieve partities niet ondersteund als de draaitabeldimensie schaars is.

De blokberekeningsmodus (ingeschakeld wanneer de configuratie-instelling CALCMODE van Essbase is ingesteld op BLOCK) is niet van toepassing op federatieve partitiekubussen. De verwerking van berekeningen wordt naar Autonomous Data Warehouse gestuurd. Als er een uitzondering bestaat en de berekening in plaats daarvan op de Essbase server wordt verwerkt, bepaalt de oplossingsvolgorde de afhankelijkheidsanalyse.

Wanneer u op een samengestelde opslagkubus met een federatieve partitie aangepaste toewijzingen uitvoert, kunt u alleen bestaande waarden overschrijven. U kunt geen bestaande waarden toevoegen of en hier ook niet van aftrekken.

Overige beperkingen

Zie voor meer informatie: Beperkingen voor federatieve partities.

Aantal cijfers achter de komma in zoekopdrachtresultaten

Als u een kubus berekent die een federatieve partitie bevat, worden de berekeningen en aggregaties gedeeltelijk verwerkt door Autonomous Data Warehouse. Zoekopdrachtresultaten kunnen daarom een iets ander aantal cijfers achter de komma hebben dan de waarden die zijn verkregen zonder het gebruik van een federatieve partitie.

Volgorde van berekening

Vergelijkbaar met BSO- en ASO-kubussen in hybride modus geldt voor de berekeningsvolgorde van onderdelen in federatieve partitiekubussen een gedefinieerde oplossingsvolgorde die u instelt in de Essbase structuur.

Mogelijkheid om Essbase berekeningen en taken voor laden van gegevens uit te voeren

De Essbase configuratie-instelling FEDERATEDAVCALC wordt standaard impliciet ingesteld op WAAR voor alle BSO-applicaties (blokopslag) met een federatieve partitie. Hierdoor kunnen gebruikers BSO-berekeningen van Essbase uitvoeren en gegevens laden via Essbase om records in de feitentabel van Autonomous Data Warehouse bij te werken.