この記事は、テクニカル スペシャリストである Tom Schauer によって執筆されました。
現象
Excel Online でデータProject Online更新しようとすると、更新は失敗します。 さらに、以下のエラー メッセージが表示されます。
外部データ更新に失敗しました。
原因
この問題は、ピボットテーブル フィールドで TimeByDay (Month) オプションを選択した場合に発生します。
解決方法
TimeByDay (Month) オプションをオフにすると、Excel Online を更新してもエラーは発生しません。 ただし、ブックが見た目に見えない場合があります。 これを修正するには、次の手順に従います。
Excel で、[ファイル オプションデータ] を>選択します>。
[ピボットテーブルチェックの日付/時刻列の自動グループ化を無効にする] ボックスを選択し、[OK] を選択します。
Power Pivot の既存の "TimeByDay" 列を削除します。 これを行うには、[ Power Pivot ] タブを選択し、[ 管理] を選択します。 [Power Pivot for Excel] ウィンドウには、TimeByDay (Month Index) と TimeByDay (Month) という名前の 2 つの列が [ホーム] タブに表示されます。 両方の列を選択し、両方の列を右クリックし、[ 列の削除] を選択します。
自動生成された時刻列を削除した後、[列の 追加] を選択し、 Month という名前を付け、次の数式をこの列に追加します。
=FORMAT([TimeByDay],"MMM YYYY")
[ 列の追加] をもう一度選択し、 MonthNumber という名前を付けてから、次の数式をこの列に追加します。
=FORMAT([TimeByDay],"YYYY MM")
Month 列を MonthNumber で並べ替えます。 これを行うには、[月] 列を選択し、[列で並べ替え] を選択し、[列で並べ替え] ウィンドウで [MonthNumber] を選択します。
[ 月 ] 列で、[ A から Z に並べ替え] を選択します。これにより、月が正しい時系列とアルファベット順に並べ替えられます。
ピボット テーブルに戻る、TimeByDay 列の 1 つのセルを選択し、[グループ] を選択します。
[ Months>OK] を選択します。
TimeByDay (Month) フィールドを使用する外観になりました。