Анализ множеств QlikView: используйте номер столбца или другую уникальную информацию из строки - PullRequest
0 голосов
/ 24 февраля 2012

Я пытаюсь использовать Set Analysis в таблице ниже для столбца с надписью test. Я пытаюсь получить sum([Best Dollar]) для диапазона дат, указанного в столбцах Start и End.

Это выражение возвращает результаты, но оно естественно статично для каждой строки таблицы:

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

Как указать, что значения или расчеты, используемые для начального и конечного столбцов, используются в анализе множеств для указанного выше поля?

1 Ответ

0 голосов
/ 05 февраля 2013

В вашем вопросе отсутствует хотя бы одна информация.

Вы хотите выбрать фиксированные значения или sum зависит от текущего времени?

Для статической версиичто-то вроде

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

должно работать.(Предполагая, что BroadcastWeekStart2 содержит такие значения.)

Позвольте мне показать вам пример того, как я вычисляю значения для текущей недели:

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

, где start_week устанавливается в скрипте загрузки следующим образом:

WeekStart (date # (@ 4, 'YYYYMMDD')) как start_week,

...