PerformancePoint 時間智慧快速參考
適用版本: SharePoint Server 2010 Enterprise
上次修改主題的時間: 2015-03-09
Microsoft SharePoint Server 2010 的 PerformancePoint Services 包括如「時間智慧」等進階功能。您可使用「時間智慧」,在您的報表及計分卡中顯示動態時段 (如年初至今或最近 30 天) 的資訊。您亦可建立使用「時間智慧」的儀表板篩選。
當您在儀表板中包括「時間智慧」時,您要使用特定語法建立稱為 TI 公式的公式。
請閱讀本文以了解您可使用之不同 TI 公式的概觀。如需如何在儀表板中使用「時間智慧」的詳細資訊,請參閱下列文章:
快速範例
公式結構:
[(]<Period>[Offset>[)][ <Function>[<Offset>]]]
顯示 | 公式 | 結果 |
---|---|---|
昨天 |
day-1 |
相對於目前日期的前一天。 |
明天 |
day+1 |
相對於目前日期的後一天。 |
本季與今天 |
quarter, day |
一組時段,由當天與本季所組成。 |
最近 10 天 |
day:day-9 |
包含今天在內的 10 天範圍。 |
最近 10 天 (不包含今天) |
day-1:day-10 |
不包含今天在內的 10 天範圍。 |
去年同日 |
(year-1).day |
去年目前日期 (月及日)。例如,若目前日期是 2010 年 12 月 10 日,那麼 (year-1).day 會顯示 2009 年 12 月 10 日的資訊。 |
去年同月 |
(year-1).month |
去年目前月份。例如,若目前月份是 2010 年 12 月,那麼 (year-1).month 會顯示 2009 年 12 月的資訊。 |
去年相同六個月份期間範圍 |
(year-1).(month-5): (year-1).(month) |
從 18 個月前到一年前。例如,若目前月份是 2010 年 12 月,那麼 (year-1).(month-5): (year-1).month 會顯示從 2009 年 6 月到 2009 年 12 月的時段範圍。 |
去年同期的相同月份範圍 |
(year-1).firstmonth: (year-1).month |
從去年的第一個月份,直到 (含) 與今年本月份平行的月份。 |
年初至今 |
yeartodate |
單一時段,代表從年初直到 (含) 最近完成期間為止的值彙總。此期間對應到針對資料來源所定義之最詳細的時段。 |
年初至今 (依月份) |
yeartodate.fullmonth |
單一時段,代表從年初直到 (含) 最近完成月份的值彙總。 |
年初至今 (依日) |
yeartodate.fullday |
單一時段,代表年初直到 (含) 最近完成天的值彙總。 |
平行年初至今 |
yeartodate-1 |
今年完成之相同預設時段組的彙總,但前一年除外。 |
平行年初至今 (依月份) |
(yeartodate-1).fullMonth |
去年時段的彙總,該時段相當於今年的年初至今期間。 |
一般慣例
TI 公式不區分大小寫
忽略空格。
搭配函數同時使用時段以及位移時,請使用括號。
位移可以定義在任何標準及「至今天」的時段。
未指定位移時即假設為目前的期間。
在 TI 公式中請使用單數名詞,不要使用複數名詞。例如,請使用 "month" 而非 "months"。
語法元素
TI 公式包含運算子、期間以及函數。公式刻意簡化,但依然穩定。
運算子
運算子 | 使用 |
---|---|
“.“ |
期間或「點」運算子會將時段與函數分隔開來。點之前的字串一律會對應到時段。點之後的字串則一律會對應到時段函數。 範例:year.firstMonth |
“+” 或 “-“ |
加號 (+) 與減號 (-) 運算子可用以決定相對於目前日期的位移。使用減號 (-) 可以指定過去的時段;使用加號 (+) 則可以指定未來的時段。 範例:day-1 |
“()” |
搭配函數使用括號時,可以分組時段與其位移。此為必要項目。 範例:(year-1).firstMonth:(year-1).month |
“,” |
逗號可用以隔開相同公式內多個時段。 範例:year, Quarter, Month, day |
“:” |
冒號運算子 (:) 會指定一個範圍的時段。 範例: day:day-4 |
標準時段
PerformancePoint Services 支援下列標準時段:
期間 | 範例 |
---|---|
年 |
Year-1, year+2 |
季 |
quarter, Quarter-4 |
月 |
Month-2 |
週 |
Week-51 |
日 |
Day-9, day+2 |
小時 |
Hour-12 |
分鐘 |
minute-30 |
秒 |
second+5 |
標準時段函數
時段函數可以套用至任何使用點運算子 (.) 的標準時段。PerformancePoint Services 中可用的函數包括:
函數 | 使用 |
---|---|
FirstQuarter |
指定一年中的第一季。 |
LastQuarter |
指定一年中的最後一季。 |
FirstMonth |
指定一年或一季中的第一個月。 |
LastMonth |
指定一年或一季中的最後一個月。 |
FirstWeek |
指定一年、一季或一個月中的第一週。 |
LastWeek |
指定一年、一季或一個月中的最後一週。 |
FirstDay |
指定一週、一個月或更長時段中的第一天。 |
LastDay |
指定一週、一個月或更長時段中的最後一天。 |
FirstHour |
指定一天、一週或更長時段中的第一個小時。 |
LastHour |
指定一天、一週或更長時段中的最後一個小時。 |
FirstMinute |
指定一小時、一天或更長時段中的第一分鐘。 |
LastMinute |
指定一小時、一天或更長時段中的最後一分鐘。 |
FirstSecond |
指定一分鐘、一小時或更長時段中的第一秒鐘。 |
LastSecond |
指定一分鐘、一小時或更長時段中的最後一秒鐘。 |
Period-to-date 公式
Period-To-Date 公式是 PerformancePoint Services 中新增的 TI 公式新類型。Period-to-date 計算彙總了所有時段至今,一直到最近一個完成的完整時段為止。未完成的時段會自動排除在外。預設會計算到資料來源中最低精確度。例如,若資料來源中最詳細的時段是天,則 month-to-date 表示式將會彙總從月初到當月中最近一個完成日整天為止所有的天數。(標準時段則是相反;會自動包含未完成的期間。) PerformancePoint Services 支援下列 period-to-date 的時段:
期間 | 使用 |
---|---|
YearToDate |
指定從年初到目前期間的時段。 |
QuarterToDate |
指定從季度開始到目前期間的時段。 |
MonthToDate |
指定從月初到目前期間的時段。 |
WeekToDate |
指定從週初開始到目前期間的時段。 |
DayToDate |
指定從當天一開始到目前期間的時段。 |
HourToDate |
指定從小時開始到目前期間的時段。 |
MinuteToDate |
指定從分鐘一開始到目前期間的時段。 |
Period-to-date 函數
Period-to-date 函數可讓您控制包含時段的詳細程度。例如,若要顯示包含到最近完成之整個月的年初至今資料,您可以新增完整期間函數。PerformancePoint Services 支援下列完整期間函數:
函數 | 效果 |
---|---|
FullQuarter |
指定期間至今應該包含到最近一個完整季。 |
FullMonth |
指定期間至今應該包含到最近一個完整月。 |
FullWeek |
指定期間至今應該包含到最近一個完整週。 |
FullDay |
指定期間至今應該包含到最近一個完整天。 |
FullHour |
指定期間至今應該包含到最近一個完整小時。 |
FullMinute |
指定期間至今應該包含到最近一個完整分鐘。 |
FullSecond |
指定期間至今應該包含到最近一個完整秒。 |
平行期間至今
您可使用「時間智慧」來比較今年與去年相等時段組的值。例如,假設今年至今包含 2010 年的一月到七月。您可能想要比較此值與去年同時段組的值;在本例中即是 2009 年一月到七月。使用 TI 公式可輕鬆進行此作業。只需要在至今的期間加上位移值即可。
YearToDate-1
事實上,您可以在任何至今的時段上指定位移,且在套用完整期間函數時也適用。請記得使用括號。
(YearToDate-1).FullMonth
See Also
Concepts
使用儀表板設計工具搭配時間智慧設定資料來源
使用儀表板設計工具建立建立時間智慧篩選
在儀表板設計工具中使用連線公式對話方塊設定篩選連線