Dataverse 一括刪除實作手冊:用 checkbox 建立 A AND(B OR C)條件分組
Copyright Notice: This article is an original work licensed under the CC 4.0 BY-NC-ND license.
If you wish to repost this article, please include the original source link and this copyright notice.
Source link: https://v2know.com/article/1424
本文語言:简体中文 · 繁體中文
在 Dataverse 的「一括削除」(大量刪除)畫面中,每一列條件左邊都有 checkbox。初次操作時,很容易以為勾選代表「啟用條件」,或以為勾選兩列就會自動建立 AND/OR 關係。
checkbox 是選取要編輯的條件列。建立群組的動作負責加括號,群組內的 AND/OR 選單才決定括號裡的連接方式。 這份手冊會把三個動作拆開,照著日文介面一步一步做出 A AND(B OR C),再用預覽確認結果。
本文使用 2026 年 10 月 14 日實際操作的單頁表單。圖中保留日文 UI 和虛構練習代號;環境在正文統一稱為 demo-sandbox。圖片已按公開教學用途檢查,未保留實際帳號、Email、姓名、租戶識別或私人環境名稱。點擊圖片可放大。
一、先釐清:checkbox、群組和 AND/OR 是三件事
讀懂每一列的前提,是知道它由「欄位+比較方式+值」組成。例如:
状態 / 次の値と等しい / アクティブ
這列表示「狀態等於啟用」。左側的 checkbox 不屬於這個判斷式,而是介面上的選取工具。
| 畫面操作 | 真正作用 | 會不會立刻改變篩選關係? |
|---|---|---|
| 勾選 B、C 的 checkbox | 指定接下來要一起編輯 B、C | 不會;A、B、C 仍然生效 |
| 點「グループ」 | 把選取的 B、C 包進一個群組,像加括號 | 會改變結構;若組內外仍全部是 AND,結果不變 |
| 把新群組的「および」改成「または」 | 把 B、C 之間的關係從 AND 改為 OR | 會;變成 A AND(B OR C) |
沒有手動加括號時,大家都是 AND 嗎?
要看它們所屬那一層的連接方式。本文這個一括刪除表單的最外層顯示「および」,所以放在同一層的 A、B、C 是 A AND B AND C。 這個判斷來自畫面顯示的外層設定,與 checkbox 有沒有勾無關。這次外層選單呈灰色,我們保留它,只切換稍後建立的內層群組。
「全部都是 AND,加括號不是沒差嗎?」
這個理解正確。A AND B AND C、(A AND B)AND C 和 A AND(B AND C) 的篩選結果相同。建立群組的用途,是讓我們能只修改其中幾列之間的關係。例如把 B、C 改成 OR,同時保留 A 與整個群組之間的 AND。
日文「および」代表 AND,連接的條件都要符合;「または」代表 OR,至少符合其中一個即可。
二、準備少量練習資料,讓預覽看得出差異
本課接續已完成基本一括刪除的讀者。先前基本練習已刪除兩筆 BD-DELETE- 開頭的資料,留下 BD-KEEP-01;本課不再依賴那些已刪除的資料,也不重新介紹管理中心入口。
請使用有 Dataverse 的 Sandbox 測試環境,例如本手冊的 demo-sandbox。在 Power Apps 製作入口的「テーブル」中,開啟「取引先企業」(Account,邏輯名稱 account),沿用基本練習的方法新增三筆資料,狀態都保持「アクティブ」。
| 取引先企業名(練習名稱) | 用途 | 最終 OR 預覽 |
|---|---|---|
GRP-RED-01 | 符合紅組 B | 列入 |
GRP-BLUE-01 | 符合藍組 C | 列入 |
GRP-KEEP-01 | 驗證 B、C 都不符合的資料會被排除 | 排除 |
BD-KEEP-01(先前已存在) | 確認舊的保留資料不會被選中 | 排除 |
本次只新增前三筆。 若沒有先前的 BD-KEEP-01,不用額外建立它;GRP-KEEP-01 已能作為保留驗證資料。單純練習篩選器操作可以沒有資料,但要驗證「選中了誰」,先有這三筆會清楚得多。

