在 Power BI 中發布應用程式

重要

舊版 Power BI 應用程式將於 2024 年 5 月 1 日淘汰。 請升級至具有物件的Power BI 應用程式。

在 Power BI 中,您可以建立官方套件內容,然後將它散發給廣大對象作為 應用程式。 您可以在工作區建立應用程式,您可以在其中與同事共同作業 Power BI 內容。 然後,您可以將已完成的應用程式發佈至組織中的大量人員群組。 本文的應用程式取用者檢視區段概述 Power BI 服務和Power BI行動裝置應用程式中的應用程式取用者體驗。

Screenshot of Power BI Apps.

以下是在 Power BI 中發佈應用程式的步驟:

您的商務使用者通常需要多個 Power BI 儀錶板、報表和其他內容來執行其業務。 透過Power BI 應用程式,您可以建立內容集合,並將這些集合發佈為應用程式、整個組織或特定人員或群組。 您可以為您的應用程式建立多個 物件 ,並針對每個物件顯示或隱藏不同的內容。 身為報表建立者或系統管理員,應用程式和物件可讓您更輕鬆地管理這些集合的許可權。

商務使用者以數種不同的方式取得您的應用程式:

  • 他們可以從應用程式市集或 AppSource 找到並安裝應用程式。
  • 您可以將直接連結傳送給他們。
  • 如果您的 Power BI 系統管理員授與您許可權,您可以將它自動安裝在同事的 Power BI 帳戶中。
  • 如果您將應用程式散發給外部使用者,這些使用者會收到具有直接連結的電子郵件。 當您發佈或更新應用程式時,Power BI 不會傳送任何電子郵件給內部使用者。

您的應用程式取用者無法修改應用程式的內容。 他們可以在 Power BI 服務 或其中一個行動裝置應用程式中與其互動:篩選、醒目提示和排序數據。 您也可以授與他們共用語意模型的許可權,並在應用程式中建立自己的內容。

應用程式的授權

若要建立或更新應用程式,您需要Power BI Pro或 進階版 Per User (PPU) 授權。 針對應用程式 取用者,有兩個選項。

  • 如果此應用程式的工作區不在 Power BI 進階版 容量中:所有商務使用者都需要 Power BI Pro 或 進階版 Per User (PPU) 授權才能檢視您的應用程式。

  • 如果此應用程式的工作區位於Power BI 進階版容量/F64 或更高版本網狀架構容量:組織中沒有Power BI Pro或 進階版 Per User (PPU) 授權的商務使用者可以檢視應用程式內容。 不過,它們無法複製報表,或根據基礎語意模型建立報表。 如需詳細資訊,請閱讀下列文章:

建立和發佈您的應用程式

當工作區中的內容準備就緒時,您可以啟動發佈程式。 您決定您需要多少不同的物件群組。 然後,您可以選擇要發佈給每個物件的內容。 您可以在一個應用程式中建立最多25個物件群組。

設定應用程式

  1. 在工作區清單檢視中,選取 [建立應用程式 ] 以開始從工作區建立和發佈應用程式的程式。

    Screenshot of the Create app button.

  2. 在 [ 設定] 索引標籤上,提供名稱並新增描述,以協助人員尋找應用程式。 您也可以設定主題色彩、新增支援網站的連結,以及指定連絡資訊。

    Screenshot of Setup for your app.

  3. 選取 [ 下一步: 新增內容]。

允許儲存報表的複本

離開 [ 設定] 索引標籤之前,您可以決定是否允許具有建置許可權的應用程式使用者將報表復本儲存至其工作區。 儲存報表之後,應用程式使用者可以自定義其報表複本,以符合其需求。

  1. 展開 [ 進階設定 ],然後選取 [允許使用者在此應用程式中製作報表複本]。

    Screenshot of save a copy checkbox in Setup tab.

    當您選取時,具有建置許可權的應用程式使用者可以從應用程式取用者檢視儲存報表的複本。 您也可以使用 [管理物件存取] 窗格下的 [進階] 選項,透過應用程式將組建許可權授與應用程式使用者。

  2. 選取 [ 下一步: 新增內容]。

允許存取隱藏的內容

此外,在離開 [ 設定] 索引標籤之前,您可以決定使用者是否可以存取隱藏的內容。

警告

如果使用者有您 app 中任何內容的直接鏈接,他們就可以存取隱藏的內容,即使該專案在瀏覽窗格中以視覺方式隱藏該物件也一樣。

  1. 展開 [ 進階設定]。

  2. 在 [存取隱藏內容] 底下,將切換開關滑動至 [開啟]。

    Screenshot showing turning on Access to hidden content.

  3. 選取 [ 下一步: 新增內容]。

