共用方式為


使用資料摘要庫共享資料摘要 (PowerPivot for SharePoint)

數據摘要是從服務或應用程式產生的 XML 數據流,以 Atom 連線格式公開數據。 它越來越多地用來在應用程式與客戶端檢視者之間傳輸數據。 在 PowerPivot for SharePoint 部署中,數據摘要可用來將來自 Atom 感知應用程式或服務的數據填入 PowerPivot 數據源。

如果您已經使用支援 Atom 的應用程式組合,可能永遠不需要知道資料供應的生成和使用方式,因為應用程式之間的資料傳輸是無縫銜接的。 不過,使用自定義解決方案來發佈 Atom 摘要的組織通常需要一種方式,讓資訊工作者可以使用摘要。 其中一種方法是建立和共用數據服務檔 (.atomsvc) 檔案,以提供與產生摘要的在線來源連線。 稱為數據摘要庫的特殊用途連結庫支援在 SharePoint Web 應用程式中建立和共用數據服務檔。

本主題包含下列幾節:

先決條件

建立數據服務檔

保護數據服務檔

修改數據服務檔

下一個步驟:使用數據服務檔

備註

雖然數據摘要可用來將 Web 資料新增至您在 PowerPivot for Excel 中建立的 PowerPivot 數據源,但任何可讀取 Atom 摘要的用戶端應用程式都可以處理數據服務檔。

先決條件

您必須部署 SQL Server 2008 R2 PowerPivot for SharePoint,以將 PowerPivot 查詢處理新增至 SharePoint 伺服器陣列。 數據流支援是透過 PowerPivot 解決方案套件部署。

您必須擁有支持數據服務文件內容類型的 SharePoint 文件庫。 建議使用此用途的預設數據摘要庫,但您可以手動將內容類型新增至任何文檔庫。 如需詳細資訊,請參閱建立或自定義數據摘要庫(PowerPivot for SharePoint)。

您必須有數據服務或在線數據源,以 Atom 1.0 格式提供 XML 表格式數據。

您必須擁有 SharePoint 網站上的參與許可權,才能在 SharePoint 文檔庫中建立或管理數據服務檔。

建立數據服務檔

數據服務檔是一項持續請求,當從在線數據源或應用程式提出請求時,會以資料流格式串流提供數據。 當您建立資料服務文檔時,您可以指定一個或多個可透過 URL 存取的資料服務指標,以提供以 Atom 訂閱格式的 XML 表格式。

單一檔可以指定多個數據流。 如果您想要在單一匯入作業中,從相同服務擷取一組數據承載,甚至從不同的服務擷取一組數據承載,這會很有用。

  1. 在 SharePoint 網站上,開啟資料集庫或您已新增並設定數據服務內容類型的其他文件庫。 若要尋找先前建立的數據摘要庫,請按兩下 [快速啟動] 上的 [ 檢視全部 ]。

  2. 在頁面頂端的功能區中,於[文件工具]中按一下檔案

  3. 按兩下 [新增檔], 然後選取 [資料服務檔]。

  4. 在 [新增數據服務檔] 頁面中,輸入下列資訊:

    1. 數據服務檔的名稱和描述。 請務必提供足夠的詳細資訊,讓使用者可以判斷是否要使用這個資訊來源。

    2. 在 [數據摘要] 中,輸入數據服務或 Web 應用程式的 URL,以 Atom 1.0 格式提供數據。

      URL 必須解析為一個服務,並且該服務需要返回以行列形式組織的結構化或半結構化資料。 服務應該匿名或透過目前使用者的安全性認證傳回數據。

      URL 必須解析為支援 Windows 驗證、基本身份驗證或匿名存取的服務。 匯入摘要的使用者會指定要使用的配置。 預設會選取整合式安全性。

      數據摘要 URL 可以包含參數。 不同類型的數據服務技術支援進階 URL 尋址配置,可讓您精確地選取您想要使用的資料。 例如,ADO.NET 數據服務會提供URL參數,以指定基礎數據中的實體、關聯和瀏覽路徑。 藉由將複雜 URL 指定為資料摘要的來源,您可以精確地指定要使用的資料集。

    3. 針對相同的數據摘要,輸入數據表名稱,以後續識別用戶端應用程式中的數據集。 在 PowerPivot for Excel 中,您匯入的每個數據摘要都會放在 PowerPivot 數據源中自己的數據表控件中。 設定資料摘要時,您必須指定接收匯入資料的數據表名稱。

  5. 單擊 [新增另一個數據摘要] 重複上述步驟,以指定來自相同服務或不同服務的其他摘要。

    每個數據服務文件都會以單一作業的形式處理。 檔中的所有數據摘要都會以異步方式產生,並傳回至相同作業中的用戶端應用程式。 基於這個理由,請只針對您想要一起使用的數據摘要指定 URL 數據表組。

    由於驗證配置是在數據服務檔層級設定,因此每個額外的數據摘要都必須源自支援與第一個摘要相同的驗證配置的服務或應用程式。 相同數據服務檔內的所有源在執行時都會使用相同的方法進行驗證。

  6. 儲存檔。 數據服務檔會儲存為針對此內容類型設定的內容庫中的實體檔案 (.atomsvc)。

