微軟PowerBI考試 PL300-使用適用于 Power BI 的 Copilot 創建交互式報表
Microsoft Power BI 可幫助您通過交互式報表準備數據并對數據進行可視化。 如果您是 Power BI 的新用戶,可能很難知道從哪里開始,并且創建報表可能很耗時。 通過適用于 Power BI 的 Copilot,您可以更輕松地將數據快速轉化為見解。
準備您的數據以供適用于 Power BI 的 Copilot 使用
Microsoft Power BI 使您能夠在單個工具內開發交互式報表。 典型的報表開發包括以下步驟:
準備數據和對數據進行建模
可視化和分析數據
保護和分發報表
每個步驟都可能很耗時,并且會讓新 Power BI 用戶望而生畏,具體取決于數據的復雜性和報表的要求。 通過使用適用于 Power BI 的 Copilot 執行如下一些任務,您可以減少創建報表所花費的時間:
基于自然語言創建度量值。
使用同義詞更新語義模型,以改善用戶問答體驗。
根據預填充的提示生成報表內容、摘要視覺對象和頁面。
分析基礎語義模型的摘要。
但是,您仍需執行初始數據清理和轉換任務,這對于確保報告的準確性至關重要。
確保數據質量
您還需要針對數據質量的不同方面評估語義模型,否則 Copilot 可能無效。
在創建 Power BI 報表時,數據質量至關重要,因為它直接影響從數據中獲得的見解的準確性和可靠性。 下面是數據質量如何影響 Power BI 報表的成功創建的示例:
完整性:缺少值可能會導致差距。
有效性:超出范圍的數據值可能會扭曲視覺對象和結果。
一致性:不一致的數據可能會影響與日期相關的視覺對象。
唯一性:重復項可能會影響數據準確性。
數據關系:如果沒有關系,可能無法實現跨表視覺對象。
DAX 計算:有限的計算可能會導致可能獲得的見解更少。
使用 Power Query 準備數據
Power Query 是準備語義模型的關鍵 Power BI Desktop 功能。 這是創建 Power BI 報表的初始步驟,在使用 Copilot 時不可或缺。 使用 Power Query 確保數據質量:
通過評估列質量、分配和配置文件來分析數據。 通過解決不一致、意外值或 null 值和其他數據質量問題來清理數據。 通過為列和查詢實施用戶友好的命名約定、更改列數據類型和應用數據形狀轉換來轉換數據。
使用適用于 Power BI 的 Copilot 對您的數據進行建模
正確準備數據是獲取數據見解的基礎。 清理、轉換和構形數據后,您便可以開始設計語義模型。
將表與關系相連接
下一步是創建表間關系。 通過關系,您可以稍后在開發流程中在報表視覺對象中篩選和匯總數據。 您可以使用自動檢測關系功能開始操作,然后使用 Copilot 匯總初始語義模型,以確定是否需要任何其他關系。
在下圖中,有一個包含通過關系連接的維度表的事實表。 當為語義模型使用星形架構或 snowflake 架構時,Power BI 報表效果最佳。
創建快速度量
連接表后,您可能會發現無法使用原樣數據回答業務要求問題。 在本應用場景中,您可以使用 DAX (Data Analysis Expressions) 創建度量值,以創建新的數據計算來滿足您的要求。 DAX 用途廣泛且功能強大,但開始使用 Power BI 時也令人生畏。 DAX 描述為一種函數語言。 函數語言(例如 DAX)專注于使用函數計算結果,與基于集合的語言的分步方法相比,這可能更加與直覺相反。
Power BI 允許您創建快速度量,從而允許您添加要計算的數據字段。
借助快速度量,您可以輕而易舉地創建度量值并學習 DAX,同時滿足報表要求。
使用 DAX 進行查詢
Power BI Desktop 中有四個視圖:報表、表、模型 和 DAX 查詢。 在 DAX 查詢視圖中,您可以在功能區中選擇 Copilot,并使用自然語言描述您的需求。
考慮在“DAX 查詢”視圖的 Copilot 功能中輸入以下提示?total sales for all salespeople individually for all items in the accessories category。
此提示旨在計算每個銷售員在配飾類別的銷售額總計。 在 AdventureWorks,有多個類別,其中包含多個產品。 配飾的銷售額較低,業務要求是更好地了解銷售更多配飾的人員,以便能夠共享有價值的信息。
// DAX query generated by Fabric Copilot with "total sales for all salespeople individually for all items in the accessories category"
// Total sales for each salesperson for items in the accessories category
EVALUATESUMMARIZECOLUMNS('Salesperson'[Salesperson],FILTER('Product',?'Product'[Category]?==?"Accessories"),"Total Sales",?[Total?Sales])
下表顯示 Copilot 生成的 DAX 查詢的示例結果。?
根據 DAX 查詢創建度量值
在“DAX 查詢”視圖中使用 Copilot 以探索數據并確定需要創建的度量值,然后選擇使用更改更新模型,以創建度量值。 以下查詢是根據 suggest measures 提示生成的。
// DAX query generated by Fabric Copilot with "Suggest new measures in a DAX query for further analysis and try them out with one or more suitable columns"
DEFINE
// New measure to calculate the average profit per product soldMEASURE?'Sales'[AvgProfit?per?Product]=?DIVIDE([Profit],[UniqueProductsSold])
// New measure to calculate the average sales per resellerMEASURE?'Sales'[AvgSales?per?Reseller]=?DIVIDE([TotalSales],[UniqueResellers])
// New measure to calculate the average quantity per orderMEASURE?'Sales'[AvgQuantity?per?Order]=?DIVIDE([TotalQuantity],[Orders])
// New measure to calculate the average sales per orderMEASURE?'Sales'[AvgSales?per?Order]=?DIVIDE([TotalSales],[Orders])// Evaluate the new measures
EVALUATEROW(
"Avg Profit per Product",[AvgProfit?per?Product],
"Avg Sales per Reseller",[AvgSales?per?Reseller],
"Avg Quantity per Order",[AvgQuantity?per?Order],
"Avg Sales per Order",[AvgSales?per?Order])
生成的表如下:?
以下屏幕截圖是三個簡單步驟的結果:
輸入 suggest measures 提示。?
在結果返回后選擇保留查詢。?
運行查詢。?
作為報表開發人員,您可以使用更改更新模型,以創建最適合您的項目的度量值。
總結
Copilot 允許您更有效地探索和設計語義模型,從而擴展您的數據分析技能,并使您成為更好的報表開發人員。
使用適用于 Power BI 的 Copilot 創建報表
現在,您已了解準備數據的價值以及如何根據報表需求設計語義模型。 接下來,我們將探索如何可視化數據以及為數據驅動決策提供見解。
使用 Power BI Desktop 創建報表
Power BI Desktop 是主要的報表開發工具。 只需使用此應用程序,即可連接到、轉換和可視化數據并對數據進行建模。 讓我們探索 Copilot 如何幫助您在 Power BI Desktop 中創建視覺對象和報表。
Copilot 體驗與其他 Microsoft Copilot 產品一致 - 選擇 Copilot 按鈕,將打開一個新窗格,其中包含建議的提示和聊天功能。
您可以嘗試的一些提示是:
創建新的報表頁面。
為新報表頁面建議內容。
回答此數據問題...(然后在聊天中插入您的問題)。
以下示例是使用創建新報表頁面建議提示生成的。 Copilot 要求提供名稱和描述,然后創建報表元素,包括:
帶有產品和銷售員切片器的標頭。
銷售額、成本和利潤度量值(銷售額減去成本)的總和的卡片視覺對象。
評估一段時間內的銷售額、成本和利潤的面積圖。
評估按產品的銷售額、成本和利潤的柱狀圖。
按區域的銷售額的地圖視覺對象。
此報表和所有元素均在一個一致的主題中生成,并快速創建。
使用 Power BI 服務創建報表
當您在 Power BI Desktop 中創建報表時,您可以將其發布到 Power BI 或 Fabric 服務以進行協作和分發。 發布報表時,會在工作區中創建兩個項目:語義模型和報表。
報表是您在 Power BI Desktop 的“報表”視圖中創建的視覺對象表示形式。
語義模型是基礎數據,包括關系和度量值。
若要通過 Power BI 服務創建報表,首先要從語義模型中選擇省略號 (...),然后選擇創建報表。
選擇 Copilot 按鈕,然后查看包含建議的提示和聊天字段的類似體驗。
在本示例中,我們可以看到提供了幾種不同的可能性,包括:
按銷售員的銷售業績
區域銷售分析
產品成本和收益率
在以下屏幕截圖中,我們選擇了產品成本和收益率 提示來生成新的報表頁面。 本頁面的布局與使用 Power BI Desktop 創建的頁面布局相似。 還有卡片視覺對象、條形圖、柱狀圖和面積圖,可幫助分析不同產品的成本和收益率,包括標準成本、利潤和利潤率。
使用自定義提示創建頁面
您還可以根據自己對報表的數據和業務要求的知識,提供您自己的提示。 Copilot 可以根據您的提示創建的內容可能會受到限制。 有關我們的模型的一些想法是:
創建一個頁面,按銷售額顯示前 10 個產品。
在新頁面上創建一個視覺對象,顯示所有售出產品中排名前三的顏色。
最終注意事項 使用 Copilot 時,您應該將其視為初稿,這需要您進行審查才能完成。 雖然您可能按原樣保留視覺對象,但您可能需要更改其他視覺對象的顏色或標簽。 請記住:
我們正在不斷進行更新,敬請期待改進功能。
Copilot 回復是使用 AI 生成的,可能會出錯。 始終自我檢查。
使用適用于 Power BI 的 Copilot 創建摘要
摘要通過提供清晰簡潔的概述來使訪問群體保持參與,確保有效傳達核心消息。 作為敘事流程的一部分,摘要還提供上下文并突出顯示重要方面。
使用敘事視覺對象進行總結
敘事視覺對象允許您創建一個自定義視覺對象,以在報表視覺對象中匯總和引用數據。 自定義敘事可以更好地控制格式和文本。 Copilot 創建的摘要包括以下建議提示:
提供執行摘要
回答領導層可能提出的問題
創建見解的項目符號列表
還可以輸入自定義提示。 選擇引用當前頁面上的所有視覺對象或要包括在摘要中的特定視覺對象。 此視覺對象在 Power BI Desktop 和服務中都可用。 您還可以在自定義摘要和 Copilot 摘要之間切換以進行比較。
在以下屏幕截圖(Copilot 生成的摘要)中,一些突出顯示的要點為:
各個產品的最高和最低銷售量。
大幅突增的銷售量。
單日總利潤和最高利潤。
這些詳細信息提供一目了然的見解,而整個報表則提供交互式視覺對象以供進一步分析。
在 Copilot 窗格中匯總
報表開發人員和使用者都可以使用 Copilot 窗格對報表進行匯總。 開發人員可以使用 Copilot 生成有關如何呈現數據的想法,而使用者可以更好地了解報表中的數據。
Copilot 會考慮所有數據,包括隱藏在當前未應用篩選器或切片器后面的數據。 您可以通過在提示中指示范圍來匯總或回答整個報表中的問題,或僅匯總或回答當前頁面的問題。