案例 1

John 任職於一家名為 Acme, Inc. 的公司顧問,需設計表單並實作會強制執行某些公司原則的資料驗證規則。公司要求他實作下列驗證規則:如果實際值的總成本超過預算金額,即以紅色標示實際金額。此測試必須於每年和每個期間,在應用程式中重複執行。John 設計了此表單,並在儲存格層級上使用跨維度成員來新增資料驗證規則,如下圖所示。

設計時期的表單版面配置:


設計時期的表單版面配置

設計時期的資料驗證規則:


設計時期的資料驗證規則

在資料輸入階段已套用資料驗證的表單:


在資料輸入階段已套用資料驗證的表單

提示:

  • John 將總成本分割為單獨區段,並在該區段上套用資料驗證規則,以便稍微提高效能。但是,由於要在表單中新增科目和案例,這麼做會使得維護工作增加。

  • 如果需求變更為只有實際值中的 YearTotal 期間必須以紅色標示,則 John 有兩種選項。最好的選項是新增 IF 項目,以檢查期間成員是否為 YearTotal。另一個選項是將 YearTotal 成員分割成個別欄,以取得更好的效能。但是,這會中斷分攤邏輯、重複欄標頭「年份」,而且在新增年度之後,表單會變得越來越難維護。

如需其他案例,請參閱資料驗證規則案例