0.はじめに
Excelに3D Mapsという、地図上にデータをマッピングできる機能があります。
使ってみたところデータの追加でつまづき、検索しても自分の場合は解決に至らなかったので、ここに解決方法の一つとして残しておきます。
1.エラー内容
Excelから3D Mapsにデータを追加しようとしたら、
「3D Maps でエラーが発生しました。直前の操作をもう一度お試しください。」
というエラーが出ました。
2.原因と解消方法
データ項目名('key2'という名称にしていました)が予約後と重複していたことが原因でした。
なお、単なる'key'であれば問題ないようです。'key1'もダメです。
データ項目名を変更する(例えば'key項目'などにする)ことでデータが追加可能になりました。
ちなみにエラーメッセージから、アプリの一時的な問題かな?と思ったため、解消に苦労しました。
3.どの項目名がエラーの原因か確認する方法
データを選択し、
[挿入]、[ピボットテーブル] の順にクリック。
[ピボットテーブルの作成] ダイアログ ボックスで [このデータをデータ モデルに追加する] チェック ボックスをオンにします。
項目名が予約語と重複していてエラーの原因になっている場合、
「データモデルからデータを取得できませんでした。エラーメッセージは次のとおりです:
‘テーブル1’ ディメンションには無効な名前のメンバー プロパティが含まれています。’key1’は予約語の1つです。」
という表示が出るので、どの項目名が問題になっているかがわかります。
4.解決に向けて考えたこと
以降は直接エラー解消には関係ありませんが、解決に向けて考えたことを書いておきます。
3D Mapsへのデータ追加は、どこにデータ追加されるのか?
データを選択し、
[挿入]タブ→[3Dマップ]→[選択したデータを3D Mapsに追加]
の手順でデータを追加しますが、このデータはどこに追加されるのか?を考えました。
結論として、
[PowerPivot]タブ→[管理]
から表示されるPower Pivot for Excelに追加されることがわかりました。
今回はエラーのため、ここにデータが追加されないことが問題でした。
Power Pivot for Excelにデータを追加するにはどうすればよいか?
Microsoftのサポートサイト
Excel でデータ モデルを作成する
の「既存の関連しないデータをデータ モデルに追加する」によると、Power Pivot for Excelにデータを追加する方法は2つあるそうです。
1つ目の
[PowerPivot]、[データ モデルに追加] の順にクリックします。
ではエラーが出るのでダメ。
リンク内2つ目の(上記方法と同じ)
[挿入]、[ピボットテーブル] の順にクリックし、[ピボットテーブルの作成] ダイアログ ボックスで [このデータをデータ モデルに追加する] チェック ボックスをオンにします。
を試したところ、予約語でひっかかっていることが判明しました。
5.おわりに
他にどのような単語が予約語になっているか知りたくて、予約語一覧を探してみましたが適切なサイトが見当たりませんでした。
どなたかご存じの方がおられたら教えてください。