將內容新增至應用程式

在 [ 內容] 索引標籤上,您會將工作區中的內容新增至應用程式。

  1. 選取 [內容] 索引標籤上的 [新增內容]。

    Screenshot of add content button.

  2. 從目前的工作區選取您想要新增的內容。

    Screenshot of pop-up window showing a list of content.

    注意

    當您發佈應用程式時,預設會包含每個物件群組的所有應用程式內容。 不過,當您更新應用程式時,預設不會包含新新增的內容。

  3. 您也可以新增其他網站的連結。 從 [新增內容] 旁的下拉功能表中選取 [新增連結]。

    Screenshot of Add link button.

    新增內容之後,您可以變更內容的順序:

    • 將內容向上或向下拖曳到清單中。

    Screenshot of Drag & Drop content.

    • 選取每個項目旁邊的 [上移] 或 [下移] 選項。

    Screenshot of Move up or Move down content.

  4. 選取 [ 下一步:新增物件]。

使用編頁報表視覺效果新增Power BI報表

當您包含具有編頁報表視覺效果的Power BI報表時,建議您在應用程式中加入參考的編頁報表。 如此一來,已發佈的Power BI報表會使用已發行的編頁報表版本,而不是儲存在工作區中的報表。

在發佈期間,Power BI 可以使用指向遺漏編頁報表的視覺效果來偵測報表:

Screenshot of successfully published app with warning.

您可以使用下列兩種方式之一來解決此問題:

  • 在應用程式中包含編頁報表,並確定可存取 Power BI 報表的物件也可以存取編頁報表。

  • 請確定物件可以存取工作區中的編頁報表。

建立和管理多個物件

在 [ 物件] 索引標籤上,您會在應用程式中建立和管理物件群組。

  1. 若要建立物件,請選取 [ 新增物件]。

  2. 按兩下預設物件標籤來變更物件名稱。

  3. 選取工作區中每個專案旁的隱藏/顯示圖示,以判斷此應用程式物件可以看到的內容。

    重要

    • 隱藏物件中的內容,使其無法在該物件的已發佈應用程式中使用。 不過,如果您選取 [允許存取隱藏的內容],則應用程式中任何內容有直接鏈接的使用者可以存取隱藏的內容,即使該專案在該物件的瀏覽窗格中以可視化方式隱藏也一樣。
    • 指向隱藏於物件之報表的儀錶板磚無法再運作。 相反地,它們會顯示錯誤:「此圖格中顯示的報表不存在,或您沒有檢視它的許可權。」
    • 具有子報表的編頁報表不會在從物件隱藏時顯示子報表的內容。
    • 如果隱藏目的地報表,鑽研報表的使用者就無法流覽至目的地報表。

    若要解決這些問題,請確定所有相依報表都可供物件使用,或選取 [允許存取隱藏的內容]。

  4. 在 [ 管理物件存取 ] 窗格中,指定要新增至目前物件群組的群組或使用者。

    Screenshot of Manage audience access tab.

    重要

    • 如果您的應用程式依賴來自其他工作區的語意模型,請確定所有應用程式使用者都可以存取基礎語意模型。
    • 如果應用程式或報表位於與語意模型相同的工作區中,請確定您也已將與語意模型相關聯的報表新增至應用程式。
  5. 針對每個物件群組,授與貴組織中的所有人員或特定使用者或群組的存取權。 您也可以展開 [ 進階 ] 選項,以針對每個物件群組設定下列設定:

    允許使用者在此應用程式中共用語意模型:此選項可讓應用程式取用者共用應用程式對象的基礎語意模型。

    允許使用者使用此應用程式中的語意模型來建置內容:此選項可讓您的應用程式取用者根據應用程式物件語意模型建立自己的報表和儀錶板。

    Screenshot of Advanced settings in Manage audience access pane.

    注意

    • 進階設定適用於所有物件,包括工作區使用者。 他們可以共用語意模型,並在此應用程式中與語意模型建置內容,只要他們在工作區中至少有一個查看器角色。 如需角色的詳細資訊,請參閱工作區中的角色。
    • 建置許可權僅適用於與應用程式相同的工作區中的語意模型。 如果語意模型位於其他工作區中,您必須明確授與這些語意模型的建置許可權,或至少將使用者新增至其他工作區中的查看器角色。

發行應用程式

既然您已決定物件和每個物件的內容,現在可以發佈您的應用程式。 如果您的 Power BI 系統管理員已在 Power BI 管理員 入口網站中為您啟用此設定,您可以自動為收件者安裝應用程式。 若要深入瞭解 如何自動安裝應用程式 ,請參閱這篇文章。

  1. 選取 [ 發佈應用程式]。

    Screenshot of publish app.

  2. 成功發佈應用程式之後,您會看到 成功發佈的 訊息,其中包含可共用的應用程式連結。 您可以複製並共用該連結與您的應用程式取用者。

    Screenshot of successfully published app.

    您也可以選取 [安裝] 頁面底部的 [複製連結] 按鈕,來共用已發佈的應用程式。 這會建立可共用的應用程式連結,以與您的應用程式取用者共用。

    Screenshot showing Copy link option.

您的應用程式取用者也可以透過從應用程式市集或 AppSource 搜尋應用程式,要求存取您的應用程式。 如需取用者應用程式體驗的詳細資訊,請參閱本文的應用程式取用者檢視一節。

將應用程式發佈至整個組織

當您發佈應用程式時,您可以將整個組織新增至任何應用程式物件群組。

  • 在 [管理物件存取] 中,選取 [整個組織]。

不過,在下列三種案例中,此選項已停用:

  • 您已在 [安裝] 索引標籤上選取 [自動安裝此應用程式]。我們不允許針對整個組織自動安裝應用程式。
  • 您是已獲指派工作區角色的來賓使用者。
  • 您的系統管理員不允許您將應用程式指派給整個組織。 您可以在 管理員 入口網站中租使用者設定的 [應用程式租使用者設定] 區段中,要求系統管理員變更此設定

變更沒有存取權的用戶設定

您可以控制使用者在嘗試檢視應用程式時看到的內容,但他們沒有存取權。 默認設定會觸發存取要求流程。 使用者看到他們遭到拒絕存取,而且可以提交存取要求。 

默認選項是透過電子郵件傳送給您的存取要求。 如需管理存取要求的詳細資訊,請參閱本文中的一節。

但您也可以顯示自訂訊息。

自定義存取要求行為

某些組織在Power BI外部有流程和系統,可檢閱和管理存取要求。 自訂訊息設定可讓您說明或提供使用者如何存取 Power BI 應用程式的連結。 您可以移至 Power BI 應用程式設定,並 視需要設定存取要求選項,來變更 Power BI 應用程式的預設存取要求 行為。 選取 [以自動化自定義訊息取代]。

Screenshot of a blank custom message.

建立您自己的自定義訊息。 您可以包含使用者要求存取權的連結。 此選項可讓您提供如何讓使用者存取 Power BI 應用程式的指示,而不是透過電子郵件接收要求。 例如,如果您的組織使用自動化系統來處理存取要求,您可能會選擇此選項。 當無法存取 Power BI 應用程式的使用者嘗試檢視它時,他們會看到一則訊息,其中包含您提供的指示。 

Screenshot of a draft custom message.

Access 要求範例中的 [自訂消息正文] 區域會顯示範例指示。 指示可以是具有格式和連結的 RTF 文字。 下列範例顯示使用者在嘗試檢視他們無法存取的Power BI 應用程式時看到的體驗。 

Screenshot of the message your users see.

注意

iOS 和 Android 版 Power BI 行動裝置應用程式中不支援自訂訊息。 即使您選擇向無法存取 Power BI 應用程式的使用者顯示自定義訊息,行動裝置上的使用者仍會看到預設存取要求流程。 

管理應用程式存取要求

發佈應用程式之後,您可以管理應用程式許可權。

  • 在 [ 應用程式 ] 清單頁面中,選取 應用程式旁邊的 [更多選項 ],然後選取 [ 管理許可權]。

    Screenshot of manage permissions option.

如果有任何擱置的存取要求,您也會在工作區中看到通知橫幅。 選取 [ 檢視 ] 以直接存取應用程式許可權管理頁面。

Screenshot of access pending notification banner.

[許可權管理] 頁面包含下列索引標籤:

  • 直接存取:列出已擁有應用程式存取權的所有使用者。

  • 擱置存取:列出所有擱置的要求。

    Screenshot of manage permission page.

變更已發佈的應用程式