三、把三列條件定義清楚
我們要找「狀態為啟用,而且名稱屬於紅組或藍組」的資料。三個代號只是方便解說,介面裡不用輸入 A、B、C。
| 代號 | フィールド(欄位) | オペレーター(比較方式) | 値(值) |
|---|---|---|---|
| A | 状態 | 次の値と等しい | アクティブ |
| B | 取引先企業名 | 次の値で始まる | GRP-RED- |
| C | 取引先企業名 | 次の値で始まる | GRP-BLUE- |
A AND(B OR C)
= 狀態是啟用,而且(名稱以 GRP-RED- 開頭,或以 GRP-BLUE- 開頭)
括號位置有差別。(A AND B)OR C 會讓只符合 C 的資料也通過,因此「停用的藍組」仍可能列入;A AND(B OR C) 則要求紅組、藍組都必須同時符合 A。本次三筆新資料都是啟用狀態,實作預覽主要驗證 B、C 的 AND/OR 差異;「停用藍組」是概念例子,沒有在本課實際建立。
四、跟著畫面操作:先建立三列,再選取 B、C 分組
步驟 1|開啟新工作,保留條件 A
- 在已經開啟的「一括削除」清單點「新しいジョブ」。若已在新的工作表單,直接留在這裡。
- 「エンティティを検索する」選「取引先企業」;「保存されたビューを使用する」選「アクティブな取引先企業」。確認條件 A 是「状態/次の値と等しい/アクティブ」。

這是一張單頁表單。本文不把它描述成需要一直按「下一步」的舊版精靈;請對照你目前看得到的欄位操作。
步驟 2|展開「追加」,找到「行の追加」
- 點條件下方「+追加」右側的小箭頭。
- 在展開的選單點「行の追加」(新增條件列),就是圖 3 的標號 1。

步驟 3|把第二列設成 B:紅組
- 新列的欄位選「取引先企業名」,比較方式選「次の値で始まる」。
- 值輸入
GRP-RED-,保留最後的半形連字號。A 保留原樣。

步驟 4|再新增 C:藍組
- 再點一次「+追加」→「行の追加」。
- 第三列設為「取引先企業名/次の値で始まる/
GRP-BLUE-」。

此時是 A AND B AND C。一個名稱無法同時以 GRP-RED- 和 GRP-BLUE- 開頭,因此它還不是我們想要的篩選關係。
步驟 5|只勾 B、C 的 checkbox
- 勾選第二列 B(
GRP-RED-)和第三列 C(GRP-BLUE-)左邊的方框,圖 6 的標號 1 框出這兩個方框。 - 點 B 那一列值輸入框右邊的藍色「…」,位置是標號 2。

這一步只是選取編輯對象,還沒有加括號,也還沒有改變 AND/OR。 A 沒有勾選仍然生效;B、C 勾選後也不會自動變成 OR。當前關係仍是 A AND B AND C。
步驟 6|點「グループ」,真正建立括號
- 確認 B 列的「…」選單已展開。
- 點第二項「グループ」,圖 7 的標號 1 指向這個選項。

在這個實際表單中,選單文字是「グループ」。其他篩選器或官方文件可能使用「グループの作成」等文字;本手冊操作以圖中的日文名稱為準。
步驟 7|讀懂新出現的灰色群組
建立後,B、C 被包進灰色大框,A 留在外面。圖 8 的標號 1 指向群組邊界,標號 2 指向新群組自己的「および」選單。

此時的關係是 A AND(B AND C)。組內外都還是 AND,所以與未分組時的結果相同。這正是「全部 AND,單純加括號不會改變結果」在介面上的樣子。
你也會看到勾選已自動清空,但群組還在。checkbox 完成選取編輯的工作後,不需要一直勾著;它不是條件的啟用開關。
五、只改內層群組,完成 A AND(B OR C)
步驟 8|把群組內的「および」改成「または」
- 點灰色群組內左上角的「および」下拉選單。
- 選「または」(OR)。最外層的「および」保持原樣。

