Ga naar hoofdinhoud Ga naar aanvullende inhoud

Above - diagramfunctie

Above() evalueert een uitdrukking in een rij boven de huidige rij binnen een kolomsegment in een tabel. De rij waarvoor deze waarde wordt berekend is afhankelijk van de waarde van offset, indien aanwezig. De direct bovenliggende rij is de standaardwaarde. Voor andere diagrammen dan tabellen, evalueert Above() voor de rij boven de huidige rij in het equivalent van de standaard tabel in het diagram.

Syntaxis:  

Above([TOTAL] expr [ , offset [,count]])

Retourgegevenstypen: dubbele waarde

Argumenten
Argument Beschrijving
expr De uitdrukking die of het veld dat de gegevens bevat die moeten worden gemeten.
offset Als een offset n ,groter dan 0, wordt opgegeven, wordt de evaluatie van de uitdrukking n rijen verder omhoog verplaatst, geteld vanaf de huidige rij.

Als de beginwaarde 0 wordt opgegeven, wordt de uitdrukking geëvalueerd op de huidige rij.

Als een negatief getal voor de beginwaarde wordt opgegeven, werkt de functie Above op dezelfde wijze als de functie Below met het overeenkomstige positieve getal als beginwaarde.

count Als een derde argument count groter dan 1 wordt opgegeven, retourneert de functie niet één maar een bereik van count-waarden. Eén waarde voor elke count tabelrijen, omhoog geteld vanaf de oorspronkelijke cel.

In deze vorm kan de functie worden gebruikt als argument voor een van de speciale bereikfuncties. Bereikfuncties

TOTAL Als de tabel eendimensionaal is of als de kwalificatie TOTAL wordt gebruikt als argument, is het huidige kolomsegment altijd gelijk aan de hele kolom.

Het aggregatiebereik definiëren

Op de eerste rij van een kolomsegment wordt een NULL-waarde geretourneerd, omdat er geen rij boven de eerste rij is.

InformatieEen kolomsegment wordt gedefinieerd als een opeenvolgende subset van cellen die dezelfde waarden hebben voor de dimensies in de huidige sorteervolgorde. Interrecord-diagramfuncties worden berekend in het kolomsegment met uitzondering van de dimensie uiterst rechts in de equivalente strakke tabel. Als er slechts één dimensie is in het diagram, of als de kwalificatie TOTAL is opgegeven, wordt de uitdrukking geëvalueerd voor de volledige tabel.
InformatieAls de tabel of het equivalent van de tabel meerdere verticale dimensies heeft, omvat het huidige kolomsegment alleen rijen met dezelfde waarden als de huidige rij in alle dimensiekolommen, met uitzondering van de kolom waarin de laatste dimensie wordt weergegeven in de onderlinge sorteervolgorde van de velden.

Beperkingen:  

  • Recursieve oproepen retourneren een NULL-waarde.

  • Het is niet toegestaan te sorteren op y-waarden in grafieken of op uitdrukkingskolommen in tabellen als deze diagramfunctie wordt gebruikt in een van de uitdrukkingen van de grafiek. Deze sorteeropties worden daarom automatisch uitgeschakeld. Als u deze diagramfunctie gebruikt in een visualisatie of tabel, wordt de sortering van de visualisatie teruggezet naar de gesorteerde invoer van deze functie.

Voorbeeld: diagramuitdrukkingen
Voorbeeld Resultaat

Above( Sum(Sales) )

Retourneert de waarde Sales voor de rij boven de huidige rij.

Voorbeeld - Basisprincipes voor Above

Voorbeeld 5 – Scenario met Above

Voorbeeld - Diagramuitdrukking met gebruik van Above

Voorbeeld - Above scenario gebaseerd op sorteervolgorde

Voorbeeld - Above scenario met een andere sorteervolgorde

Voorbeeld - De functie Above gebruiken met RangeAvg

Was deze pagina nuttig?

Als u problemen ervaart op deze pagina of de inhoud onjuist is – een tikfout, een ontbrekende stap of een technische fout – laat het ons weten!