ExcelDAX-計算フィールドの編集

計算フィールドを編集して変更できます。ただし、計算フィールドを編集する前に、それがどこに保存されているかを知っておく必要があります。つまり、計算されたフィールドがどのテーブルに格納されているかを意味します。これは、暗黙的および明示的な計算フィールドの両方に当てはまります。計算フィールドは、データモデル内の1つのテーブルにのみ関連付けることができます。

計算フィールドの検索

データモデルで計算フィールドを見つけるには、次のようにします。

  • PowerPivotウィンドウのリボンの[詳細設定]タブをクリックします。
  • [暗黙の計算フィールドを表示]をクリックします。
  • ダイアグラムビューをクリックします。

上のスクリーンショットでわかるように、リボンで[暗黙の計算フィールドを表示]が強調表示されています。強調表示されていない場合は、もう一度クリックします。

また、列、計算フィールド、階層、およびKPIの4つのチェックボックスがあることも確認できます。デフォルトでは、4つすべてが選択されています。

  • [列]、[階層]、[KPI]のチェックボックスをオフにします。

これにより、[計算フィールド]ボックスのみがオンのままになります。

上のスクリーンショットに見られるように、結果テーブルのみにフィールドが表示されています。他の2つのテーブルは空白です。これは、結果テーブルのみが計算フィールドを持っていることを示しています。また、暗黙の計算フィールドにはアイコンが

表示されていますが、明示の計算フィールド–メダルカウントにはそのアイコンがありません。

テーブル内の計算フィールドの表示

表の計算フィールドは次のように表示できます-

  • 計算フィールドをクリックします。
  • 右クリックして、ドロップダウンリストから[移動]を選択します。

テーブルがデータビューに表示されます。

上のスクリーンショットに見られるように、計算されたフィールドはテーブルの計算領域に表示されます。

テーブルの計算フィールドの変更

テーブルの計算フィールドに使用される式を変更できます。

  • データモデルのデータビューで、テーブルの計算フィールドをクリックします。
  • 数式バーで数式を選択します–:=の右側にあります。

数式が強調表示されます。

  • 新しい数式を入力します。
  • Enterキーを押します。

DAXの公式については、次の章で詳しく説明します。

データモデルの計算フィールドの名前を変更する

データビューまたはダイアグラムビューのいずれかで、データテーブルの計算フィールドの名前を変更できます。

データビューの計算フィールドの名前を変更する

  • データモデルのデータビューで、テーブルの計算フィールドをクリックします。
  • 数式バーで計算されたフィールド名を選択します–:=の左側にあります。

計算されたフィールド名が強調表示されます。

  • 計算フィールドの新しい名前を入力します。
  • Enterキーを押します。

DAX構文の詳細については、以降の章で学習します。

ダイアグラムビューで計算フィールドの名前を変更する

  • ダイアグラムビューのテーブルで計算フィールド名を右クリックします。
  • ドロップダウンリストで[名前の変更]をクリックします。

名前が編集モードになります。計算フィールドの新しい名前を入力します。

Excelウィンドウでの計算フィールドの表示

Excelウィンドウで計算フィールドを次のように表示できます-

  • リボンの[POWERPIVOT]タブをクリックします。
  • [計算]グループの[計算フィールド]をクリックします。
  • ドロップダウンリストで[計算フィールドの管理]をクリックします。

[計算フィールドの管理]ダイアログボックスが表示されます。データモデルの明示的な計算フィールドの名前がダイアログボックスに表示されます。

計算フィールドの管理で計算フィールドを変更する

[計算フィールドの管理]ダイアログボックスで計算フィールドを変更できます。

  • メダル数をクリックします。
  • [編集]ボタンをクリックします。

[計算フィールド]ダイアログボックスが表示されます。

  • 数式ボックスで=の右側にある数式を選択します。
  • 新しい数式を入力します。
  • [OK]をクリックします。
  • [計算フィールドの管理]ダイアログボックスで[閉じる]をクリックします。

計算フィールドの管理で計算フィールドの名前を変更する

[計算フィールドの管理]ダイアログボックスで、計算フィールドの名前を変更できます。

  • メダル数をクリックします。
  • [編集]ボタンをクリックします。

[計算フィールド]ダイアログボックスが表示されます。

  • [計算フィールド名]ボックスで名前を選択します。
  • 計算フィールドの新しい名前を入力します。
  • [OK]をクリックします。
  • [計算フィールドの管理]ダイアログボックスで[閉じる]をクリックします。

データモデル内の計算フィールドの移動

計算フィールドは、それが作成されたテーブルの計算領域内で移動できます。ただし、別のテーブルに移動することはできません。

  • 計算フィールドを右クリックします。
  • [切り取り]をクリックします。
  • 同じテーブルの計算領域内の別の場所にポインタを移動します。
  • [貼り付け]をクリックします。

Note −計算フィールドのDAX式のデータ参照は列名によるものであり、明示的に記述されているため、計算フィールドがテーブルの計算領域内のどこにあるかは実際には問題ではありません。