2

移動日の期間に何らかのフィルターを設定することは可能ですか?

たとえば、ピボット テーブルでレプリケートしようとしている DB ビューの 1 つには、次のフィルターがあります。

DATEDIFF(日、dateColumn、GETDATE()) <= 90

したがって、基本的には、キューブ テーブルにあるすべてのデータの過去 90 日間を常に表示したいと考えています。これは可能ですか?

4

1 に答える 1

2

この質問への答えはここにあります:http: //blogs.socha.com/2010/05/sliding-date-ranges-with-excel-2010.html

30日間の移動期間の例:

  1. ピボットテーブルツールを使用できるように、キューブにバインドされたピボットテーブル内のセルを選択します
  2. [ピボットテーブルツール]セクションの下にあるリボンの[オプション]タブをクリックします。
  3. このリボンタブの[計算]セクションにある[フィールド、アイテム、セット]ドロップダウンをクリックします
  4. ドロップダウンで[セットの管理...]をクリックします
  5. [新規...]をクリックしてから、[MDXを使用してセットを作成...]をクリックします。
  6. このセットの名前を[セット名]テキストボックスに入力します
  7. 日付範囲を定義するMDX式を入力します
  8. [OK]をクリックします

    Filter( 
    [Date].[Date].[Date], 
    [Date].[Date].CurrentMember.Member_Value < Now() 
    AND [Date].[Date].CurrentMember.Member_Value >= DateAdd("d", -30, VBA![Date]()) 
    )
    
于 2012-10-31T10:10:25.440 に答える