Esiste un help con le funzioni usabili nei campi calcolati (SPFieldCalculated) di SharePoint 2007 (WSS3 - MOSS) e si trova, normalmente, in:

c:\Program Files\Microsoft Office\Office12\1033\STSLIST.CHM

nella sezione Function reference.

Via web il link è http://office.microsoft.com/en-us/sh...100650061033

Un elenco parziale e sintetico delle funzioni disponibili è il seguente:

Date and Time
  • DATE(year;month;day)
  • DATEDIF(start_date;end_date;unit)
  • DATEVALUE(date_text)
  • DAY(serial_number)
  • DAYS360(start_date;end_date;method)
  • HOUR(serial_number)
  • MINUTE(serial_number)
  • MONTH(serial_number)
  • SECOND(serial_number)
  • TIME(hour;minute;second)
  • TIMEVALUE(time_text)
  • WEEKDAY(serial_number;return_type)
  • YEAR(serial_number)
Information
  • ISBLANK(value)
  • ISERR(value)
  • ISERROR(value)
  • ISLOGICAL(value)
  • ISNA(value)
  • ISNONTEXT(value)
  • ISNUMBER(value)
  • ISTEXT(value)
Logical
  • AND(logical1;logical2;...)
  • CHOOSE(index_num;value1;value2;...)
  • FALSE( )
  • IF(logical_test;value_if_true;value_if_false)
  • NOT(logical)
  • OR(logical1;logical2;...)
  • TRUE( )
Math and trigonometry
  • ABS(number)
  • CEILING(number;significance)
  • EVEN(number)
  • FACT(number)
  • FLOOR(number;significance)
  • INT(number)
  • MOD(number;divisor)
  • ODD(number)
  • PI( )
  • POWER(number;power)
  • ROMAN(number;form)
  • ROUND(number;num_digits)
  • ROUNDDOWN(number;num_digits)
  • ROUNDUP(number;num_digits)
  • SIGN(number)
  • SQRT(number)
  • SUM(number1;number2;...)
  • TRUNC(number;num_digits)
Statistical
  • COUNT(value1;value2; ...)
  • MAX(number1;number2; ...)
  • MEDIAN(number1;number2; ...)
  • MIN(number1;number2; ...)
Text and data
  • ASC(text)
  • CHAR(number)
  • CLEAN(text)
  • CODE(text)
  • CONCATENATE (text1;text2;...)
  • DOLLAR(number;decimals)
  • EXACT(text1;text2)
  • FIND(find_text;within_text;start_num)
  • FIXED(number;decimals;no_commas)
  • LEFT(text;num_chars)
  • LEN(text)
  • LOWER(text)
  • MID(text;start_num;num_chars)
  • PROPER(text)
  • REPLACE(old_text;start_num;num_chars;new_text)
  • REPT(text;number_times)
  • RIGHT(text;num_chars)
  • SEARCH(find_text;within_text;start_num)
  • T(value)
  • TEXT(value;format_text)
  • TRIM(text)
  • UPPER(text)
  • USDOLLAR(number;decimals)
  • VALUE(text)
Per concatenare le stringhe utilizzare il carattere & (ampersand)
I campi calcolati vengolo valutati solo nel momento in cui si salva l'item e NON ad ogni visualizzazione.
Questo è il motivo per cui la funzioni TODAY non è disponibile, in quanto riporterebbe sempre e solo la data dell'ultima modifica. Stesso discorso per la funzione ME.
ATTENZIONE Se le formule vengono inserite via codice in una query CAML (SPQuery) o in un template di lista (schema.xml), va sostituito il punto e virgola (;) con la virgola (,).

Nel caso di installazione di SharePoint in italiano, anche le formule vanno inserite in italiano.
ATTENZIONE in italiano le formule usano in punto e virgola (;) come separatore mentre in inglese usano la virgola (,).
Ad esempio l'istruzione IF in inglese

VBScript

IF(condizione, valoreVero, valoreFalso)
in italiano diventa

VBScript

SE(condizione; valoreVero; valoreFalso)

Per un elenco dei nomi delle funzioni in italiano su può vedere questo link https://support.office.com/it-it/art...c6d90033e188 i (attenzione l'elenco si riferisce ad Excel, quindi non è detto che tutte le funzioni siano implementate nei campi calcolati).
Tags:
Excel11 SharePoint498 SharePoint 2007218 SharePoint 2010224 SharePoint 2013137 SharePoint 201668
Potrebbe interessarti anche: