Gå till huvudinnehåll Gå till ytterligare innehåll

Above - diagramfunktion

Above() utvärderar ett uttryck på en rad ovanför den aktuella raden inom ett kolumnsegment i en tabell. Vilken rad som den beräknas för beror på värdet för offset, om sådant finns, standardvärdet är raden direkt ovanför. För diagram som inte är tabeller utvärderar Above() för raden ovanför den aktuella raden i diagrammets raka tabellmotsvarighet.

Syntax:  

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

Returnerad datatyp: dual

Argument
Argument Beskrivning
expr Det uttryck eller fält som innehåller de data som ska mätas.
offset Om en offset n, större än 0 anges, flyttas utvärderingen av uttrycket n antal rader ovanför den aktuella raden.

Om startpunkt anges till 0 utvärderas uttrycket på den aktuella raden.

Anges ett negativt värde för startpunkten gör det att Above-funktionen fungerar likadant som Below-funktionen med motsvarande positivt värde för startpunkten.

count Om ett tredje uttryck, count, anges till större än 1, returnerar funktionen ett intervall av count-värden, ett för varje count-tabellrad. Raderna räknas uppåt från den ursprungliga cellen.

I denna form kan funktionen användas som argument i någon av de speciella intervallfunktionerna. Intervallfunktioner

TOTAL Om tabellen är endimensionell eller om kvalificeraren iTOTAL används som argument, motsvarar det aktuella kolumnsegmentet alltid hela kolumnen.

Definiera aggregeringens omfattning

På kolumnsegmentets första rad returneras värdet NULL, eftersom det inte finns någon rad ovanför denna.

Anteckning om informationEtt kolumnsegment definieras som en konsekutiv underuppsättning med celler som har samma värden för dimensionerna i den aktuella sorteringsordningen. Postöverskridande diagramfunktioner beräknas i kolumnsegmentet exklusive dimensionen längst till höger i motsvarande raka tabelldiagram. Om det enbart finns en dimension i diagrammet, eller om kvalificeraren TOTAL anges, utvärderas uttrycket över en hel tabell.
Anteckning om informationOm tabellen eller diagrammets tabellmotsvarighet har flera vertikala dimensioner, inbegriper det aktuella kolumnsegmentet endast rader som har samma värden som den aktuella raden i samtliga dimensionskolumner, utom den kolumn som visar den sista dimensionen i fältens inbördes sorteringsordning.

Begränsningar:  

  • Rekursiva anrop returnerar NULL.

  • Sortering på y-värden i diagram, eller sortering efter uttryckskolumner i tabeller, är inte tillåtet när denna diagramfunktion används i något av diagrammets uttryck. Dessa sorteringsalternativ är därför automatiskt inaktiverade. När du använder den här diagramfunktion i en visualisering eller tabell kommer sorteringen av visualiseringen att återgå till den sorterade inmatningen av den här funktionen.

Exempel: diagramuttryck
Exempel Resultat

Above( Sum(Sales) )

Returnerar värdet på Sales för raden ovanför den aktuella raden.

Exempel – grunderna i Above

Exempel – Above-scenario

Exempel – diagramuttryck som använder Above

Exempel – Above-scenario baserat på sorteringsordning

Exempel – Above-scenario med en annan sorteringsordning

Exempel – Användning av funktionen Above med RangeAvg

Var den här sidan till hjälp för dig?

Om du stöter på några problem med den här sidan eller innehållet på den, t.ex. ett stavfel, ett saknat steg eller ett tekniskt fel – meddela oss!