共用方式為


在 Power BI 服務中編輯語意模型

Power BI 可讓使用者使用 Power Query 編輯、管理關聯性、建立 DAX 量值和定義資料列層級資訊安全角色等動作,在 Power BI 服務中建立和編輯語意模型。 在此體驗中,使用者可以在相同的語意模型上同時工作和共同作業。

建立新的語意模型

您可以在 [建立] 頁面中選取 [取得資料],在服務中建立新的匯入語意模型。

建立頁面上取得資料的螢幕擷取畫面。

這會啟動新式 Power Query 的「取得資料」體驗,您可以在其中選擇連接器並進行轉換。 從此體驗中,您可以選擇下列選項作為建立新匯入語意模型的最後一個步驟:

  • 建立報告: 此選項會帶您進入 Power BI 服務中的報表編輯體驗。 在這裡,您可以立即開始在新建立的語意模型之上建立報表。 報表編輯器提供所有熟悉的工具,可直接在瀏覽器中設計視覺效果、新增篩選和自訂報表版面配置。
  • 僅建立語意模型: 選取此選項只會建立語意模型,而不會啟動報表編輯器。 您將登陸 Web 中的模型編輯器,您可以在其中對語義模型進行進一步編輯。 如果您想要在建置報表之前精簡語意模型、新增關聯性、建立 DAX 量值或設定資料列層級安全性,這是理想的選擇。

僅建立報表或語意模型的選項螢幕擷取畫面。

開啟現有的語意模型

您可以透過下列方式開啟現有的語意模型:

  • 從工作區內容列表中,為語義模型選擇更多選項(...),然後選擇開啟資料模型

從更多選項菜單中打開資料模型的截圖。

  • 從數據中心內容列表中,為語義模型選擇更多選項(...),然後選擇開啟數據模型

從資料中心內容清單中開啟資料模型的截圖。

  • 從語意模型詳細資料頁面中,選取 開啟語意模型

從開啟數據模型按鈕打開數據模型的截圖。

  • 從與語義模型相關的報告的編輯模式中,選擇打開數據模型,以在另一個標籤頁中打開相應的數據模型。

開啟資料模型編輯模式的截圖。

檢視模式

當您在 Web 上開啟語意模型時,預設會 檢視模式,讓您安全地檢視模型,而不需要意外編輯的風險。 雖然您可以在檢視模式中調整圖表版面配置,但未來會話不會儲存這類變更。 若要進行永久修改,請切換至 編輯模式

從檢視模式切換至編輯模式的螢幕快照。

模型數據

當您開啟語意模型時,您可以看到模型中的所有資料表、資料行和關聯性。 您現在可以編輯語意模型,並且任何更改都會自動保存。

制定措施

若要建立 量值,(量值是標準化計量的集合),請在 [數據窗格 ] 中選取數據表,然後從功能區選取 [ 新增量值 ] 按鈕,如下圖所示。

新度量的建立截圖

將度量輸入到公式欄中,並指定它所適用的表格和欄位。 與 Power BI Desktop 類似,Power BI 服務中的 DAX 編輯體驗提供了一個功能強大的編輯器,並配有公式自動完成功能(intellisense)。

您可以展開表格以查找其中的度量標準。

建立計算欄位

若要建立 匯出數據行,請選取 [資料窗格 ] 中的數據表,然後選取功能區中的 [ 新增數據行 ] 按鈕,如下圖所示。

建立計算欄的截圖。

將計算欄輸入到公式欄,並指定其適用的表格。 與 Power BI Desktop 類似,Power BI 服務中的 DAX 編輯體驗提供了一個功能強大的編輯器,並配有公式自動完成功能(intellisense)。

您可以展開表格,從中找到計算列。

建立計算表格

若要建立 匯出數據表,請選取 [數據窗格 ] 中的數據表,然後選取功能區中的 [ 新增數據表 ] 按鈕,如下圖所示。

建立計算表的螢幕擷圖。

