2012-02-24 7 views
0

testというラベルの列に対して、以下の表のSet Analysisを使用しようとしています。私はStartEndの列で指定された日付範囲に対してsum([Best Dollar])を取得しようとしています。QlikView Set Analysis:列番号または行の他の固有情報を使用します。

この式は、結果を返しますが、それは、テーブルの行ごとに、自然に静的です:

=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))) 

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

答えて

0

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

固定値を選択するか、sumは現在の時間に依存しますか?

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

のようなものが動作するはず静的バージョンについては

。 (BroadcastWeekStart2が値のこれらの種類が含まれていることを仮定し。)

私は現在の週の値を計算する方法をあなたに例を示しましょう:

start_weekがロードスクリプトに設定されている
='Count: ' & count({$<start_week={"$(=WeekStart(Today()))"}>} Games) 

by:

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

関連する問題