Riferimento rapido di funzionalità di Business Intelligence per le gerarchie temporali
Si applica a: SharePoint Server 2010 Enterprise
Ultima modifica dell'argomento: 2015-03-09
PerformancePoint Services in Microsoft SharePoint Server 2010 include funzionalità avanzate tra cui la funzionalità di Business Intelligence per le gerarchie temporali, che può essere utilizzata per visualizzare nei report e nelle scorecard informazioni per periodi di tempo dinamici, ad esempio dall'inizio dell'anno o gli ultimi 30 giorni. È inoltre possibile creare filtri di dashboard che utilizzano la funzionalità di Business Intelligence per le gerarchie temporali.
Quando si include la funzionalità di Business Intelligence per le gerarchie temporali nelle dashboard, si utilizza una sintassi particolare per creare formule conosciute come formule per la funzionalità di Business Intelligence per le gerarchie temporali.
Leggere questo articolo per una panoramica dei diversi tipi di formule per la funzionalità di Business Intelligence per le gerarchie temporali che è possibile utilizzare. Per informazioni su come utilizzare la funzionalità di Business Intelligence per le gerarchie temporali nei dashboard, vedere gli articoli seguenti:
Esempi rapidi
Struttura della formula:
[(]<Period>[Offset>[)][ <Function>[<Offset>]]]
Per visualizzare | Formula | Risultato |
---|---|---|
Ieri |
day-1 |
Il giorno precedente rispetto alla data corrente |
Domani |
day+1 |
Il giorno successivo rispetto alla data corrente |
Il trimestre corrente e oggi |
quarter, day |
Un insieme di periodi di tempo formati dal giorno corrente e dal trimestre corrente. |
Ultimi 10 giorni |
day:day-9 |
Un intervallo di 10 giorni comprendente oggi. |
Ultimi 10 giorni (oggi escluso) |
day-1:day-10 |
Un intervallo di 10 giorni NON comprendente oggi. |
Stesso giorno, scorso anno |
(year-1).day |
Data corrente (mese e giorno) dello scorso anno. Se ad esempio la data corrente fosse 10 dicembre 2010, la formula (year-1).day consentirebbe di visualizzare le informazioni relative al 10 dicembre 2009. |
Stesso mese, scorso anno |
(year-1).month |
Mese corrente dello scorso anno. Se ad esempio il mese corrente fosse dicembre 2010, la formula (year-1).month consentirebbe di visualizzare le informazioni relative a dicembre 2009. |
Stesso intervallo di sei mesi, scorso anno |
(year-1).(month-5): (year-1).(month) |
Tra 18 mesi e un anno prima. Se ad esempio il mese corrente fosse dicembre 2010, la formula (year-1).(month-5): (year-1).month consentirebbe di visualizzare le informazioni relative al periodo di tempo compreso tra giugno 2009 e dicembre 2009. |
Stesso intervallo di mesi rispetto alla data attuale per lo scorso anno |
(year-1).firstmonth: (year-1).month |
Dal primo mese dello scorso anno fino al mese parallelo al mese corrente di quest'anno incluso. |
Anno fino alla data attuale |
yeartodate |
Un periodo di tempo singolo che rappresenta l'aggregazione di valori dall'inizio dell'anno fino all'ultimo periodo completato incluso. Il periodo corrisponde al periodo di tempo più specifico definito per l'origine dati. |
Anno fino alla data attuale (per mese) |
yeartodate.fullmonth |
Un periodo di tempo singolo che rappresenta l'aggregazione di valori dall'inizio dell'anno fino all'ultimo mese completato incluso. |
Anno fino alla data attuale (per giorno) |
yeartodate.fullday |
Un periodo di tempo singolo che rappresenta l'aggregazione di valori dall'inizio dell'anno fino all'ultimo giorno completato incluso. |
Anno parallelo fino alla data attuale |
yeartodate-1 |
Aggregazione dello stesso insieme di periodi di tempo predefiniti completati nell'anno corrente ad eccezione dell'anno precedente. |
Anno parallelo fino alla data attuale (per mese) |
(yeartodate-1).fullMonth |
Aggregazione di periodi di tempo dell'anno scorso equivalente ai periodi dell'anno fino alla data attuale per l'anno corrente. |
Convenzioni generali
Le formule per la funzionalità di Business Intelligence per le gerarchie temporali non fanno distinzione tra maiuscole e minuscole.
Gli spazi bianche vengono ignorati.
Utilizzare parentesi ogni volta che si utilizza un periodo di tempo con uno scostamento insieme a una funzione.
Gli scostamenti possono essere definiti su qualsiasi standard e periodo di tempo “fino alla data attuale”
Quando non viene specificato uno scostamento si presume il periodo corrente.
Utilizzare sostantivi singoli e non plurali nelle formule per la funzionalità di Business Intelligence per le gerarchie temporali, ad esempio "month" e non "months".
Elementi di sintassi
Le formule per la funzionalità di Business Intelligence per le gerarchie temporali sono costituite da operatori, periodi e funzioni. La formula è intenzionalmente semplice ma affidabile.
Operatori
Operatore | Utilizzo |
---|---|
“.“ |
L'operatore “punto” delimita i periodi di tempo dalle funzioni. La stringa che precede il punto corrisponde sempre al periodo di tempo. La stringa che segue il punto corrisponde sempre alla funzione del periodo di tempo. Esempio: year.firstMonth |
“+” o “-“ |
Gli operatori più (+) e meno (-) vengono utilizzati per determinare lo scostamento relativo alla data corrente. Utilizzare il segno meno (-) per specificare periodi di tempo nel passato. Utilizzare il segno più (+) per specificare periodi di tempo nel futuro. Esempio: day-1 |
“()” |
Le parentesi vengono utilizzate per raggruppare un periodo di tempo e il relativo scostamento quando vengono utilizzati insieme a una funzione. Sono obbligatorie. Esempio: (year-1).firstMonth:(year-1).month |
“,” |
Le virgole vengono utilizzate per delimitare più periodi di tempo nella stessa formula. Esempio: year, Quarter, Month, day |
“:” |
L'operatore due punti (:) specifica un intervallo di periodi di tempo. Esempio: day:day-4 |
Periodi di tempo standard
I periodi di tempo standard supportati in PerformancePoint Services includono:
Periodo | Esempio |
---|---|
Anno |
Year-1, year+2 |
Trimestre |
quarter, Quarter-4 |
Mese |
Month-2 |
Settimana |
Week-51 |
Giorno |
Day-9, day+2 |
Ora |
Hour-12 |
Minuto |
minute-30 |
Secondo |
second+5 |
Funzioni di periodo di tempo standard
È possibile applicare funzioni di periodo di tempo a qualsiasi periodo di tempo standard utilizzando l'operatore punto (.). Le funzioni disponibili in PerformancePoint Services includono:
Funzione | Utilizzo |
---|---|
FirstQuarter |
Specifica il primo trimestre di un anno. |
LastQuarter |
Specifica l'ultimo trimestre di un anno. |
FirstMonth |
Specifica il primo mese di un anno o di un trimestre. |
LastMonth |
Specifica l'ultimo mese di un anno o di un trimestre. |
FirstWeek |
Specifica la prima settimana di un anno, di un trimestre o di un mese. |
LastWeek |
Specifica l'ultima settimana di un anno, di un trimestre o di un mese. |
FirstDay |
Specifica il primo giorno di una settimana, di un mese o di un periodo di tempo più esteso. |
LastDay |
Specifica l'ultimo giorno di una settimana, di un mese o di un periodo di tempo più esteso. |
FirstHour |
Specifica la prima ora di un giorno, di una settimana o di un periodo di tempo più esteso. |
LastHour |
Specifica l'ultima ora di un giorno, di una settimana o di un periodo di tempo più esteso. |
FirstMinute |
Specifica il primo minuto di un'ora, di un giorno o di un periodo di tempo più esteso. |
LastMinute |
Specifica l'ultimo minuto di un'ora, di un giorno o di un periodo di tempo più esteso. |
FirstSecond |
Specifica il primo secondo di un minuto, di un'ora o di un periodo di tempo più esteso. |
LastSecond |
Specifica l'ultimo secondo di un minuto, di un'ora o di un periodo di tempo più esteso. |
Formule Da inizio periodo fino alla data specificata
Le formule Da inizio periodo fino alla data specificata rappresentano una novità di PerformancePoint Services. I calcoli da inizio periodo fino alla data specificata aggregano tutti i periodi di tempo fino alla data attuale fino all'ultimo periodo di tempo intero completato. I periodi di tempo incompleti vengono automaticamente esclusi. Per impostazione predefinita, vengono valutate al livello più basso di dettaglio nell'origine dati. Se ad esempio il periodo di tempo più dettagliato nell'origine dati è costituito dai giorni, l'espressione month-to-date aggregherà tutti i giorni dall'inizio del mese all'ultimo giorno completato del mese. Per i periodo di tempo standard viene applicato il principio opposto e vengono automaticamente inclusi i periodi incompleti. PerformancePoint Services supporta i periodi di tempo da inizio periodo fino alla data specificata seguenti:
Periodo | Utilizzo |
---|---|
YearToDate |
Specifica un periodo di tempo dall'inizio dell'anno al periodo corrente. |
QuarterToDate |
Specifica un periodo di tempo dall'inizio del trimestre al periodo corrente. |
MonthToDate |
Specifica un periodo di tempo dall'inizio del mese al periodo corrente. |
WeekToDate |
Specifica un periodo di tempo dall'inizio della settimana al periodo corrente. |
DayToDate |
Specifica un periodo di tempo dall'inizio del giorno al periodo corrente. |
HourToDate |
Specifica un periodo di tempo dall'inizio dell'ora al periodo corrente. |
MinuteToDate |
Specifica un periodo di tempo dall'inizio del minuto al periodo corrente. |
Funzioni Da inizio periodo fino alla data specificata
Le funzioni Da inizio periodo fino alla data specificata consentono di controllare il livello di dettaglio dei periodi di tempo da includere. Se ad esempio si desidera visualizzare il periodo da inizio anno fino all'ultimo mese intero completato, è possibile aggiungere una funzione di periodo completo. PerformancePoint Services supporta le funzioni di periodo completo seguenti:
Funzione | Effetto |
---|---|
FullQuarter |
Specifica che il periodo fino alla data attuale deve includere fino all'ultimo trimestre completo. |
FullMonth |
Specifica che il periodo fino alla data attuale deve includere fino all'ultimo mese completo. |
FullWeek |
Specifica che il periodo fino alla data attuale deve includere fino all'ultima settimana completa. |
FullDay |
Specifica che il periodo fino alla data attuale deve includere fino all'ultimo giorno completo. |
FullHour |
Specifica che il periodo fino alla data attuale deve includere fino all'ultima ora completa. |
FullMinute |
Specifica che il periodo fino alla data attuale deve includere fino all'ultimo minuto completo. |
FullSecond |
Specifica che il periodo fino alla data attuale deve includere fino all'ultimo secondo completo. |
Periodo parallelo da inizio periodo fino alla data specificata
È possibile utilizzare la funzionalità di Business Intelligence per le gerarchie temporali per confrontare i valori per un insieme di periodi di tempo dell'anno corrente con un insieme di periodi di tempo equivalenti relativi all'anno precedente. Si supponga ad esempio che l'anno corrente fino alla data attuale includa da gennaio a luglio del 2010. È possibile confrontare questo valore con lo stesso insieme di periodi di tempo dell'anno precedente, ossia da gennaio a luglio del 2009. Questa operazione è molto semplice con le formule per la funzionalità di Business Intelligence per le gerarchie temporali. È sufficiente aggiungere un valore di scostamento al periodo fino alla data corrente.
YearToDate-1
È infatti possibile specificare scostamenti su qualsiasi periodo di tempo fino alla data corrente. Questa formula funziona anche quando viene applicata una funzione di periodo completo. In questo caso, ricordare di utilizzare le parentesi.
(YearToDate-1).FullMonth
See Also
Concepts
Configurare le origini dati per l'interazione con la funzionalità di Business Intelligence per le gerarchie temporali tramite Dashboard Designer
Creare un filtro di Business Intelligence per le gerarchie temporali tramite Dashboard Designer
Utilizzare la finestra di dialogo Formula connessione in Dashboard Designer per configurare una connessione di filtro