1

現在の日付(現在の週を除く)に基づいて過去5週間のデータを計算する際に問題が発生しています。例:今年の第40週にいるとすると、過去5週間のすべてのトランザクションの合計を取得する必要があります(39、 38、37、36、35)。

現在、暦日に基づいて計算していますが、暦日は詳細なレベルのデータを提供しているため、パフォーマンスを向上させるために、暦週を使用する必要があります((2012/40)のようなサンプルデータ)。

これを行う方法はありますか?

4

1 に答える 1

1

datediff (SQL Server 用語) を使用して、(バックエンドまたはユニバースのいずれかで) フラグ フィールドを作成します。

それができない場合は、 Week関数を使用して Web Intelligence で変数を作成できます。

擬似コードですが、次のようなものです:

=IF(Transaction_Date < Week(CurrentDate()) AND Transaction_Date >= (Week(CurrentDate())-5); "TRUE"; "FALSE")
于 2012-10-23T14:59:59.177 に答える