Tableau - Еженедельный пик (от 7 дней), а затем среднее значение этого - PullRequest
1 голос
/ 02 апреля 2020

Я ломаю голову над тем, как заставить Таблицу сделать это.

Концептуально, я бы подумал, что это будет сумма (смах) по дням, а затем перетащите номер недели и получите Макс (сумма). (Размах), но я не знаю, как создать такую ​​функцию в Таблице.

Пример необработанных данных:

Дата | Номер недели | Swipes | Орг

5/1/2020 | 1 | 40 | AB C

5/1/2020 | 1 | 60 | EDF

6/1/2020 | 1 | 140 | AB C

6/1/2020 | 1 | 60 | EDF

7/1/2020 | 1 | 140 | AB C

7/1/2020 | 1 | 60 | EDF

7/1/2020 | 1 | 100 | ZXY

8/1/2020 | 1 | 100 | AB C

8/1/2020 | 1 | 300 | EDF

9/1/2020 | 1 | 200 | ZXY

10/1/2020 | 1 | 150 | AB C

11/1/2020 | 1 | 50 | EDF

11/1/2020 | 1 | 50 | ZXY

Пример агрегированных данных будет выглядеть следующим образом:

Сумма (неделя 1 день 1): 100

Сумма (неделя 1 день 2): 200

Сумма (неделя 1 день 3): 300

Сумма (неделя 1 день 4): 400

Сумма (неделя 1 день 5): 200

Сумма (неделя 1 день 6): 150

Сумма (неделя 1 день 7): 100

Сумма (неделя 2 день 1): 200

Сумма (неделя 2 дня 2): 200

Сумма (неделя 2 дня 3): 600

Сумма (неделя 2 дня 4): 200

Сумма из (неделя 2 день 5): 200

сумма (неделя 2 день 6): 450

сумма (неделя 2 день 7): 100

недельный пик:

Неделя 1 = 400 Неделя 2 = 600

Ответы [ 3 ]

1 голос
/ 02 апреля 2020

SUM of Swipes - это правильное значение для первой части вашего требования, ежедневных смахиваний. Не нужно ничего фантастического.

Недельный пик другой, LOD - верный путь к go, как предлагает Алекс. Измените формулу только на:

{ FIXED [Date]:SUM([Swipes])}

Возьмите МАКС. Этого поля с номером недели в представлении. Это вернет МАКС. Ежедневных сумм.

0 голосов
/ 03 апреля 2020

Спасибо. это действительно помогло. Комбинация ваших ответов и чтения.

Я использовал оператор включения и вложил параметры, необходимые для срезания своих данных.

Фактические данные были гораздо более надежными и сложными. (против упрощенных данных выше, чтобы проиллюстрировать мою дилемму)

[поле] | [код]

Этап 1: [Building_Home_Swipes] | {включите [Строительный кодекс местоположения]: SUM ([Проведение дома])}

Этап 2: [Второй + Phase_Building_Home_Swipe] | {включают [Флаг BIS]: SUM ([Building_Home_Swipes])}

Этап 3: [Third_Phase_Badge] | {INCLUDE [Timestamp]: SUM ([Second + Phase_Building_Home_Swipe])}

REPEAT для численности персонала

Этап 4: [Еженедельный средний пик] | 100 * (MAX ([Third_Phase_Badge]) / MAX ([Third_Phase_Headcount]))

Этап 5: [Avg_Weekly_Avg_Peak] | {INCLUDE DATETRUN C ('week', [Timestamp]): 100 * (MAX ([Third_Phase_Badge]) / MAX ([Third_Phase_Headcount]))} Это делается в среднем за год ...

0 голосов
/ 02 апреля 2020

Один из способов - использовать LOD cal c (объяснение см. В онлайн-справке)

MAX( { FIXED DATETRUNC('week', [Date]) : SUM([Swipes]) } )
...