將計算表輸入到公式欄。 與 Power BI Desktop 類似,Power BI 服務中的 DAX 編輯體驗提供了一個功能強大的編輯器,並配有公式自動完成功能(intellisense)。 您現在可以在模型中看到新創建的計算表。

建立一個關係

有兩種方法可以在 Power BI 服務中建立新的關聯。

第一種方法是在關係圖中,將一個資料表中的欄位拖曳到另一個資料表的欄位上,以建立關係。

另一種建立關係的方法是選擇功能區中的管理關係,如下圖所示。

受管理關聯性對話框功能區進入點的螢幕快照。

這會開啟已修改的 [管理關聯性 ] 對話框。 在此處,您可以選擇新建關係以在模型中建立新的關係。

從管理的關聯性對話框建立新關聯性的螢幕快照。

從此處開始配置關係屬性,完成關係設定後,選擇確定按鈕儲存關係資訊。

在[受管理的關聯性]對話框中建立的新關聯性屬性的編輯螢幕截圖。

編輯關係

在 Power BI 服務中,有三種方法可以編輯現有的關聯。

第一種編輯關聯的方法是在屬性窗格中編輯關聯,在這裡您可以選擇兩個表格之間的任何連線,以在屬性窗格中查看關聯選項。 請務必展開屬性面板以查看關係選項。

屬性窗格中編輯新關係屬性的截圖。

在接下來的方法中,請在圖表檢視中右鍵單擊現有的關係,然後選擇屬性

進入體驗以編輯現有關係屬性的螢幕截圖。

在出現的視窗中,設定關係屬性,完成關係配置後,按下 確定 按鈕以儲存關係資訊。

第三種方法是在功能區選擇Manage relationships。 在管理關係對話框中,您可以選擇要編輯的關係,然後選擇編輯

在受管理的關聯性對話框功能區中選取「編輯」的螢幕截圖,以編輯現有的關聯性。

或者,您可以從對話框中給定關係的上下文選單中選擇編輯

在受管理的關聯性對話框的內容功能表中選取 [編輯] 的螢幕截圖,以編輯現有的關聯性。

從這裡開始,配置關係屬性,並在完成編輯後選擇確定按鈕以保存關係信息。

從 [受管理的關聯性] 對話框編輯現有關聯性屬性的螢幕截圖。

查看您所有關係的清單

在功能區中選取 [管理關聯性 ] 會開啟已修改的 [ 管理關聯性 ] 對話框,其提供您所有關聯性及其主要屬性的完整檢視,以及其中一個方便的位置。 然後,您可以選擇建立新的關聯性,或編輯現有的關聯性。

管理關聯性對話框內關聯性清單的螢幕快照。

此外,您還可以選擇根據基數和交叉篩選方向來篩選和專注於模型中的特定關係。

在管理關係對話框中的關係列表中顯示的篩選關係截圖。

設定屬性

您可以使用屬性窗格來更改給定物件的屬性。 您可以按住Ctrl鍵,同時選擇關係圖或數據窗格中的多個物件,以便一次性設置多個物件的通用屬性。 當多個物件被選取時,在屬性窗格中所做的更改將適用於所有選取的物件。

例如,您可以先按住Ctrl鍵,選擇多個欄位,然後在屬性面板中更改資料類型的設置。

設定屬性截圖

取得資料

您可以使用Power Query 「取得資料」體驗,將新的匯入資料表新增至語意模型。 在功能區中選取取得資料以選擇您的連接器,並將新的資料帶入您的語意模型。

Power Query [取得數據] 對話框的螢幕快照。

轉換數據和編輯查詢

您可以選取功能區中的 [ 轉換數據 ],以使用完整的 Power Query 編輯器來塑造匯入語意模型的數據。

Power Query Transform Data 對話框的螢幕快照。

刷新

您可以選取功能區中的 [重新整理] 來更新匯入語意模型的架構和資料。

重新整理對話框的螢幕快照。

