快速量值建議
快速量值建議可協助使用自然語言建立DAX量值,而不是使用範本或從頭撰寫DAX。
這項功能可用來開始建立常見的 DAX 量值案例,例如:
- 匯總資料列 (選擇性篩選)
- 資料列計數(選擇性篩選條件)
- 每個類別的匯總
- 數學運算
- 選取的值
- If 條件
- 文字作業
- 時間智慧
- 相對時間篩選值
- 最不常見的值
- 前 N 個篩選值
- 類別的前 N 個值
- 資訊函數
啟用量值建議
若要啟用此功能,您必須先流覽至 Power BI Desktop 的 [選項 ] 選單,然後開啟預覽開關以取得 快速量值建議:
啟用此功能之後,您可以從功能區的 [常用] 或 [模型化] 索引標籤啟動 [快速量值],然後選取 [建議],即可存取快速量值建議:
您可以在這裡描述您想要建立的量值,並按 [產生 ] 或輸入索引鍵來取得 DAX 量值建議:
您應該一律驗證 DAX 建議,以確保它們符合您的需求。 如果您滿意建議的量值,您可以按兩下 [新增 ] 按鈕,將量值自動新增至模型。
自然語言範例
為了協助示範此功能,以下是每個支援量值案例的一些自然語言範例。
匯總的數據行
將匯總套用至數據行以傳回單一值。 我們支持的匯總包括總和、計數、相異計數、相異計數沒有空白、平均值、最小值、最大值、中位數、變異數和標準偏差。
範例:
- 顯示銷售總和
- 取得總銷售額
- 計算產品計數
- 有多少產品
- 唯一使用者
- 沒有空白的使用者相異計數
- 取得唯一用戶的數目,並排除空白
- 最高價格為何
- 中位數年齡
選擇性篩選
針對匯總的數據行,您也可以指定一或多個篩選條件。 如果有多個篩選條件,您可以指定是否要交集 (&&/AND) 或等位 (||篩選條件的 /OR。
範例:
- 倫敦有多少客戶
- 2022年總銷售單位
- 計算 Product 為 Word 且 Region 為 North 的銷售
- 產品為 Word 或區域為 North 的銷售
- 篩選為產品的銷售額為 Word && Region 為 North
- 產品的銷售額為 Word ||區域為北
資料列計數
計算指定數據表中的記錄數目。 如果只有一個數據表,您就不需要指定資料表。
範例:
- 銷售數據表的計數記錄
- 計算銷售數據表
- 銷售數據表數據列計數
- 計算銷售數據表的數據列
選擇性篩選
針對數據列計數,您也可以指定一或多個篩選條件。 如果有多個篩選條件,您可以指定是否要交集 (&&/AND) 或等位 (||篩選條件的 /OR。
範例:
- Sales 數據表的計數數據列,其中 Product 為 Word,而 Region 為 North
- Product 為 Word 或 Region 為 North 的銷售數據表計數
- 篩選為 Product 之銷售數據表的計數記錄為 Word & Region 為 North
- 取得 Product 銷售數據表的數據列計數為 Word ||區域為北
每個類別的匯總
計算類別中每個相異值的量值,然後匯總結果以傳回單一值。 我們支持的匯總包括平均值、加權平均值、最小值、最大值、變異數。
範例:
- 每個商店的平均銷售額
- 依優先順序加權的每個類別平均分數
- 每一產品的最小分數
- 每個商店的單位數上限
數學運算
使用數值數據行、量值或匯總數據行執行數學運算。 對於數據表內數據行的案例,您可以平均 (AVERAGEX) 或加總 (SUMX) 結果以傳回單一值。
範例:
- Sales - Cogs
- 銷售減去 Cogs
- 銷售額除以目標營收時間 100
- 銷售/目標營收 * 100
- 歐盟銷售 + JP 銷售 + NA 銷售
- 針對 Sales 數據表中的每個數據列,計算價格 * 單位,並加總結果
- Sales 數據表中每個數據列的總和價格 * 單位
- 針對 Sales 數據表中的每個數據列計算 Price * Discount,然後取得平均值
- 針對 Sales 數據表,取得 Price * Discount 的平均值
選取的值
取得數據行的選取值。 這通常會在與單選交叉分析篩選器或篩選配對時使用,讓量值傳回非空白值。
範例:
- 選取的產品為何
- 選取哪一個產品
- 選取的產品值
If 條件
根據條件傳回值。 如果您要傳回字串值,則必須使用雙引號。 條件可以使用下列比較運算符: =、 ==、 <>、 <、 <>= 、 >=
範例:
- 如果銷售 > 10,000 傳回「高銷售額」,則傳回「低銷售額」
- 如果銷售大於 10,000 顯示「高銷售額」,則顯示「低銷售額」
- 如果選取的產品值為空白,則顯示 「未選取產品」,否則會顯示選取的產品
- 如果選取的產品 = Power BI,則顯示 “PBI” else “other”
文字作業
使用數據行、量值或匯總數據行執行文字作業。 針對數據表內各數據行的案例,我們會合併結果(CONCATENATEX),以傳回單一值。
範例:
- 「選取的產品是」 和選取的產品
- 顯示 「選取的產品是」與選取的產品串連
- Header_measure & " - " & Subheader_measure
- 針對 Geography Dim 數據表中的每個數據列串連 State & “, ” & City,並結合結果
- 針對 Geography Dim 數據表中的每個數據列,取得 State & “, ” & City and merge
時間智慧
這些時間智慧案例需要使用正確標示的日期數據表或自動日期/時間階層。 針對 YTD 案例,您可以指定「會計」或「會計行事曆」,以根據會計行事曆計算(於 6 月 30 日結束)。
範例:
- YTD 銷售
- 銷售會計年初
- 取得銷售年度至今
- Sales MTD
- 季度至今銷售額
- 美國和加拿大的 YTD 銷售額
- 銷售額與上一年的變更
- 銷售 YoY 變更
- 銷售月份的月變更
- 銷售 QoQ 百分比變更
- 去年同期銷售額
- 上個月同期的銷售額
- 28天滾動平均銷售額
- 28 – 日滾動平均銷售額
相對時間篩選值
套用相對時間篩選,以將量值或匯總數據行篩選到過去 N 小時/天/月/年。
範例:
- 過去4小時內的唯一使用者
- 過去5天內的唯一使用者
- 過去 6 個月的總銷售額
- 過去 2 年的總銷售額
最不常見的值
傳回指定數據行中出現次數最多或最少的值。
範例:
- Product 中最常見的值
- 產品中的哪一個值最常見
- Product 中最常見的值為何
- Product 中的哪一個值最不常見
- Product 中最不常見的值為何
前 N 個篩選值
根據相同的量值或匯總數據行,計算篩選為前 N 個類別值的量值或匯總數據行。
範例:
- 前3個產品的總銷售額
- 篩選到前 3 個產品的銷售總和
- 前5名學生的平均分數
- 平均分數篩選為前5名學生
類別的前 N 個值
根據量值或匯總數據行,取得數據行中前 N 個值的串連清單。
範例:
- 前3個總銷售額最高的產品
- 依銷售的前3個產品
- 銷售前3個產品有哪些
資訊函數
傳回系統或使用者資訊,例如目前的日期/時間或目前用戶的電子郵件、網域或用戶名稱。
範例:
- 今天的日期
- Now
- 傳回目前的用戶電子郵件
- 傳回目前的功能變數名稱和用戶名稱
- 傳回目前使用者的網域登入
限制與考量
- 快速量值建議不是學習 DAX 的替代專案。 此功能所提供的建議旨在協助快速追蹤量值建立;不過,您仍然需要驗證 DAX 建議,因為它們可能不正確或不符合您的意圖。
- Live 連線 數據模型不支援此功能。
- 此功能是由目前僅部署到美國數據中心(美國東部和美國西部)的機器學習模型所提供。 如果您的數據位於美國以外,除非租用戶系統管理員啟用 [允許用戶數據離開其地理位置租使用者] 設定,否則預設會停用此功能:
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應