發佈應用程式之後,您可能會想要變更或更新它。

  1. 開啟對應至應用程式的工作區。 如果您是工作區 管理員 或成員,您也可以選取 [編輯應用程式鉛筆],直接從應用程式開啟工作區。

    Screenshot of the Open the workspace pencil from the associated app.

  2. 對應用程式的內容進行任何變更。

    工作區是您的預備區域,因此您的變更不會在應用程式中上線,直到您再次發佈為止。 這可讓您進行變更,而不會影響已發佈的應用程式。

    重要

    如果您移除報表並更新應用程式,即使您將報表新增回應用程式,您的應用程式取用者也會遺失他們所做的所有自定義專案,例如書籤、批注等等。

  3. 在 [工作區內容] 檢視中選取 [更新應用程式 ]。

    Screenshot of update app from the associated workspace.

  4. 如果需要,請更新安裝程式、內容和物件,然後選取 [更新應用程式]。

    您已發佈應用程式的人員,可自動查看應用程式的更新版本。

    注意

    如果您在更新時移除應用程式許可權,新的應用程式安裝程式將不會取得這些許可權。 不過, 更新不會從已經擁有這些許可權的使用者中移除許可權。 若要移除這類現有的存取權,請移至語意模型管理許可權頁面上的 [直接存取] 索引標籤,然後手動移除許可權。

您必須先發佈連結,才能將連結複製到應用程式中的專案。 您要建立的應用程式不會在專案的 [內容] 索引標籤中顯示 [複製] 連結

您可以在應用程式複製這些項目連結:

  • Power BI 報表
  • 編頁報表
  • 儀表板
  • 計分卡

您無法在應用程式中複製 Excel 活頁簿的連結。

  1. 在應用程式中,選取 您要複製其連結的專案旁的 [更多選項][... ]。

  2. 選取複製連結

    Screenshot showing the Copy link option on the More options list.

  3. 在 [應用程式連結] 對話框中,選取 [複製],然後選取 [關閉] 或 [移至應用程式]。

    Screenshot showing Copy the app link and Close.

自動為使用者安裝應用程式

如果系統管理員授與您許可權,您可以在發佈應用程式時自動安裝應用程式,並將應用程式推送至應用程式取用者 此推播功能可讓您更輕鬆地將正確的應用程式散發給正確的人員或群組。 您的應用程式會自動出現在使用者的應用程式內容清單中。 他們不需要從應用程式市集或 Microsoft AppSource 找到它,或遵循安裝連結。 請參閱 Power BI 管理入口網站文章中的系統管理員如何啟用 將應用程式發佈至終端使用者

如何將應用程式自動發佈給使用者