如果您選取 [取消] 取消重新整理,則取消之前載入模型中的所有數據都會保留在模型中。 如有需要,您可以使用 語意模型版本歷程記錄 ,將模型復原到起始重新整理之前的時間點。 重新整理進行時,無法對語意模型進行其他變更。

設定您自己的日期表

若要設定日期資料表,請在資料窗格中選擇要用作日期資料表的表格,然後右鍵點選該表格並在出現的選單中選擇標示為日期資料表>標示為日期資料表

資料窗格中標記為日期表條目的截圖。

接下來,請在標記為日期表格對話框中,從下拉選單中選擇日期欄位來指定日期。

將標記為日期表格對話框的螢幕截圖。

在 Power BI Desktop 中,自訂日期表格的設定行為相同。 詳細的欄位驗證、建立自定義日期表的情境以及日期層次結構的影響可以在日期表文件中找到。

定義資料列級別安全角色和規則

您可以透過以下步驟定義安全角色

  1. 從功能區中選取「管理角色」。

    管理角色按鈕的截圖

  2. 管理角色視窗中,選擇新增來創建新角色。

    從管理安全角色中選擇新項目的螢幕截圖。

  3. 角色下,提供角色名稱並選擇輸入。

    命名安全角色的截圖

  4. 選擇表格下,選擇您想要應用行級別安全性篩選器的表格。

  5. 篩選資料下,使用預設編輯器來定義您的角色。 創建的表達式返回一個真或假的值。

    選擇安全角色過濾資料的螢幕截圖。

    注意

    並非所有 Power BI 支援的列級安全性篩選器都能使用預設編輯器來定義。 限制包括某些目前只能使用 DAX 定義的表達式,包括動態規則如使用者名稱或 userprincipalname。 要使用這些過濾器定義角色,請切換到使用 DAX 編輯器。

  6. 可以選擇性地點選Switch to DAX editor,以使用 DAX 編輯器來定義您的角色。 您可以選擇 切換到預設編輯器 來切換回預設編輯器。 在兩個編輯介面中所做的所有更改在切換介面時都會被保留,若有可能。

    切換到 DAX 編輯器的截圖。

    當使用 DAX 編輯器定義在預設編輯器中無法定義的角色時,如果您嘗試切換至預設編輯器,系統將提示警告,表示切換編輯器可能會導致某些資訊遺失。 若要保留此信息,請選擇取消,並繼續僅在 DAX 編輯器中編輯此角色。

    切換到預設編輯器的警告截圖。

  7. 請按儲存以儲存此角色。

  8. 儲存角色後,選擇指派以將使用者新增到此角色。 指派後,選擇儲存來保存角色指派並關閉 RLS 設定視窗。

    將使用者分配到安全角色的截圖。

創建版面配置

您可以為您的模型創建版面配置,其中只包含您的模型中的一部分表格。 此次重組有助於提供針對您想要使用的資料表的更清晰視圖,並使處理複雜的語義模型變得更容易。 若要創建僅包含部分資料表的新版面配置,請選擇窗口底部靠近+標籤旁邊的按鈕。

用於創建佈局的加號按鈕的截圖。

現在,您可以將表格從資料窗格拖到新佈局上。 在表格上點擊右鍵,然後從出現的選單中選擇新增相關表格。 這樣做包括將任何與原始表格相關的表格加入版面配置中。

選擇新增相關表格選單項目的螢幕截圖。

建立報告

您可以選取功能區中的 [ 新增報表 ] 按鈕,從服務體驗中的語意模型編輯建立新報表。 這會打開一個新的瀏覽器標籤,進入報告編輯畫布,以建立在語義模型上的新報告。

從功能區選擇新報告按鈕的截圖。

當您儲存新的報告時,系統會提示您選擇一個工作區,前提是您對該工作區擁有寫入權限。 如果您沒有寫入權限,或者如果您是免費用戶,而語義模型位於 Premium 容量或 Fabric F64 或更高級工作區中,則新報告將儲存在您的我的工作區中。

