串流資料流程 (預覽)
組織想要在資料傳入時立即使用該資料,而不是等到幾天或幾週後。 Power BI 的願景很簡單:使批次、即時和串流之間的差異消失。 使用者應能夠在所有資料可供使用時立即使用。 分析師通常需要技術協助來處理串流資料來源、資料準備、複雜且有時效性的作業,以及即時資料視覺效果。 IT 部門通常會依賴自訂建置系統,以及各種廠商的技術組合,對資料執行及時分析。 如果沒有這麼複雜,他們就無法近乎即時地為決策者提供資訊。
串流資料流程可讓製作者直接在 Power BI 服務中進行報表的連線、擷取、混合、建模和建置作業。 服務可提供拖放的無程式碼體驗。 若有需要,您可以透過包含圖表檢視的使用者介面 (UI) 來混合和比對串流資料與批次資料,以輕鬆進行資料混合。 最後產生的項目是資料流程,您可以即時取用資料,建立高度互動且近乎即時的報告。 Power BI 中的所有資料視覺效果功能都可與串流資料搭配使用,就像使用批次資料一樣。
重要
串流資料流程已淘汰,不再可供使用。 Azure 串流分析已合併串流資料流程的功能。 如需有關串流資料流程淘汰的詳細資訊,請參閱淘汰公告 (英文)。 用戶可以執行數據準備作業,例如聯結和篩選。 也可以針對分組作業執行時間視窗的彙總 (例如輪轉、跳動和工作階段視窗)。 Power BI 中的串流資料流程使組織能夠:
- 近乎即時地做出自信的決策。 組織可以更靈活,並根據最新的深入解析採取有意義的動作。
- 將串流資料民主化。 組織可以使用無程式碼解決方案讓資料更容易存取且更容易解譯,而這種可及性可減少 IT 資源。
- 使用具有整合式資料儲存方式和商業智慧的端對端串流分析解決方案,加速深入解析的時間。
串流資料流程支援 DirectQuery 和自動頁面重新整理/變更偵測。 此支援可讓使用者使用 Power BI 中可用的任何視覺效果,建置幾乎即時更新 (最快每秒更新一次) 的報表。
需求
建立第一個串流資料流程之前,請確定您符合下列所有需求:
若要建立和執行串流資料流程,您需要一個屬於「Premium 容量」或「Premium Per User (PPU)」授權的工作區。
重要
如果您使用 PPU 授權,而且希望其他使用者使用串流資料流程建立的報表 (可即時更新),則他們也需要 PPU 授權。 然後,如果您設定的重新整理速度比每 30 分鐘一次還快,則他們可以使用相同的重新整理頻率來取用報表。
為您的租用戶啟用資料流程。 如需詳細資訊,請參閱在 Power BI Premium 中啟用資料流程 (部分機器翻譯)。
若要確定串流資料流程可在 Premium 容量中運作,您必須開啟增強型計算引擎。 引擎會預設為開啟,但 Power BI 容量管理員可以將其關閉。 若是如此,請連絡您的管理員來將其開啟。
增強型計算引擎僅適用於 Premium P 或 Embedded A3 和更大的容量。 若要使用串流資料流程,您需要 PPU (任何大小的 Premium P 容量),或 Embedded A3 或更大的容量。 如需有關 Premium SKU 及其規格的詳細資訊,請參閱 Power BI 內嵌式分析中的容量和 SKU。
若要建立即時更新的報表,請確定您的管理員 (容量或 Power BI for PPU) 已啟用自動頁面重新整理。 也請確定管理員已允許符合您需求的最小重新整理間隔。 如需詳細資訊,請參閱 Power BI 的自動頁面重新整理。
建立串流資料流程
串流資料流程與其相關資料流程一樣,是在 Power BI 服務的工作區中建立和管理的實體 (資料表) 集合。 資料表是一組用來儲存資料的欄位,類似於資料庫中的資料表。
您可以直接從建立資料流程所在的工作區中,新增和編輯串流資料流程中的資料表。 與一般資料流程的主要差異在於您不需要擔心重新整理或頻率問題。 由於串流資料的本質,因此會傳入連續的串流。 除非您停止重新整理,否則重新整理都是持續且無止盡的。
注意
每個工作區只能有一種類型的資料流程。 如果您的 Premium 工作區中已經有一般資料流程,您將無法建立串流資料流程 (反之亦然)。
若要建立串流資料流程:
在瀏覽器中開啟 Power BI 服務,然後選取已啟用 Premium 的工作區。 (串流資料流程與一般資料流程一樣,無法在我的工作區使用。)
選取 [新增] 下拉功能表,然後選擇 [串流資料流程]。
在開啟的側邊窗格中,您必須為串流資料流程命名。 在 [名稱] 方塊 (1) 中輸入名稱,然後選取 [建立] (2)。
串流資料流程的空白圖表檢視會隨即出現。
下列螢幕擷取畫面顯示已完成的資料流程。 其中會醒目提示串流資料流程 UI 中可供您製作的所有可用區段。
功能區:在功能區上,區段會遵循「傳統」分析程序的順序:輸入 (也稱為資料來源)、轉換 (串流 ETL 作業)、輸出,以及用來儲存進度的按鈕。
圖表檢視:此檢視是資料流程的圖形表示法,從輸入到作業到輸出。
側邊窗格:根據您在圖表檢視中選取的元件而定,您可以使用設定來修改每個輸入、轉換或輸出。
資料預覽、製作錯誤和執行階段錯誤的索引標籤:針對顯示的每張卡片,資料預覽都會顯示該步驟的結果 (輸入的即時顯示,以及轉換和輸出的隨選顯示)。
本區段也會摘要說明您在資料流程中可能發生的任何製作錯誤或警告。 選取每個錯誤或警告就會選取該轉換。 此外,您可以在資料流程執行之後存取執行階段錯誤,例如捨棄的訊息。
您可以選取右上角的箭號,將串流資料流程的這個區段縮至最小。
串流資料流程是以三個主要元件為基礎:串流輸入、轉換和輸出。 您可以具有任意數量的元件,包括多個輸入、具有多個轉換的平行分支,以及多個輸出。
新增串流輸入
若要新增串流輸入,請選取功能區上的圖示,並提供側邊窗格上所需的資訊來進行設定。 自 2021 年 7 月起,串流資料流程的預覽可支援 Azure 事件中樞和 Azure IoT 中樞作為輸入。
Azure 事件中樞和 Azure IoT 中樞服務皆以通用架構為基礎,以達到快速且可調整的事件擷取和取用。 IoT 中樞特別量身打造為中央訊息中樞,用於 IoT 應用程式與其連結裝置之間的雙向通訊。
Azure 事件中樞
Azure 事件中樞是一個巨量資料串流平台與事件擷取服務。 它每秒可接收和處理數百萬個事件。 傳送至事件中樞的資料可以使用任何即時分析提供者來轉換和儲存,或者您可以使用批處理或儲存裝置介面卡。
若要將事件中樞設定為串流資料流程的輸入,請選取 [事件中樞] 圖示。 卡片會出現在圖表檢視中,包括其設定的側邊窗格。
您可以選擇貼上事件中樞連接字串。 串流資料流程會填寫所有必要的資訊,包括選擇性取用者群組 (預設為 $Default)。 如果您想要手動輸入所有欄位,您可以開啟手動輸入切換來顯示所有欄位。 若要深入了解,請參閱取得事件中樞連接字串。
設定事件中樞認證並選取 [連線] 之後,如果您知道欄位名稱,則可以使用 [+ 新增欄位] 來手動新增欄位。 或者,您可以選取 [自動偵測欄位],根據傳入訊息的範例自動偵測欄位和資料類型。 選取齒輪圖示可讓您視需要編輯認證。
串流資料流程偵測到欄位時,您就可以在清單中看到這些欄位。 圖表檢視下方的 [資料預覽] 資料表中也有傳入訊息的即時預覽。
您可以選取每個欄位旁的更多選項 (...) 來編輯欄位名稱,或是移除或變更資料類型。 您也可以展開、選取和編輯來自內送郵件的任何巢狀欄位,如下圖所示。
Azure IoT 中樞
IoT 中樞是託管於雲端的受管理服務。 其可作為 IoT 應用程式與其連結裝置之間雙向通訊的中央訊息中樞。 您可以放心且安全地連結數百萬部裝置及其後端解決方案。 幾乎任何裝置皆可連線至 IoT 中樞。
IoT 中樞設定類似於事件中樞設定,因為其有通用架構。 但有一些差異,包括與事件中樞相容的內建端點連接字串要在哪裡尋找。 若要深入了解,請參閱從內建端點讀取裝置到雲端的訊息。
貼上內建端點的連接字串之後,無論是選取、新增、自動偵測還是編輯來自 IoT 中樞的欄位,所有這些功能都與事件中樞相同。 您也可以選取齒輪圖示來編輯認證。
提示
如果您在組織的 Azure 入口網站中存取事件中樞或 IoT 中樞,而且想要使用其作為串流資料流程的輸入,您可以在下列位置找到連接字串:
若是事件中樞:
- 在 [分析] 區段中,選取 [所有服務]>[事件中樞]。
- 選取 [事件中樞命名空間]>[實體/事件中樞],然後選取事件中樞名稱。
- 在 [共用存取原則] 清單中,選取原則。
- 選取 [連接字串-主索引鍵] 欄位旁的 [複製到剪貼簿]。
若是 IoT 中樞:
- 在 [物聯網] 區段中,選取 [所有服務]>[IoT 中樞]。
- 選取您要與之連線的 IoT 中樞,然後選取 [內建端點]。
- 選取事件中樞相容端點旁的 [複製到剪貼簿]。
當您使用來自事件中樞或 IoT 中樞的串流資料時,您可以存取串流資料流程中的下列中繼資料時間欄位:
- EventProcessedUtcTime:處理事件的日期和時間。
- EventEnqueuedUtcTime:收到事件的日期和時間。
這兩個欄位都不會出現在輸入預覽中。 您必須手動新增。
Blob 儲存體
Azure Blob 儲存體是 Microsoft 針對雲端推出的物件儲存體解決方案。 Blob 儲存體已針對儲存大量非結構化資料進行最佳化。 「非結構化資料」是指不符合特定資料模型或定義的資料,例如文字或二進位資料。
您可以使用 Azure Blob 作為串流或參考輸入。 串流 Blob 的更新檢查頻率為每秒一次。 不同於串流 Blob,參考 Blob 只會在重新整理開始時載入。 這是預期不會變更的靜態資料,而靜態資料的建議限製為 50 MB 或更少。
Power BI 會預期參考 Blob 會與串流來源搭配使用,例如透過 JOIN (聯結)。 因此,具有參考 Blob 的串流資料流程也必須有串流來源。
Azure Blob 的設定與 Azure 事件中樞節點的設定稍有不同。 若要尋找您的 Azure Blob 連接字串,請參閱檢視帳戶存取金鑰。
輸入 Blob 連接字串之後,您必須提供容器的名稱。 您也需要在目錄中輸入路徑模式,才能存取您想要設定為資料流程來源的檔案。
對於串流 Blob,目錄路徑模式必須是動態值。 日期必須是 Blob 檔案路徑的一部分 (參照為 {date})。 此外,不支援在路徑模式中使用星號 (*),例如 {date}/{time}/*.json。
例如,如果您有一個名為 ExampleContainer 的 Blob,您要將巢狀 .json 檔案儲存在其中,其中第一層是建立日期,而第二層是建立的小時 (yyyy-mm-dd/hh),則您的容器輸入會是 "ExampleContainer"。 目錄路徑模式會是 "{date}/{time}",您可以在其中修改日期和時間模式。
當您的 Blob 連線至端點之後,無論是選取、新增、自動偵測還是編輯來自 Azure Blob 的欄位,所有這些功能都與事件中樞相同。 您也可以選取齒輪圖示來編輯認證。
使用即時資料時,通常會壓縮資料,並使用識別碼來表示物件。 Blob 的可能使用案例也可能是串流來源的參考資料。 參考資料可讓您將靜態資料聯結至串流資料,以擴充串流來用於分析。 用一個簡單的例子說明此功能何時有用,例如您在不同的百貨公司安裝感應器,用來測量特定時間進入商店的人數。 通常,感應器識別碼必須聯結至靜態資料表,以指出感應器所在的百貨公司和位置。 現在有了參考資料,就可以在擷取階段聯結此資料,讓您輕鬆查看哪些商店的使用者輸出最高。
注意
如果 Blob 檔案可用,則串流資料流程作業每秒會從 Azure Blob 儲存體或 ADLS Gen2 輸入提取資料。 如果 Blob 檔案無法使用,則會有指數輪詢,最長的時間延遲為 90 秒。
資料類型
串流資料流程欄位的可用資料類型包括:
- DateTime:ISO 格式的日期和時間欄位
- Float:十進位數字
- Int:整數
- Record:具有多個記錄的巢狀物件
- String:文字
重要
針對串流輸入選取的資料類型對於串流資料流程下游具有重要的影響。 請盡早在資料流程中選取資料類型,以避免稍後必須將其停止以進行編輯。
新增串流資料轉換
串流資料轉換原本就與批次資料轉換不同。 幾乎所有的串流資料都有一個時間元件,此元件會影響相關的任何資料準備工作。
若要將串流資料轉換新增至資料流程,請在該轉換的功能區上選取轉換圖示。 個別卡片會出現在圖表檢視中。 加以選取之後,您會看到側邊窗格,供該轉換設定圖格。
自 2021 年 7 月起,串流資料流程可支援下列串流轉換。
篩選器
使用篩選轉換,根據輸入中的欄位值篩選事件。 視資料類型 (數字或文字) 而定,轉換會保留符合所選條件的值。
注意
在每張卡片內,您會看到轉換準備就緒所需的其他資訊。 例如,當您新增卡片時,您會看到「需要設定」訊息。 如果您遺失節點連接器,您會看到「錯誤」或「警告」訊息。
管理欄位
管理欄位轉換可讓您從輸入或另一個轉換新增、移除或重新命名內送欄位。 側邊窗格上的設定可讓您選擇新增一個欄位,方法是選取 [新增欄位] 或一次新增所有欄位。
提示
設定卡片之後,圖表檢視可讓您查看卡片本身內的設定。 例如,在上圖的 [管理欄位] 區域中,您可以看到要管理的前三個欄位,以及指派給這些欄位的新名稱。 每張卡片都有相關資訊。
彙總
每次在一段時間內發生新事件時,您可以使用彙總轉換來計算彙總 (Sum、Minimum、Maximum 或 Average)。 此作業也可讓您根據資料中的其他維度來篩選或配量彙總。 您可以在相同的轉換中具有一或多個彙總。
若要新增彙總,請選取轉換圖示。 然後連結輸入、選取彙總、新增任何篩選條件或配量維度,然後選擇您想要計算彙總的期間。 此範例會根據車輛出發的州/省計算過去 10 秒內的通行費總和。
若要將另一個彙總新增至相同的轉換,請選取 [新增彙總函式]。 請記住,篩選或配量會套用至轉換中的所有彙總。
聯結
使用聯結轉換,根據您選取的欄位組,結合來自兩個輸入的事件。 如果您未選取欄位組,則聯結會預設為以時間為基礎。 預設值是讓此轉換與批次轉換不同的項目。
如同一般聯結,您會有不同的聯結邏輯選項:
- 內部聯結:只包含來自這兩個資料表與欄位組符合的記錄。 在此範例中,這是車牌比對這兩個輸入的位置。
- 左方外部聯結:包含來自左方 (第一個) 資料表的所有記錄,而且只包含來自第二個資料列且符合欄位組的記錄。 如果沒有相符項目,則來自第二個輸入的欄位會設定為空白。
若要選取聯結類型,請選取側邊窗格上慣用類型的圖示。
最後,選取您想要計算聯結的期間。 在此範例中,聯結會查看過去 10 秒。 請記住,期間越長,輸出的頻率越低,而您用於轉換的處理資源愈多。
依預設,包含來自這兩個資料表的所有欄位。 輸出中的左前置詞 (第一個節點) 和右前置詞 (第二個節點),可協助您區分來源。
分組依據
使用群組依據轉換來計算特定時間範圍內所有事件的彙總。 您可以依一或多個欄位中的值進行分組。 這類似於彙總轉換,但提供更多彙總選項。 其中也包含更複雜的時間視窗選項。 同樣類似於彙總,您可以為每個轉換新增一個以上的彙總。
此轉換中可用的彙總包括:平均值、計數、最大值、最小值、百分位數 (連續和離散)、標準差、總和及變異數。
若要設定此轉換:
- 選取您慣用的彙總。
- 選擇您要彙總的欄位。
- 如果您想要取得另一個維度或類別的彙總計算結果,請選取選擇性的分組依據欄位 (例如州/省)。
- 選擇時間視窗的函式。
若要將另一個彙總新增至相同的轉換,請選取 [新增彙總函式]。 請記住,[分組依據] 欄位和視窗化函式會套用至轉換中的所有彙總。
時間視窗結束的時間戳記會作為轉換輸出的一部分提供,以供參考。
本文稍後區段將說明此轉換可用的每種時間視窗類型。
Union
使用聯集轉換來連接兩個或多個輸入,將具有共用欄位 (名稱與資料類型相同) 的事件新增到一個資料表中。 不相符的欄位將會卸除,且不會包含在輸出中。
設定時間視窗函式
時間視窗是串流資料中最複雜的概念之一。 此概念位於串流分析的核心。
透過串流資料流程,您可以在彙總資料作為群組依據轉換的選項時,設定時間視窗。
注意
請記住,視窗化作業的所有輸出結果都會在時間視窗結束時計算。 視窗的輸出將會是以彙總函式為基礎的單一事件。 此事件會有視窗結束的時間戳記,而且所有視窗函式都會以固定長度定義。
有五種時間視窗可供選擇:輪轉、跳動、滑動、工作階段和快照集。
輪轉時間範圍
輪轉是最常見的時間視窗類型。 輪轉視窗的主要特性是會重複、具有相同的時間長度,且不會重疊。 事件不能屬於一個以上的輪轉視窗。
當您在串流資料流程中設定輪轉視窗時,您必須提供視窗的期間 (此案例中的所有視窗皆相同)。 您也可以提供選擇性位移。 根據預設,輪轉視窗會包含視窗的結束,且排除開頭。 您可以使用此參數來變更此行為,在視窗開頭包含事件,並排除結尾的事件。
跳動時間範圍
跳動視窗會向前「跳動」一段固定時間。 您可以將這些視窗視為輪轉視窗,這些視窗可以重疊,而且會比視窗大小更頻繁地發出。 事件可以屬於跳躍視窗的多個結果集。 若要讓跳動視窗與輪轉視窗相同,您可以將跳動大小指定為與視窗大小相同。
當您在串流資料流程中設定跳動視窗時,您必須提供視窗的期間 (與輪轉視窗相同)。 您也需要提供跳動大小,以告知串流資料流程您希望在定義期間計算彙總的頻率。
位移參數也適用於跳躍視窗,其原因與輪轉視窗相同。 這會針對跳躍視窗的開頭和結束定義包含和排除事件的邏輯。
滑動視窗
滑動視窗與輪轉或跳動視窗不同,只會在視窗內容實際變更時,才會針對時間點計算彙總。 事件進入或離開視窗時即會計算彙總。 因此,每個時間範圍至少都有一個事件。 類似於跳動時間範圍,事件可以屬於一個以上的滑動時間範圍。
需要用於滑動視窗的唯一參數是期間,因為事件本身會在視窗開始時定義。 不需要位移邏輯。
工作階段時間範圍
工作階段視窗是最複雜的類型。 這會將抵達時間相似的事件分組,篩選出沒有資料的期間。 必須為此視窗提供:
- 逾時:如果沒有新的資料時,要等待多久。
- 期間上限:如果資料持續傳入,計算彙總的最長時間。
如有需要,您也可以定義分割區。
您可以直接在轉換的側邊窗格上設定工作階段視窗。 如果您提供分割區,則彙總只會將相同索引鍵的事件分組在一起。
快照集視窗
快照集視窗會將具有相同時間戳的事件分組。 與其他視窗不同,快照集不需要任何參數,因為其使用系統的時間。
定義輸出
設定輸入和轉換之後,就可以定義一個或多個輸出了。 自 2021 年 7 月起,串流資料流程可支援 Power BI 資料表作為唯一的輸出類型。
此輸出是資料流程資料表 (也就是實體),可用來在 Power BI Desktop 中建立報表。 您必須將上一個步驟的節點與您所建立的輸出聯結,才能使其正常運作。 然後為資料表命名。
連結到資料流程之後,此資料表將可用來為報表建立可即時更新的視覺效果。
資料預覽和錯誤
串流資料流程會提供工具來協助您製作串流資料的分析管線,並進行疑難排解及效能評估。
輸入的即時資料預覽
當您連線到事件中樞或 IoT 中樞,並在圖表檢視 ([資料預覽] 索引標籤) 中選取其卡片時,如果下列所有內容都成立,您就會取得傳入資料的即時預覽:
- 正在推送資料。
- 已正確設定輸入。
- 已新增欄位。
如下列螢幕擷取畫面所示,如果您想要查看或向下切入到特定項目,您可以暫停預覽 (1)。 或者,如果完成,您可以再次將其啟動。
您也可以選取特定記錄 (資料表中的「儲存格」),然後選取 [顯示詳細資料] 或 [隱藏詳細資料],來查看特定記錄的詳細資料 (2)。 螢幕擷取畫面顯示記錄中巢狀物件的詳細檢視。
轉換和輸出的靜態預覽
新增並設定圖表檢視中的任何步驟之後,您可以選取靜態資料按鈕來測試其行為。
完成之後,串流資料流程會評估所有正確設定的轉換和輸出。 串流資料流程接著會在靜態資料預覽中顯示結果,如下圖所示。
您可以選取 [重新整理靜態預覽] (1) 來重新整理預覽。 當您這樣做時,串流數據流會擷取來自輸入的新數據,並再次評估所有轉換和輸出,其中包含您可能執行的任何更新。 您也可以使用 [顯示或隱藏詳細資料] 選項 (2)。
撰寫錯誤
如果有任何製作錯誤或警告,[製作錯誤] 索引標籤 (1) 會列出這些錯誤,如下列螢幕擷取畫面所示。 此清單包含錯誤或警告的詳細資料、卡片類型 (輸入、轉換或輸出)、錯誤等級,以及錯誤或警告的描述 (2)。 當您選取任何錯誤或警告時,個別的卡片也會加以選取,並開啟設定側邊窗格,讓您進行所需的變更。
執行階段錯誤
預覽中最後一個可用索引標籤是 [執行階段錯誤] (1),如下列螢幕擷取畫面所示。 此索引標籤會列出在啟動串流資料流程之後,擷取和分析串流資料流程期間的任何錯誤。 例如,如果訊息損毀,且資料流程無法擷取該訊息並執行定義的轉換,則您可能會收到執行階段錯誤。
因為資料流程可能會長時間執行,所以此索引標籤會提供依時間範圍篩選的選項,並視需要下載錯誤清單並重新整理 (2)。
修改串流資料流程的設定
如同一般資料流程,串流資料流程的設定可根據擁有者和製作者的需求進行修改。 下列設定對串流資料流程而言是唯一的。 針對其餘的設定,由於兩種資料流程類型之間有共用基礎結構,因此您可以假設用法是相同的。
重新整理歷程記錄:因為串流資料流程會持續執行,所以重新整理歷程記錄只會顯示資料流程啟動時、取消時或失敗時的資訊 (視情況會有詳細資料和錯誤碼)。 這項資訊與一般資料流程所顯示的類似。 您可以使用這項資訊來對問題進行疑難排解,或向 Power BI 支援人員提供要求的詳細資料。
資料來源認證:此設定會顯示已針對特定串流資料流程設定的輸入。
增強的計算引擎設定:串流資料流程需要增強的計算引擎來提供即時視覺效果,因此此設定會預設為開啟,且無法變更。
保留期間:這是專屬於串流資料流程的設定。 您可以在這裏定義想要讓即時資料在報表中視覺化的時間長度。 歷程記錄資料會預設為儲存在 Azure Blob 儲存體中。 此設定專屬於資料的即時部分 (經常性儲存體)。 最小值為 1 天或 24 小時。
重要
此保留期間所儲存的經常性存取資料量,會直接影響到您在此資料上建立報表時的即時視覺效果效能。 您在這裡擁有的保留越多,報表中的即時視覺效果就越會受到低效能的影響。 如果您需要執行歷程記錄分析,您應該使用針對串流資料流程提供的冷儲存體。
執行和編輯串流資料流程
儲存並設定串流資料流程之後,執行串流資料流程所需的一切就已準備就緒。 然後,您就可以使用您已定義的串流分析邏輯,開始將資料擷取至 Power BI。
執行串流資料流程
若要啟動串流資料流程,請先儲存資料流程,然後移至您建立資料流程的工作區。 將滑鼠停留在串流資料流程上,然後選取出現的播放按鈕。 快顯訊息會告訴您串流資料流程正在啟動。
注意
最多可能需要五分鐘的時間,資料才會開始擷取,並讓您看到傳入的資料,讓您在 Power BI Desktop 中建立報表和儀表板。
編輯串流資料流程
您「無法編輯」正在執行的串流資料流程。 但是,您可以進入處於執行中狀態的串流資料流程,並查看用於建立資料流程的分析邏輯。
當您進入執行中的串流資料流程時,所有編輯選項都會停用,並顯示此訊息:「資料流程在執行時無法編輯。 如果您想要繼續,請停止資料流程。」資料預覽也已停用。
若要編輯串流資料流程,您必須將其停止。 停止的資料流程會導致資料遺失。
串流資料流程執行時唯一可用的體驗是 [執行階段錯誤] 索引標籤,您可以在其中監視資料流程的行為是否有任何捨棄的訊息和類似情況。
編輯資料流程時考慮資料儲存體
編輯資料流程時,您必須考慮其他考量。 類似於一般資料流程結構描述中的任何變更,如果您對輸出資料表進行變更,您就會遺失已推送並儲存至 Power BI 的資料。 介面會清楚說明串流資料流程中這些變更的結果,以及您在儲存之前所做的變更選擇。
範例可更清楚地說明此體驗。 下列螢幕擷取畫面顯示當您將資料行新增至一個資料表、變更第二個資料表的名稱,以及將第三個資料表保留跟之前一樣時收到的訊息。
在此範例中,如果您儲存變更,則會將已儲存在結構描述和名稱變更的兩個資料表中的資料刪除。 對於保持不變的資料表,您可以選擇刪除任何舊資料並從頭開始,或將其與傳入的新資料一起儲存,以供稍後分析。
編輯串流資料流程時,請記住這些細微差別,特別是當您之後需要歷史資料來進行進一步分析時。
取用串流資料流程
串流資料流程執行之後,您就可以開始在串流資料上建立內容。 相較於建立即時更新的報表所需執行的動作,沒有任何結構變更。 需要考量一些細微差別和更新,以便您可以利用這項新的資料準備類型來串流資料。
設定資料儲存體
如先前所述,串流資料流程會將資料儲存在下列兩個位置。 這些來源的使用取決於您嘗試執行的分析類型。
- 經常性儲存體 (即時分析):當資料從串流資料流程進入 Power BI 時,資料會儲存在經常性存取位置,讓您能夠使用即時視覺效果進行存取。 此儲存體中儲存的資料量取決於您在串流資料流程設定中為保留期間定義的值。 預設值 (和最小值) 為 24 小時。
- 冷儲存體 (歷程分析):只要期間未落在您為保留期間定義的期間內,就會儲存在 Power BI 中的冷儲存體 (Blob) 中,以便在需要時取用。
注意
這兩個資料儲存位置之間會有重疊。 如果您需要同時使用這兩個位置 (例如,每日百分比變化),您可能需要刪除記錄中的重複資料。 這取決於您所做的時間智慧計算和保留原則。
從 Power BI Desktop 連線到串流資料流程
Power BI Desktop 提供稱為資料流程連接器,可供您使用。 在串流資料流程的這個連接器中,您會看到兩個符合先前所述資料儲存體的資料表。
若要連線到您的資料以使用串流資料流程:
移至 [取得資料],選取 [Power Platform],然後選擇 [資料流程] 連接器。
使用您的 Power BI 認證登入。
選取工作區。 尋找包含串流資料流程的工作區,然後選取該資料流程。 (在此範例中,串流資料流程稱為通行費 (Toll)。)
請注意,所有輸出資料表都會顯示兩次:一次用於串流資料 (經常性存取),另一次用於封存資料 (極非經常性存取)。 您可以依資料表名稱後方新增的標籤和圖示加以區分。
連線到串流資料。 封存的資料案例也相同,僅適用於匯入模式。 選取包含串流和經常性存取標籤的資料表,然後選取 [載入]。
當系統要求您選擇儲存模式時,如果您想要建立即時視覺效果,請選取 [DirectQuery]。
現在您可以使用 Power BI Desktop 中可用的功能來建立視覺效果、量值等等。
注意
一般 Power BI 資料流程連接器仍可使用,且可搭配串流資料流程使用,但有兩個注意事項:
- 只允許連線到經常性存取儲存體。
- 連接器中的資料預覽不適用於串流資料流程。
開啟即時視覺效果的自動頁面重新整理
報表準備就緒且您已新增想要共用的所有內容之後,唯一的剩餘步驟是確定視覺效果會即時更新。 您可以使用稱為自動頁面重新整理的功能。 這項功能可讓您重新整理 DirectQuery 來源的視覺效果 (頻率可達一秒一次)。
如需此功能的詳細資訊,請參閱 Power BI 中的自動頁面重新整理。 本文包含有關如何使用、如何設定此功能,以及如何在遇到問題時連絡管理員的資訊。 以下是如何設定的基本概念:
移至您想要即時更新視覺效果的報表頁面。
清除頁面上的任何視覺效果。 可能的話,請選取頁面的背景。
移至 [格式] 窗格 (1),然後開啟 [頁面重新整理] (2)。
設定所需的頻率 (如果您的管理員允許,可設定到每秒一次)。
若要共用即時報表,請先發佈回 Power BI 服務。 然後,您可以設定用於語意模型和共用的資料流程認證。
提示
如果您的報表未如所需頻率更新或即時更新,請檢查自動頁面重新整理的文件。 請遵循常見問題和疑難排解指示,找出發生此問題的原因。
考量與限制
一般限制
- 建立和執行串流資料流程需要 Power BI Premium 訂閱 (容量或 PPU)。
- 每個工作區只允許一種類型的資料流程。
- 無法連結一般資料流程和串流資料流程。
- 小於 A3 的容量不允許使用串流資料流程。
- 如果租用戶中未啟用資料流程或增強型計算引擎,則您無法建立或執行串流資料流程。
- 不支援連線到儲存體帳戶的工作區。
- 每個串流資料流程最多可提供每秒 1 MB 的輸送量。
可用性
串流資料流程的預覽無法在下列區域中使用:
- 印度中部
- 德國北部
- 挪威東部
- 挪威西部
- 阿拉伯聯合大公國中部
- 南非北部
- 南非西部
- 瑞士北部
- 瑞士西部
- 巴西東南部
授權
每個租用戶允許的串流資料流程數目取決於所使用的授權:
針對一般容量,請使用下列公式來計算容量中允許的串流資料流程數目上限:
每個容量的串流資料流程數目上限 = 容量中的虛擬核心 x 5
例如,P1 有 8 個虛擬核心:8 * 5 = 40 個串流資料流程。
針對 Premium Per User,每個使用者可使用一個串流資料流程。 如果其他使用者想要取用 PPU 工作區中的串流資料流程,他們也需要 PPU 授權。
資料流程製作
當您製作串流資料流程時,請注意下列考量:
- 串流資料流程的擁有者只能進行修改,而且只有在資料流程未執行時,才能進行修改。
- 串流資料流程無法在 [我的工作區] 中使用。
從 Power BI Desktop 連線
您只能使用從 2021 年 7 月 Power BI Desktop 更新中開始提供的資料流程連接器來存取冷儲存體。 先前的 Power BI 資料流程連接器只允許連線到串流資料 (經常性存取) 儲存體。 連接器的資料預覽無法運作。
相關內容
本文提供使用串流資料流程進行自助串流資料準備的概觀。 下列文章提供如何測試這項功能以及如何在 Power BI 中使用其他串流資料功能的相關資訊: