0

従来の OLAP タイム インテルと同様に、SSAS 表形式で動的タイム インテリジェンスを作成しようとしています。

さらに、2 セットの日付階層を処理できるタイム インテリジェンスが必要です。たとえば、送信日と活動日です。

たとえば、ユーザーが Excel ピボット テーブルで 2 つのフィルターを選択したと仮定して、単純な年初来の総売上高の合計を作成しようとしています。私たちはすべての送信日について話しているが、単一の活動日の観点からのみである. つまり、2016 年の総売上を今日と同様に表示したいだけでなく、先月も同様に表示したいと考えています (つまり、1 か月前の時点での売上はどのようなものでしたか?)。

追加の注意点は、送信期間用のラジオ放送カレンダーと活動期間用の従来のグレゴリオ暦の 2 つの特別なカレンダーが必要なことです。

私はここから始めました:

YTD :=
IF (HASONEVALUE ( Dates[Years-Bcast] ),
  CALCULATE (
    SUM ( Sales[Sales Amount] ),
      FILTER (
        ALL( Dates ),Dates[Years-Bcast] = VALUES ( Dates[Years-Bcast] )
                       && Dates[DatesKey] <= MAX ( Dates[DatesKey] )
     )
   ),
BLANK ()
)

私が想定している問題はフィルターです。最後の FILTER 句を次のようにしたい:

&& Dates[ActivityDateKey] <= MAX ( Dates[DatesKey] )

活動日は、ユーザー定義のレポート フィルターになります。2枚のフィルターが必要なようです。最初のフィルターは、必要な送信日のみを除外するため、活動日フィルターは無意味です。

どんな助けでも大歓迎です。

4

1 に答える 1

0

これはあなたが探しているものかもしれません..

キープフィルタ - https://msdn.microsoft.com/en-us/library/hh758426.aspx

于 2016-05-21T00:10:35.250 に答える