自動保存

當您對語意模型進行變更時,會自動儲存您的變更。 變更是永久的,無法撤銷。

權限

*使用者必須具有寫入和建置 語意模型許可權 ,才能在 Power BI 服務中開啟和編輯對應的語意模型。 *如果在語意模型上啟用 細微訪問控制 ,則擁有語意模型之寫入但非擁有者許可權的使用者,只有在擁有模型所有基礎數據源的存取權時,才能切換至 編輯模式 。 語意模型擁有者一律能夠切換至 編輯模式。 *用戶必須是語意模型擁有者,才能存取 [取得數據 ] 對話框,並將其他匯入數據表新增至語意模型。

在系統管理入口網站中啟用語意模型編輯

Power BI 系統管理員可以使用 Power BI 系統管理入口網站中的設定,在整個組織或特定安全性群組的服務中啟用或停用語意模型編輯,如下圖所示。

啟用用於在服務中編輯語意模型的系統管理入口網站設定的螢幕擷取畫面。

檢視審計日誌和活動事件

Power BI 系統管理員可以從 Microsoft 365 系統管理中心稽核與編輯 Web 作業中語意模型相關的作業。 在 Web 中編輯語意模型支援的稽核作業如下:

友善名稱 作業名稱 筆記
已在 Power BI 中對模型應用了一項變更。 將更改應用到 Power BI 模型 使用者對語意模型進行變更。 這會在對模型進行任何編輯時發生(例如:撰寫 DAX 度量值、管理關係、其他)。
已從 Power BI 取得一個模型 獲取PowerBI數據模型 使用者開啟 Open semantic model 功能或重新同步語意模型。

若要獲取更多關於存取稽核日誌的資訊,請參閱《存取稽核日誌》文章。

容量利用率和報告

您可以使用 進階計量應用程式來監視服務中編輯語意模型對 Power BI Premium 容量的影響。 可以使用下列 作業來監控容量效應,以在 Web 中編輯語意模型。

操作 描述 工作負荷 類型
網路建模閱讀 語意模型 Web 建模使用者體驗中的語意模型讀取作業 語義模型 互動式
網頁建模寫作 語意模型 Web 模型使用者體驗中的語意模型寫入作業 語義模型 互動式

考量和限制

此版本在 Power BI 服務中編輯語意模型有一些限制,這些限制屬於少數類別。

使用 Power Query 編輯器時需注意事項

在與 Power Query 編輯器互動時,請記住下列考慮:

  • 只有匯入儲存模式才支援使用Power Query 編輯器轉換資料或連線到新的數據源。 Direct Lake 或 DirectQuery 數據表不支持這些功能。
  • 不支援從自訂連接器、適用於 PostgreSQL 的 Azure 資料庫、IBM Informix 資料庫 (Beta)、Essbase、Microsoft Exchange、Hadoop 檔案 (HDFS)、OLE DB、R 和 Python 將匯入資料表新增至模型。 使用這些連接器的模型也不支援在 Power Query 編輯器中進行查詢編輯,或透過 Web 模型編輯體驗中的功能區按鈕重新整理。
  • 具有 連線目標 的語意模型不支援在 Power Query 編輯器中編輯查詢,或透過 Web 模型編輯體驗中的功能區按鈕重新整理。
  • 如果您選取 [ 取消 ] 或關閉 [Power Query] 對話框,則會捨棄對查詢所做的任何變更。 在 Web 中,Power Query 編輯器中所做的變更必須明確儲存並套用至模型,才能在編輯器之外保存。
  • 您可以在Power Query 編輯器中針對語意模型使用現有的 個人雲端連線 ,但您無法在那裡建立新的連線。 在編輯器中連接到數據源時,只能建立內部部署或共用雲端連線。 若要使用個人雲端連線,請透過語意模型設定頁面連結它。 您可以在 Power BI 管理連線和閘道頁面中完成這些個人雲端 連線的設定和管理
  • 開啟從 Desktop 發行之模型的 Power Query 編輯器時,連接一開始可能會在 [ 管理連線 ] 對話框中顯示為未連結。 您可以按下 「+」 符號來設定這些連線。
  • 特定數據源需要 數據閘道 。 您可以從 語意模型設定頁面管理這些閘道。 從桌面發佈時,預設不會為那些需要網關連接的來源進行設定。 您需要在語意模型設定中的 網關連接 下手動設定它們。
  • Power Query 編輯器不支援動態數據源。
  • 使用 Web 上的 Power Query 新增匯入數據源時,語意模型不會自動從該數據源繼承敏感度標籤。
  • 在 Power BI 服務中使用 Power Query 匯入數據時,不會自動匯入基礎數據源中定義的關聯性。 這些關聯性必須在語意模型中手動重新建立。

