案例 3

在成功地推出這些表單後,John 被要求實作下一個原則,以確保今年的「預算」金額不會比去年的「實際」金額高出許多。如果差額大於 5%,則會以紅色的旗標來標示差額。

John 決定使用具有成員公式的成員,計算今年的「預算」與去年的「實際」金額之間的差異。他新增此成員公式:

@varper(@Prior("Actual", 1, @Relative("Year", 0)), budget)/100;

John 設計表單並在儲存格層級新增資料驗證規則,如下圖所示。他使用「成員名稱」將驗證僅套用至「總成本」。

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


設計時期的表單版面配置

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


設計時期的資料驗證規則

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


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

提示:

  • 如果 John 無權限變更大綱,或是如果他遇到與成員公式相關的效能問題,他可以使用公式欄。請參閱使用公式列與欄設計表單

  • John 基於這些理由在「差異百分比」欄定義規則。

    • 它可以改善效能。此規則只會在「差異百分比」欄中的儲存格上評估。如果已將規則指派給 YearTotal,則必須針對目前年度預算的所有期間來評估該規則。

    • 它可協助使用者回應資料驗證訊息。John 可以在「差異百分比」欄中新增訊息來說明差異較高,而不是將它加入 YearTotal。透過此方式,使用者就不必尋找「差異百分比」來判斷差異。

  • John 可用紅色的旗標標示 YearTotal 和「差異百分比」(若這是要求的一部分)。

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