外層:A AND 整個群組
群組:B OR C
合起來:A AND(B OR C)
A 不是只與 B 連接,也不是被 OR 覆蓋。灰色框內的 B、C 是一個整體,這個整體仍須與 A 同時成立。
步驟 9|預覽:確認只有紅組、藍組兩筆
- 點左下角「レコードをプレビューする」(預覽資料),位置見圖 9 標號 3。
- 檢查結果是否只有
GRP-BLUE-01、GRP-RED-01,共 2 筆。

點預覽不會刪除資料。 本課的兩筆結果表示「目前符合篩選條件」,不是「已經刪除兩筆」。真正執行刪除還需要建立並執行工作;本文分組練習停在預覽。
六、做一次對照實驗:OR 的 2 筆,改成 AND 的 0 筆
步驟 10|只改群組內的連接方式,再次預覽
第一小段只做兩個動作:
- 點預覽右上角「×」,回到條件表單。
- 把灰色群組內的「または」改成「および」。外層、欄位、比較方式與值都保留。

再點「レコードをプレビューする」。現在要求名稱同時以紅組、藍組兩種前綴開頭,所以結果應是 0 筆。

本次實際畫面只有欄位標題,沒有資料列,與預期一致。這裡的空白是條件互斥造成的查詢結果,不需要先勾 checkbox 才能讓條件生效。
步驟 11|改回 OR,確認恢復 2 筆
- 關閉預覽,把灰色群組內的「および」改回「または」,如圖 13 標號 1。
- 再點「レコードをプレビューする」,位置是圖 13 標號 2。


| 內層設定 | 完整關係 | 本次預覽 |
|---|---|---|
| または(OR) | A AND(B OR C) | 2 筆:紅組、藍組 |
| および(AND) | A AND(B AND C) | 0 筆 |
| 改回 または(OR) | A AND(B OR C) | 再次恢復 2 筆 |
這三次查詢只切換同一個群組內的 AND/OR,練習資料沒有刪除。最後畫面保留的是我們要的 A AND(B OR C)。
七、操作時最容易混淆的地方
沒有勾 checkbox 的條件,會不會被忽略?
不會。A 從頭到尾不需要勾選,仍然限制狀態必須是啟用。建立群組後,B、C 的勾選清空,群組與條件也仍然保留。不要用 checkbox 的勾選狀態判斷條件是否生效。
只勾 B、C,為什麼關係沒有改變?
因為你只選取了編輯對象。要先點「グループ」建立括號,再到那個群組自己的選單切換 AND/OR。三個動作缺一不可。
選了 OR,為什麼仍然需要符合 A?
OR 只作用於灰色群組內的 B、C。外層的 A 與整個群組之間仍是 AND。閱讀畫面時,先看框住哪些列,再看框內的連接方式,最後看群組與外面條件如何連接。
官方文件的名稱和我的選單不完全一樣,怎麼辦?
以當前畫面為準。這次截圖中的新增列是「行の追加」,既有條件分組是「グループ」。Microsoft 的篩選器文件也說明可用 checkbox 選取條件並建立群組,但它描述的是模型導向應用程式的篩選器,文字可能與一括刪除表單略有差異。本文的實作位置以 14 張實際操作圖為依據。
預覽正確後,這次需要真的刪除嗎?
本課目標是看懂並操作條件分組,已用預覽完成驗證,可以保留資料供後續練習。若之後要執行一括刪除,應在提交工作前再次確認預覽範圍;不要把之前某次的預覽當成以後永遠不變的結果。刪除工作相關功能可查閱官方一括刪除說明。Sandbox Reset 是另一個主題,不屬於這次練習。
完成檢查
- A「狀態=啟用」留在灰色群組外。
- B「紅組」與 C「藍組」位於同一個灰色群組內。
- 最外層是「および」,群組內是「または」。
- checkbox 全部未勾,條件與群組仍保留。
- 最終預覽只有紅組、藍組兩筆,保留資料沒有列入。
- 本次完成的是篩選與預覽,沒有提交這個練習的刪除工作。
下次要建立同樣的關係時,照這個順序操作即可:先新增條件列 → 勾選要放進括號的列 →「…」→「グループ」→ 設定群組內 AND/OR → 預覽核對範圍。
This article was last edited at