表形式デザイナーでは、DAX 言語で Analysis Services キューブに対するテーブル レポートを自動的に作成できます。これらはグリッドよりも簡単に作成でき、インメモリ キューブまたは DirectQuery キューブに対して実行できます (グリッドは DirectQuery キューブをクエリできません)。

表形式レポート デザイナーは次の三つの部分に分かれています。

  1. データベース ブラウザー: 存在するテーブル、列、メジャーを確認できます。
  2. [Report layout] セクション: フィルターとテーブル内の列とメジャーを指定できます。
  3. 基準領域: 取得したメンバーを選択し、メジャー値に基づいて行をフィルタリングできます。
Tabular report layout

列またはメジャーを [Filters] 領域と [Selected Columns] 領域にドラッグすると、テーブル レイアウトを指定できます。

列を選択するときに、特定のメンバーの行のみを返すように選択できます。

メンバーを選択するには、左のパネルから右のパネルにドラッグします。Excel セルと Anaplan XL Reporting スライサーに基づいて選択を追加することもできます。

列に多くの値がある場合は、検索ボックスを使用して対象のメンバーを見つけることができます。

Member filters

メンバー選択にさらに複雑なフィルターを追加できます。ドロップダウンを使用すると、><<> などの比較オプションを選択できます。

テキスト列の場合は [Begins with] や [contains] などのオプションも表示されます。

さらに、ツールバーのドロップダウンを使用して、Or ロジックと And ロジックのどちらを使用して条件を組み合わせるかを選択できます。And は、「Year > 2010」かつ「Year < 2015」のような範囲選択を作成する場合に便利です。

Advanced filters

メジャーを選択した場合は、必要な条件に適合する値のみを含めるフィルターを追加できます。必要に応じて、Excel セルから取得できます。

データベース内の任意の列からメジャーを作成できます。

これを行うには、列を右クリックし、値を集計する方法を選択します。

数値列の場合は、[Sum]、[Average]、[Min] 又は [Max] から選択できます。その他のタイプの場合は、値のカウントを実行できます。

Dynamic measures

DAX クエリに基づくテーブルには、クエリ生成を制御できる追加オプションがあります。これらは [DAX] タブの [Table Properties] 画面にあります。

  • Remove rows with blank measures:クエリでメジャーを選択した場合、メジャーの一つ以上が空白以外である必要があります。そうでない場合、行は削除されます。
  • Select Type:データをクエリするときに列がどのように組み合わされるかに影響します。
    • Crossjoin:すべての可能な組み合わせが生成されます。たとえば、特定の組み合わせで売上がなかったとしても、すべての年と国が生成されます。
    • Summarize:有効な組み合わせのみが生成されます。これにより、特に多数の列が取得される場合など、場合によってはパフォーマンスが向上することがあります。
    • Transactional:行レベルのデータが取得され、集計は行われません。セットが正しくフィルタリングされていない場合、非常に多くの行が生成されることがあります。
  • Compatibility:ユーザーが DAX の記述方法をオーバーライドして、特定のバージョンで実行されるクエリを生成できるようにします。これを変更することは推奨されていません。