1759122674
2025-09-28 15:24:00
昨年の比較の背後にあるロジック
各DAX関数は、フィルターコンテキストの電源ピボットで実行されます。以下はピボットテーブルで起こります。
- カレンダーテーブルは、現在の期間(たとえば2025年)をろ過します。
- この期間からのトランザクションは、ファクトテーブルとの関係を介して表示されます(継続的な注文のテーブル、TBL_注文)。
- 測定 – 約 [Umsatz] – 次に、ろ過されたラインの販売を加えます。
結果は今年度は正しいですが、前年の問題には答えません。
前年の販売を計算するには、フィルターを操作する必要があります。
- 今年(2025)にフィルターを使用する代わりに、カレンダーテーブルは前年(2024)に切り替える必要があります。
- この前年のフィルターは、ファクトテーブルに間接的な効果をもたらすため、前年の対応するトランザクションのみが追加されます。
まさにここに来ます sameperiodlastyear 遊びに。 Sameperiodlastyearは、前年のフィルターに適した機能です。
それがどのように機能するか:
- この関数は、カレンダーテーブルの現在表示されている行(たとえば、2025年から毎日)を取得します。
- これは、この期間を1年間「シフト」します(たとえば、01.01.2025–31.12.2025→01.01.2024–31.12.2024)。
- 次に、カレンダーテーブルの前のフィルターを新しい前年のフィルターに置き換えます。
カレンダーテーブルは、関係を介してTBL_注文ファクトリーをろ過するため、前年のトランザクションのみが残ります。あなたの尺度は、この変更された期間の売上を計算します。
#Seedperiodlastyearとの前年の比較を作成します