web-dev-qa-db-ja.com

Excelピボットテーブルのフィールドをグループ化できません

私はこの質問が以前に尋ねられたことを知っています、そして通常の答えは「あなたの日付はすべて日付として保存されているわけではありません!」です。私はこれがここに当てはまるとは非常に疑っています。

データベース/テーブルからデータをプルするPowerPivotを使用しています。 PowerPivotでSQLクエリを使用して、このデータをプルします。日付は数値として保存されるため、2017年1月1日は20170101として保存されます。DAX式を使用してこれを実際の日付に変換します。

PowerPivotデータを要約するためにピボットテーブルを挿入しました。これまでに行ったのは、「日付」を行に配置することだけで、1月から今日までのすべての日付が一覧表示されます。空白、エラー値、テキスト値、何もありません。タイムラインスライサーを挿入することができ、それは機能します(タイムラインは、間違っていない限り、データが日付として正しくフォーマットされている場合にのみ機能します)。

何らかの理由で、日付を週にグループ化することはできません。私の最終目標は、日ではなく、各の上位5つの販売製品をリストすることです。日付フィルターで「先週」を選択し、次に売上列で「トップ5」を選択すると、先週からの毎日のトップ5製品を取得します。

私はこっそりとPowerPivotの日付に基づいて週番号を直接見つけようとしました。そこで、2017年1月1日をPowerPivotの週「01」に関連付けます。次に、この「週」列をピボットテーブルの行として追加します。次に、ピボットテーブルの週の列を選択して[上位10]を実行し、最新の週(たとえば、第30週)となる上位1週間を選択します。問題は、前の週について話したいということです。今は30週目かもしれませんが、その週の「トップ10」フィルターで、2番目に高い週と2番目に高い週のみを返したいと思います。

私はすでにインデックスと一致をルックアップ値に使用しており、新しい基準を追加する必要はありません。

とにかく、なぜピボットテーブルにグループ化できないのですか?日ではなくで分類して、前週の上位の製品を見つける簡単な方法はありますか?

私の質問は十分に明白ではないので、ユーザーteylynに従って編集します:グループ化できるようにするために見逃した特定の設定はありますか?この問題を処理する他の方法はありますか?

PowerPivotテーブルは次のようになります。

Date ID     Company     Product        Sales     Date
20170101    Joe's Shop  Joe's Product    $50     January 1, 2017, 12:00 AM

等...

ピボットテーブルをどのように整理しても、[グループ]ボタン(右クリックまたは[分析]メニューの下)は両方ともグレー表示されます。

1
Sultan of Swing

ピボットテーブルの日付フィールドは週ごとにグループ化できます。セレクターは1つではありません。日ごとにグループ化し、開始日と日数を7に設定する必要があります。

その後、スライサーを使用して特定の週のみを表示できます。

enter image description here

データまたはピボットテーブルがどのように構成されているかを確認しないと、その週の上位xパフォーマンスの製品を表示する方法を知ることはできません。詳細が必要な場合は、質問を編集してデータサンプルを提供してください。

1
teylyn