数式をフィルターとして使用して列と行を非表示または表示にする

この例では、数式を使用して販売量の値を入力された値と比較します。入力された値よりも小さい販売量を含む行は非表示になります。必要なフィルターが複数のキューブに依存するため、この形式のフィルター操作が必要です。

次の例は、Samples アプリケーションの Sales キューブと財務キューブを使用します。

  1. レポートを作成し、財務キューブに標準スライスを作成します。行階層として [単位] を追加します。
  2. [1 つ目のセグメント] 列の [リストの編集] をクリックします。リストデザイナーで [関数] アイコンをクリックし、[下位エレメント] > [会社] を選択します。[変更を適用] アイコンをクリックします。
  3. 列階層として [勘定科目] を追加します。
  4. [1 つ目のセグメント] 列の [リストの編集] をクリックします。リストデザイナーで、[IFRS] > [損益計算書] > [純利益/損失] > [税引前利益 (EBT)] を選択します。[変更を適用] アイコンをクリックし、[OK] をクリックします。
  5. スライスをセル B8 にドラッグし、行ハイパーブロックをセル F8 に拡張します。
  6. セル D8 をクリックし、オブジェクトツールバーの [OLAP 数式を編集] アイコンをクリックします。
  7. 数式タイプとして [セル値] を、キューブとして [Sales] を選択します。
  8. [階層を選択] をクリックして [利益] を選択します。[選択] 列で、[販売量] エレメントを選択します。
  9. [階層を選択] をクリックして [バージョン] を選択します。[選択] 列で、[実績] エレメントを選択します。
  10. [階層を選択] をクリックして [数式] を選択します。[選択] 列で [=B8] を指定します。
  11. セル F8 に、=IF(D8>=C5,TRUE,FALSE) を指定します。
  12. 行 8 のヘッダーを右クリックして、[] を選択します。[数式] チェックボックスをオンにして、[= F8] を指定します。
  13. セル B5 では、[販売量が次より大きい] を指定します。
  14. セル C5 からセル保護を削除します。
  15. ビューモードで、セル C5 に、販売量の値の少なくとも 1 つより大きい値を指定します。より少ない値を含む行は表示されません。