使用 MDX 查詢擴充 PerformancePoint 儀表板
適用版本: SharePoint Server 2010 Enterprise
上次修改主題的時間: 2016-11-30
您可以在 PerformancePoint 儀表板設計工具 中使用多維度運算式 (MDX) 查詢,擴充儀表板中的功能。您可以利用這些查詢來執行下列任一操作:
使用 [連線公式] 對話方塊設定複雜儀表板篩選與儀表板項目之間的連線,您可以在對話方塊中輸入查詢,以精簡特定篩選的運作方式。
在 [查詢] 索引標籤上使用 MDX 查詢,以分析圖表和分析方格建立自訂檢視。
在 [維度式資料來源對應] 對話方塊中使用 MDX Tuple,建立計分卡中關鍵效能指標 (KPI) 之計算的成員。
MDX 查詢特別適合十分熟悉 MDX 以及 PerformancePoint 儀表板項目所用 SQL Server Analysis Services 資料的進階儀表板作者使用。
本文包含一些可供您使用的 MDX 陳述式範例。不過,這些並非完整的清單,還有很多 MDX 查詢可以與儀表板設計工具搭配使用。若要了解 MDX 查詢,請參閱多維度運算式 (MDX) 參考 (https://go.microsoft.com/fwlink/?linkid=185458&clcid=0x404)。
注意
本文中的範例是使用 Microsoft SQL Server 隨附的 AdventureWorks 範例資料庫所建立。
本文內容:
在連線公式對話方塊中使用 MDX (適用於篩選)
在查詢索引標籤中使用 MDX 以建立分析圖表或分析方格
在維度式資料來源對應對話方塊中使用 MDX (適用於計分卡 KPI)
在連線公式對話方塊中使用 MDX
您可以使用 [連線公式] 對話方塊,使儀表板篩選搭配儀表板項目能發揮更強大作用。例如,假設您已經建立儀表板,其中包含 [地理] 篩選和顯示產品銷售情況的分析圖表。根據預設,當儀表板使用者在篩選中選取地區或國家時,圖表會隨之顯示該地區或國家的產品銷售金額。您也可以針對每個地區/國家只顯示十大暢銷產品。解決方法就是使用 [連線公式] 對話方塊輸入 MDX 查詢,讓該查詢顯示您所要呈現的資訊。您的篩選和分析圖表不會變更,但篩選與報表搭配運作的方式會變更。
在 [連線公式] 對話方塊中輸入 MDX 查詢時,您可以在公式加入一或多個 Moniker,例如 <<uniquename>>
。所用的 Moniker 可以包含其他 MDX 程式碼,但並非必要。例如,僅使用 <<uniquename>>
即可顯示要進行篩選之維度成員的一般資訊,或者您可以使用 <<uniquename>>
.children 顯示要進行篩選的維度下一層詳細資料。
下表包含一些可在 [連線公式] 對話方塊中使用的程式碼範例。
描述 | 語法 |
---|---|
選取的成員子系 |
|
選取的成員父代 |
<<UniqueName>>.Parent |
層級 2 成員的子代 |
|
2008 年第 3 季「網際網路銷售金額」量值層級 2 成員的前 10 名子代 |
|
Hierarchize 函式可比較數個國家或地區,並選取每個區域中前兩名成員 (城市) |
|
非空值函式 |
|
您可在將儀表板篩選連線至報表或計分卡時,開啟 [連線公式] 對話方塊。如需詳細資訊,請參閱<使用儀表板設計工具將篩選連接至報表或計分卡>及<在儀表板設計工具中使用連線公式對話方塊設定篩選連線>。
在查詢索引標籤中使用 MDX 以建立分析圖表或分析方格
建立或編輯分析圖表和分析方格時,可以使用 [查詢] 索引標籤,利用自訂的 MDX 查詢來設定報表。這麼做通常是為了建立特定分析檢視,這些檢視無法透過 [設計] 索引標籤中的拖放功能予以複寫。
Visual Basic Note |
---|
在儀表板中,使用自訂 MDX 建立的報表會失去部分功能。例如,使用者將無法探索資料,在具有自訂 MDX 程式碼的分析圖表和分方格中查看較高或較低層級的詳細資料。所以在使用自訂 MDX 查詢時,請務必考慮此點。 |
下表提供一些可在 [查詢] 索引標籤用於分析圖表和分析方格的程式碼範例。
描述 | 語法 |
---|---|
在分析圖表中加入常數程式碼行,以表示目標值。以拖放功能建立檢視之後,您可以按一下 [查詢] 索引標籤,然後加入 |
|
建立可用來為分析圖表指定成員集的自訂 MDX 查詢。這個查詢範例會根據行事曆年度 2006 年的銷售金額,傳回包含前 20 名產品的成員集。此外,這個查詢還會建立參數 |
|
當您編輯或建立分析圖表或方格時,可使用 [查詢] 索引標籤。如需詳細資訊,請參閱<建立分析圖表或方格>。
在維度式資料來源對應對話方塊中使用 MDX
當您要在計分卡中設定複雜的 KPI 時,可以使用 [維度式資料來源對應] 對話方塊輸入 MDX Tuple,以建立計算的值。例如,假設您已經建立一個儀表板,其中包含銷售小組的計分卡。此計分卡會將配額金額與實際銷售金額相比較。不過,銷售配額金額每年都不一樣。解決方法就是建立使用計算的目標值之 KPI。您可以使用 [維度式資料來源對應] 對話方塊以輸入 MDX Tuple。
下表包含一些您可以使用的程式碼範例:
描述 | 語法 |
---|---|
計算比去年同期多 10% 的目標 KPI。 |
|
建立 KPI 的趨勢指標。 |
|
計算比去年同期增加 20% 的銷售金額值。 |
|
當您設定 KPI 時,可以使用 [維度式資料來源對應] 對話方塊。如需詳細資訊,請參閱<使用儀表板設計工具建立及設定 KPI>。