ナレッジベース
任意の日付の範囲の相対日付フィルターを作成する
発行: 12 Sep 2014
最終修正日: 11 Oct 2023
ご質問
MAX
が TODAY()
でない日付セットの相対日付フィルターを作成する方法。
回答
次の手順は、以下に添付したワークブックで確認できます。
ステップ 1: 基本的なビューの作成
- [Order Date (オーダー日)] を [行] シェルフにドラッグします。
- [行] シェルフの [Order Date (オーダー日)] を右クリックして、[詳細] > [カスタム] > [月/日/年] の順に選択します。
- [行] シェルフの [Order Date (オーダー日)] を右クリックして、[並べ替え] > [降順] の順に選択します。
- [Order ID (オーダー ID)] を [行] シェルフにドラッグします。
ステップ 2 - 関数 INDEX 用に計算フィールドを作成する
- [分析] > [計算フィールドの作成] を選択します。
- ダイアログ ボックスで次の操作を行います。
- [名前] の下に、「INDEX」と入力します
- [式] の下に、「
INDEX()
」と入力します
- [OK] をクリックします。
- [メジャー] ペインで [INDEX] を右クリックし、[不連続に変換] を選択します。
- [INDEX] を [行] シェルフにドラッグし、[MDY(Order Date) (MDY(オーダー日))] と [Order ID (オーダー ID)] の間に配置します。
- ビューで INDEX を非表示にするには、[行] シェルフの [INDEX] を右クリックし、[ヘッダーの表示] の選択をクリアします。 ただし、残りの手順を通して、フィールドの動作を観察できるように、手順が完了するまで、フィールドを表示したままにすることをお勧めします。
ステップ 3: INDEX の計算方法を調整するための表計算を作成する
- [行] シェルフの [INDEX] を右クリックし、[表計算の編集] を選択します。
- [次を使用して計算] で [詳細] を選択します。
- ダイアログ ボックスで次の操作を行います。
- [Month, Day, Year of Order Date (オーダー日の年、月、日)] を [区分の指定] ペインから [方向の指定] ペインに移動します。
- [Order ID (オーダー ID)]を [区分の指定] ペインから [方向の指定] ペインに移動します。
- [OK] をクリックします。
- [実行レベル] ドロップダウン メニューから、[Month, Day, Year of Order Date (オーダー日の年、月、日)] を選択します。
- [OK] をクリックします。
ステップ 4: 新しい時間範囲選択パラメーターを作成する
- データ ペインを右クリックし、[パラメーターの作成] を選択します。
- ダイアログ ボックスで次の操作を行います。
- パラメーターに名前を付けます。この例では、パラメーターに "Show By Latest" という名前が付けられています。
- [データ型] で [整数] を選択します。
- [許容値] で [リスト] を選択します。
- [値のリスト] で、[値] 列の下に、「30」、「90」、および「365」を入力し、[表示名] 列の下に、「過去 30 日間」、「過去 90 日間」、および「過去 12 か月間」と入力します。
- [OK] をクリックします。
- データ ペインで [Show By Latest] パラメーターを右クリックし、[パラメーター コントロールの表示] を選択します。
ステップ 5: INDEX とパラメーター値を比較するブール型フィルターとして動作する計算フィールドを作成する
- [分析] > [計算フィールドの作成] に移動します。
- ダイアログ ボックスで次の操作を行います。
- 計算フィールドに名前を付けます。 この例では、計算フィールドに "Date Filter (日付フィルター)" という名前を付けます。
- [式] の下に、「
INDEX()<=[Show By Latest]
」と入力します
- [OK] をクリックします。
- [Date Filter (日付フィルター)] を [フィルター] シェルフにドラッグし、ダイアログ ボックスから [真] を選択します。
- [フィルター] シェルフで [Date Filter (日付フィルター)] を右クリックし、[表計算の編集] を選択します。
- [次を使用して計算] で [詳細] を選択します。
- ダイアログ ボックスで次の操作を行います。
- [Month, Day, Year of Order Date (オーダー日の年、月、日)] を [区分の指定] ペインから [方向の指定] ペインに移動します。
- [Order ID (オーダー ID)]を [区分の指定] ペインから [方向の指定] ペインに移動します。
- [OK] をクリックします。
- [実行レベル] ドロップダウン メニューから、[Month, Day, Year of Order Date (オーダー日の年、月、日)] を選択します。
- [OK] をクリックします。