MicroStrategy ONE

MDX Non Empty Optimization (MDX: non empty 最適化)

[MDX Non Empty Optimization] VLDB プロパティは、いくつかの異なる階層 (ディメンション) からのアトリビュートが同一の MDX キューブ レポートに含まれている場合に、non empty キーワードを使用して、MDX キューブ ソースからの NULL 値を無視する方法を指定します。

以下の設定から選択できます。

  • 空でない最適化なし (デフォルト): データのクロス結合中に空でないキーワードは含まれません。このオプションを選択することによって、すべての NULL データが MDX キューブ レポートに含まれます。すべての NULL データを含むと、必要なクロス結合を行うために、より多くのシステム リソースが要求される可能性があります。
  • 空でない最適化、デフォルトの測定を使用 : MDX キューブ ソース内の既定のメジャーに基づいて、必要なクロス結合に空でないキーワードが追加されます。MDX キューブ レポートで、MDX キューブ ソース内のデフォルト測定にデータがある行にのみ、データが表示されます。
  • 空でない最適化、テンプレートの最初のメジャーを使用 : MDX キューブ レポートで使用される最初のメトリックに基づいて、空でないキーワードが、必要なクロス結合に追加されます。MDX キューブ レポートで、MDX キューブ レポートで使用された最初のメトリックにデータがある行にのみ、データが表示されます。たとえば、"売上" メトリックおよび "利益" メトリックが MDX キューブ レポート上にあり、"売上" が最初の列 (最も左の列) にある場合は、"売上" メトリックに基づいて、non empty キーワードを追加します。このシナリオでは、依然として、"利益" メトリックに対して NULL または空のデータが返される可能性があります。
  • 空でない最適化、テンプレート上のすべてのメジャーを使用 : MDX キューブ レポートで使用されるすべてのメトリックに基づいて、必要なクロス結合に空でないキーワードが追加されます。MDX キューブ レポートで、MDX キューブ レポートで使用されたメトリックの 1 つ以上にデータが存在する行にのみ、データが表示されます。たとえば、"売上" メトリックおよび "利益" メトリックが MDX キューブ レポート上にあり、そのレポートに以下のデータが含まれているとします。
カテゴリ 売上 利益

2024

書籍

$1,000,000

300,000ドル

電子機器

2,500,000ドル

 

映画

 

500,000ドル

音楽

 

 

このオプションを選択することにより、MDX キューブ レポート上に以下のデータが返されます。

カテゴリ 売上 利益

2024

書籍

$1,000,000

300,000ドル

電子機器

2,500,000ドル

 

映画

 

500,000ドル

音楽の行は、すべてのメトリックの値が NULL なので表示されません。