若要使用數據服務檔,您可以在PowerPivot for Excel 中開啟 PowerPivot 活頁簿,然後在 [匯入數據精靈] 中選擇 [ 從數據摘要 ] 選項。 出現提示時,使用者將會指定數據服務檔的 SharePoint URL,以啟動數據匯入作業。 如需詳細資訊,請參閱使用數據摘要(PowerPivot for SharePoint)。

保護數據服務檔

數據服務文件會繼承其所屬資料庫的許可權。 您在項目上設定的權限將決定使用者是否可以開啟、修改或刪除資料服務檔。

若要在 PowerPivot 用戶端應用程式中使用資料服務檔做為資料摘要匯入,使用者只需要檢視檔的許可權。 檢視許可權足以解析匯入精靈中的 URL。

只有在數據摘要匯入作業開始時,才會檢查數據服務檔的檢視許可權。 匯入后,不會持續檢查檔的許可權:新增至 PowerPivot 數據源的摘要會以靜態數據的形式存在,與提供原始連接資訊的數據服務文件中斷連線。

同樣地,您後續排程的任何數據重新整理作業也會排除數據服務檔。 匯入時,每個資料來源的連線資訊都會儲存於 PowerPivot 的資料來源,以供更新之用。 因此,不會檢查資料服務文件的權限以進行資料重新整理,因為文件本身在重新整理作業中永遠不會被參考。

任務 SharePoint 許可權需求
將數據摘要匯入已啟用PowerPivot的活頁簿。 檢視文件庫中數據服務檔的許可權。
在 PowerPivot 用戶端應用程式中,重新整理先前透過摘要擷取的數據。 不適用。 PowerPivot 用戶端應用程式會使用內嵌 HTTP 連線資訊,直接連線到提供摘要的數據服務和應用程式。 PowerPivot 用戶端應用程式不會使用資料服務檔。
在 SharePoint 伺服器陣列中,將數據重新整理為排程的工作,不需要使用者輸入。 不適用。 PowerPivot 服務會使用內嵌 HTTP 連線資訊,直接連線到提供摘要的數據服務和應用程式。 PowerPivot 服務不會使用數據服務檔。
刪除文件庫中的數據服務檔 資料庫的貢獻許可權。

修改數據服務檔

您可以在資料服務文件中新增、編輯或移除個別的網址表格條目。 儲存變更之後,在新的匯入作業中選取服務文件的使用者將會取得您指定的數據摘要。

使用舊版檔的 PowerPivot 活頁簿不受您所做的任何變更影響。 這是因為在初始匯入作業期間,數據服務檔只會讀取一次。 匯入期間,服務 URL 和數據表名稱會在活頁簿內部複製並儲存。 這些內部值接著會在後續的重新整理作業中使用,以取得更新的數據。

由於 SharePoint 網站上的數據服務檔與包含匯入摘要的 PowerPivot 活頁簿之間沒有持續性連結,因此修改數據服務檔的任何部分不會影響現有的 PowerPivot 活頁簿。

這很重要

雖然數據服務檔只讀取一次,但提供實際數據的數據服務可以定期存取,以取得較新的摘要。 如需如何重新整理數據的詳細資訊,請參閱 PowerPivot 數據重新整理

下一個步驟:使用數據服務檔

若要使用您在 SharePoint 文件庫中建立的數據服務檔,請使用 PowerPivot 數據來源中的 [從數據摘要 匯入] 選項。 如需指示,請參閱使用數據摘要(PowerPivot for SharePoint)。

另請參閱

PowerPivot 資料提要