GetFieldSelections - diagramfunktion
GetFieldSelections() returnerar en strÀng med de aktuella urvalen i ett fÀlt.
Om alla utom tvĂ„ vĂ€rden, eller alla utom ett vĂ€rde, Ă€r valda anvĂ€nds formatet âNOT x,yâ respektive âNOT yâ. Om du vĂ€ljer alla vĂ€rden och antalet vĂ€rden blir högre Ă€n max_values, returneras texten ALL.
Syntax:
GetFieldSelections ( field_name [, value_sep [, max_values [, state_name]]])
Returnerad datatyp: strÀng
Format | Beskrivning |
---|---|
'a, b, c' |
Om antalet valda vÀrden Àr max_values eller fÀrre, returneras en strÀng med en lista över de valda vÀrdena. VÀrdena separeras med value_sep som avgrÀnsare. |
'NOT a, b, c' |
Om antalet ej valda vÀrden Àr max_values eller fÀrre, returneras en strÀng med en lista över de ej valda vÀrdena med NOT som prefix. VÀrdena separeras med value_sep som avgrÀnsare. |
'x of y' |
x = antalet valda vÀrden y = det totala antalet vÀrden Det hÀr returneras nÀr max_values < x < ( y - max_values). |
'ALL' | Returneras om alla vÀrden har valts. |
'-' | Returneras om inget vÀrde har valts. |
<search string> | Om du har valt med sökning returneras sökstrÀngen. |
Argument:
Argument | Beskrivning |
---|---|
field_name | FÀltet som innehÄller dataintervallet som ska mÀtas. |
value_sep | AvgrÀnsaren som avgrÀnsar fÀltvÀrdena. ',' Àr standard. |
max_values |
Det maximala antalet fÀltvÀrden som ska visas individuellt i en lista. NÀr ett större antal vÀrden Àr valt anvÀnds i stÀllet formatet 'x av y vÀrden'. 6 Àr standardvÀrde. |
state_name |
Namnet pÄ ett alternativt tillstÄnd som har valts till den specifika visualiseringen. Om argumentet state_name anvÀnds tas endast hÀnsyn till de urval som Àr förknippade med det angivna tillstÄndsnamnet. Mer information finns i AnvÀnda parallella tillstÄnd för jÀmförande analys. |
Exempel och resultat:
I följande exempel anvÀnds fÀltet First name som laddas i en filterruta.
Exempel | Resultat |
---|---|
Anta att John har valts under First name. GetFieldSelections ([First name]) |
'John' |
Anta att John och Peter Àr valda. GetFieldSelections ([First name]) |
'John,Peter' |
Anta att John och Peter Àr valda. GetFieldSelections ([First name],'; ') |
'John; Peter' |
Anta att John, Sue, Mark Àr valda under First name. GetFieldSelections ([First name],';',2) |
"NOT Jane;Peterâ, eftersom vĂ€rdet 2 anges som vĂ€rdet för max_values- argumentet. Annars skulle resultatet ha blivit John; Sue; Mark. |
Data som anvÀnds i exemplet:
Names:
LOAD * inline [
First name|Last name|Initials|Has cellphone
John|Anderson|JA|Yes
Sue|Brown|SB|Yes
Mark|Carr|MC|No
Peter|Devonshire|PD|No
Jane|Elliot|JE|Yes
Peter|Franc|PF|Yes ] (delimiter is '|');