系統管理員指派許可權給您之後,您就會有自動安裝應用程式的新選項。 當您核取方塊並選取 [發佈應用程式] (或 [更新應用程式] 時,應用程式會發佈至應用程式 [物件] 索引卷標中定義的所有物件群組。

Screenshot shows Power B I Publish app option with Install app automatically selected.

使用者如何取得您發佈給他們的應用程式

將應用程式發佈給用戶之後,它會自動顯示在其 [應用程式] 清單中。 如此一來,您可以策劃組織中特定使用者或工作角色需要有指尖的應用程式。

Screenshot shows Power B I apps with your published app included.

自動安裝應用程式的考慮

發佈應用程式並將其自動推送給使用者時,請記住這些事項:

  • 您無法自動為整個組織安裝應用程式。 您注意到,當您選取自動安裝應用程式的複選框時,整個組織的選項就會變成非使用中狀態。

  • 自動將應用程式安裝給使用者可能需要一點時間。 大部分的應用程式會立即為使用者安裝,但發佈應用程式可能需要一點時間。 這取決於應用程式中的項目數目,以及提供存取權的人員數目。 我們建議在停機期間發佈應用程式,在使用者需要之前有足夠的時間。 在傳送有關應用程式可用性的廣泛通訊之前,請先向數位用戶確認。

  • 如果使用者未立即在 [應用程式] 清單中看到應用程式,他們應該重新整理或關閉並重新開啟其瀏覽器。

  • 請嘗試不要讓使用者不知所措。 請小心不要將太多應用程式發佈給使用者,因此他們覺得預安裝的應用程式對他們很有用。 最好控制誰可以將應用程式發佈給終端使用者,以協調時間。 建立連絡點,讓組織中的應用程式發佈給使用者。

  • 尚未接受邀請的來賓使用者不會為其自動安裝應用程式。

應用程式取用者檢視

Power BI 服務和 Power BI 行動裝置應用程式中的應用程式取用者只會根據其個別物件群組的訪問許可權來查看內容。 可存取多個物件群組的取用者會在頂端列看到群組索引標籤,以便輕鬆地在不同的物件檢視之間切換。 例如,如果用戶同時屬於產品小組和銷售小組群組,他們會看到三個檢視索引標籤,如下圖所示。 根據預設,取用者會看到 [所有] 索引卷標檢視,這是顯示其可存取之所有內容的合併檢視。 應用程式取用者可以流覽不同的物件群組索引標籤,以查看每個群組的內容。

合併的所有檢視Screenshot showing All view for app consumers.

物件群組一, 產品小組Screenshot showing Product team view for app consumers.

物件群組二, 銷售團隊Screenshot showing Sales team view for app consumers.

深入瞭解應用程式取用者如何 體驗應用程式

解除發佈應用程式

工作區的任何 管理員 或成員都可以解除發佈應用程式。

  • 在工作區中,選取 [其他選項][...]>取消發佈應用程式

    Screenshot of Select the Unpublish app button.

此動作會將您發佈至該應用程式的每個人卸載,而且它們不再具有其存取權。 此動作不會刪除工作區或其內容。

重要

當您解除發佈應用程式時,即使稍後重新發佈應用程式,應用程式取用者也會遺失其自定義專案。 它們會遺失與應用程式中內容相關聯的任何個人書籤、批注等等。 只有在您需要移除應用程式時,才取消發佈應用程式。

考量與限制

若要維護應用程式可靠性和效能,以下是一些要考慮的應用程式、物件群組和存取限制:

  • 您可以為每個工作區建立一個應用程式。
  • 每個應用程式最多可以建立25個物件群組。
  • 總共有 10,000 個使用者和使用者群組可以存取應用程式。
  • 每個使用者群組會根據總計10,000個專案計算為一個專案。
  • 您可以為每個物件群組新增最多1,000個使用者或使用者群組(請注意上述應用程式使用者和使用者群組的限制總計)。 我們建議您使用一或多個使用者群組,其中包含應該具有存取權的所有使用者。
  • 如果您新增至物件群組的用戶已經可透過工作區存取應用程式,則不會顯示在應用程式的存取清單中。
  • 每個工作區用戶或使用者群組都會計算每個物件群組。 例如,如果您有四個工作區使用者和五個應用程式物件群組,則這四個工作區用戶會計算每個物件群組 (4x5),針對每個應用程式 10,000 個使用者或使用者群組限制計算 20 個使用者。 此外,每個工作區使用者或使用者群組都會計入每個物件群組的1,000個使用者或使用者群組。
  • 請考慮有多少工作區使用者或使用者群組可以存取應用程式,以及您在建立其他物件群組時新增至物件群組的使用者和使用者群組數目。 在達到每個應用程式 25 個物件群組的限制之前,可以達到每個應用程式 10,000 個使用者或使用者群組的最大數目。 例如,如果您建立10個物件群組,且每個物件群組也有1,000個使用者(也負責工作區使用者),您將會達到10,000個應用程式使用者或使用者群組的限制,而具有其他使用者或使用者群組的任何其他物件群組將會封鎖應用程式發佈或更新。
  • 如果您在應用程式中加入使用鏈結語意模型的報表,也稱為 Power BI語意模型和 Analysis Services 的 DirectQuery,當您將使用者新增至物件群組時,請務必授與鏈結中所有語意模型的許可權。 建議您在這裡使用 Microsoft Entra 安全組來管理許可權。 如需詳細資訊,請流覽 使用群組的策略。 應該針對應用程式以外的不同工作區中的語意模型進行相同的考慮,請務必為不同工作區中的語意模型授與許可權。

關於發佈應用程式的其他事項:

  • AppSource 是只具有公開服務應用程式的外部服務。 針對組織應用程式,用戶可以直接移至應用程式市集來尋找它們。 範本應用程式也可從應用程式市集取得。
  • 您可以使用即時釘選將整個報表頁面釘選到儀錶板,或將單一視覺效果釘選為報表中的磚到儀錶板。
  • 當您選取釘選為已發佈應用程式中儀錶板中磚的視覺效果時,系統會將您導向至應用程式中的基礎報表。 如果應用程式建立者選擇不要在應用程式中包含具有相關儀錶板的報表,當您選取相關磚時,不會導向至基礎報表。
  • 若要將整個報表頁面釘選為即時釘選到儀錶板或向下切入報表才能運作,應用程式建立者必須將報表包含在應用程式物件中。
  • 支援網站 URL 會顯示在專案資訊卡片中。
  • 根據預設,所有新新增的內容都會標示為不可見的已發佈應用程式。 您必須前往每個物件群組,並手動取消隱藏。
  • 部署管線中不支援有多個物件。 您新增至組織應用程式之新內容的內容可見度仍必須透過物件管理手動管理。
  • 使用「新增連結」時,您只能開啟內容區域中的內嵌連結。
  • 應用程式最多可以有 200 個儀錶板。