0

テストというラベルの付いた列に対して、下の表でセット分析を使用しようとしています。および列sum([Best Dollar])で指定された日付範囲を取得しようとしています。StartEnd

この式は結果を返しますが、テーブルの各行に対して当然静的です。

=sum({$<AsAtDate={">=40959 and <=40960"}>} [Best Dollar])/1000 

これは私が持ちたいものですが、0を返します:

=Sum({$<AsAtDate={">=(num(floor(BroadcastWeekStart2))) and <=(num(floor(BroadcastWeekStart2)))+6"}>} [Best Dollar])/1000 

開始列 ( ) の各行の一意の開始日シリアル番号を取得するBroadcastWeekStart2には、次の式を使用します。

=(num(floor(BroadcastWeekStart2)))

開始列と終了列に使用される値または計算が、上記のフィールドのセット分析で使用されるように指定するにはどうすればよいですか?

4

1 に答える 1

0

質問に少なくとも1つの情報がありません。

固定値を選択しますか、sumそれとも現在の時刻に依存する必要がありますか?

静的バージョンの場合は次のようになります

=sum( {$<BroadcastWeekStart2={"40959"}, BroadcastWeekStart2={"<=40960"}>} [Best Dollar])/1000

動作するはずです。( BroadcastWeekStart2にこれらの種類の値が含まれていると仮定します。)

今週の値を計算する方法の例を示します。

='Count: ' & count({$<start_week={"$(=WeekStart(Today()))"}>} Games)

ここで、start_weekはロードスクリプトで次のように設定されます。

WeekStart(date#(@ 4、'YYYYMMDD'))as start_week、

于 2013-02-05T12:59:48.893 に答える