不支援的語義模式

下列案例不支援在服務中開啟語意模型:

  • 有逐步刷新的語義模型。
  • 透過部署管線部署的語意模型只能在開發工作區的 Web 上編輯。 不支援在測試和生產工作區中編輯。
  • 尚未升級為增強元資料格式的語義模型。 您可以透過在 Desktop 中開啟相應的 pbix 檔案並重新發佈,來升級至增強的中繼資料格式。
  • 已設定自動匯總的語意模型。
  • 具有即時連線的語義模型。
  • 從 Azure Analysis Services (AAS) 遷移過來的語義模型。
  • 並非所有 Pro 工作區中的語義模型目前都在阿拉伯聯合大公國北部得到支持。

若要查看哪個限制阻止您開啟語意模型,請將滑鼠停留在語意模型詳細資料頁面中的 [開啟語意模型 ] 按鈕上。 這會顯示工具提示,指出哪些限制導致 [開啟語意模型 ] 按鈕被停用。

將滑鼠停留在開啟語意模型按鈕上的螢幕擷取畫面。

局限性

在 Power BI Desktop 和 Power BI Service 的模型視圖之間,仍然存在許多功能差距。 該服務尚未支援的功能包括:

  • 針對 Direct Lake、DirectQuery 和複合模型,以及包含客戶連接器或 Cube 數據源的模型,會停用語意模型的 Web 編輯器內的重新整理按鈕。
  • 將表格設置為特徵表格
  • 設定任何功能表屬性
  • 更改資料表的儲存模式
  • 從資料類別「條碼」切換來回的變更
  • 以對話方塊檢視
  • 問答設置和配置,包括編輯同義詞
  • 分類報告的敏感性
  • 在服務內修改語意模型時,變更資料欄位的名稱不會自動更新相依於該語意模型的下游成品中現有視覺效果。

此外,請記住下列事項:

  • 當您變更語意模型時,系統會自動儲存您的變更。 支援針對在網路上編輯的語意模型提供語意模型版本歷史。 此功能可讓您從嚴重錯誤中恢復。
  • 如果將模型轉換成 大型語意模型儲存格式失敗,則無法在共同作業工作區中編輯。 在此情況下,您仍然可以使用檢視模式來檢視,但無法編輯模型。
  • [c0 檢視模式/編輯模式] 切換下的 [在桌面上編輯] 選項僅適用於 Direct Lake 模型。 這會在Power BI Desktop 中啟動 Direct Lake 語意模型的即時編輯,且僅支援 Windows 機器。 所有在 Power BI Desktop 中即時編輯 Direct Lake 模型 的需求都適用。

語義模型使用外部工具編輯

如果不支援寫入作業,利用 外部工具來 修改 XMLA 端點的語意模型,可能會在 Web 中編輯您的語意模型時造成非預期的行為。 如需了解更多關於支援的寫入操作的信息,請參閱我們關於Power BI 外部更改的文件。

本文提供在 Power BI 服務中編輯語意模型的相關資訊。 如需 Power BI 中語意模型化的詳細資訊,請參閱下列資源: