Postöverskridande funktioner används i följande fall:
I laddningsskriptet när ett värde från tidigare laddade dataposter behövs för utvärdering av den aktuella posten.
I ett diagramuttryck, om ett annat värde från datauppsättningen till ett diagram behövs.
Anteckning om information
Sortering på y-värden i diagram, eller sortering efter uttryckskolumner i tabeller, är inte tillåtet när en postöverskridande diagramfunktion används i något av diagrammets uttryck. Dessa sorteringsalternativ är därför automatiskt inaktiverade. När du använder en postöverskridande diagramfunktion i en visualisering eller tabell kommer sorteringen av visualiseringen att återgå till den sorterade inmatningen av den postöverskridande funktionen. Den här begränsningen gäller inte funktionen ekvivalent skript, om en sådan funktion finns.
Anteckning om informationFrån QlikView12.00 döljs nollvärden som standard. Om du vill behålla samma beteende i QlikView11.20 när du använder postöverskridande funktioner, ska du inaktivera att nollvärden döljs. Öppna Egenskaper diagram, gå till fliken Presentation och avmarkera Dölj nollvärden .
Anteckning om informationSjälvrefererande uttrycksdefinitioner kan endast göras på ett tillförlitligt sätt i tabeller med färre än 100 rader, men detta kan variera beroende på hårdvaran som Qlik-motorn körs på.
Använd listrutan för varje funktion för att visa en kort beskrivning och syntax för varje funktion. Klicka på funktionens namn i syntaxbeskrivningen för fler detaljer.
Radfunktioner
Dessa funktioner kan endast användas i diagramuttryck.
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.
Below() utvärderar ett uttryck på en rad under 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 nedanför. För diagram som inte är tabeller utvärderar Below() för raden nedanför den aktuella kolumnen i diagrammets raka tabellmotsvarighet.
Bottom() utvärderar ett uttryck på den sista (nedersta) raden i 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 nederst. För diagram som inte är tabeller görs utvärderingen på den sista raden i den aktuella kolumnen i diagrammets raka tabellmotsvarighet.
Top() utvärderar ett uttryck på den första (översta) raden i 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 högst upp. För diagram som inte är tabeller görs Top()-utvärderingen på den första raden i den aktuella kolumnen i diagrammets raka tabellmotsvarighet.
NoOfRows() returnerar antalet rader i det aktuella kolumnsegmentet i en tabell. För bitmappsdiagram returnerar NoOfRows() antalet rader i diagrammets raka tabellmotsvarighet.
Dessa funktioner kan endast användas i diagramuttryck.
Column() returnerar det värde som återfinns i kolumnen som motsvarar ColumnNo i en rak tabell om dimensionerna ignoreras. Exempelvis returnerar Column(2) värdet för den andra måttkolumnen.
Dimensionality() returnerar antalet dimensioner för den aktuella raden. Vad gäller pivottabeller returnerar funktionen det totala antalet dimensionskolumner som har icke-aggregerat innehåll, d.v.s. inte innehåller delsummor eller dolda aggregeringar.
Secondarydimensionality() returnerar antalet dimensionspivottabellrader som har icke-aggregerat innehåll, d.v.s. inte innehåller delsummor eller dolda aggregeringar. Denna funktion motsvarar funktionen dimensionality() för horisontella pivottabelldimensioner.
Dessa funktioner kan endast användas i diagramuttryck.
After() returnerar värdet för ett uttryck utvärderat med en pivottabells dimensionsvärden som de visas i kolumnen efter den aktuella kolumnen inom ett radsegment i pivottabellen.
Before()returnerar värdet av ett uttryck utvärderat men en pivottabells dimensionsvärden som de visas i kolumnen framför den aktuella kolumnen inom ett radsegment i pivottabellen.
First() returnerar värdet för ett uttryck utvärderat med en pivottabells dimensionsvärden som de visas i den första kolumnen i det aktuella radsegmentet i pivottabellen. Funktionen returnerar NULL i alla diagramtyper utom pivottabeller.
Last() returnerar värdet för ett uttryck utvärderat med en pivottabells dimensionsvärden som de visas i den sista kolumnen i det aktuella radsegmentet i pivottabellen. Funktionen returnerar NULL i alla diagramtyper utom pivottabeller.
Exists() avgör om ett specifikt fältvärde redan har laddats in i fältet i laddningsskriptet. Funktionen returnerar TRUE eller FALSE och kan alltså användas i where-satsen i en LOAD-sats eller en IF-funktion.
Lookup() letar in i en tabell som redan är laddad och returnerar värdet av field_name vilket motsvarande den första förekomsten av värdet match_field_value i fältet match_field_name. Tabellen kan vara den aktuella tabell eller en annan tabell som har laddats.
Previous() hittar värdet för expr-uttrycket med hjälp av data från den tidigare indataposten. För den första posten i en intern tabell kommer funktionen att returnera NULL.
Om du hittar några fel på denna sida eller i innehållet – ett stavfel, ett steg som saknas eller ett tekniskt fel – berätta för oss så att vi kan blir bättre!
Modernisera utan att kompromissa med dina värdefulla QlikView-appar med programmet för analysmodernisering. Klicka här för mer information eller ta kontakt: ampquestions@qlik.com