WEEKVALUE

Мова: Українська
Цю статтю перекладено з англійської за допомогою ШІ, тому вона може містити помилки. Ваші відгуки допоможуть нам її покращити.

Опис

Функція WEEKVALUE перетворює текстовий рядок у форматі епідеміологічного тижня на значення тижня.

Використання

WEEKVALUE(текст)
Аргумент Тип Обов'язкове поле Опис
текст текст Так Текстове представлення епідеміологічного тижня у форматі РРРРWтт (наприклад, 2024W05)

Примітки

ActivityInfo використовує епідеміологічні тижні (також відомі як тижні MMWR, визначені Центрами з контролю та профілактики захворювань США). Кожен епідеміологічний тиждень починається в неділю і закінчується в суботу. Перший епідеміологічний тиждень року — це перший тиждень, що містить щонайменше чотири дні нового календарного року.

Очікуваний формат: чотиризначний рік, за яким слідує велика літера W, а потім номер тижня (наприклад, 2015W01, 2024W30). Номери тижнів, менші за 10, можна писати з нулем на початку або без нього — приймаються обидва варіанти: 2024W05 і 2024W5.

Пробіли на початку та в кінці вхідних даних ігноруються.

Рік має бути 1900 або пізнішим. Номер тижня має бути від 1 до 53. Номер тижня 53 дійсний лише в роках, що містять 53 епідеміологічні тижні (наприклад, 2008, 2014 та 2020); в іншому випадку функція повертає помилку.

Якщо вхідні дані неможливо розпізнати як дійсний епідеміологічний тиждень, функція повертає помилку.

Допустимі формати

Наступні вхідні дані розпізнаються правильно:

Вхідні дані Розпізнано як
2015W01 Тиждень 1 2015 року
2024W05 Тиждень 5 2024 року
2024W5 Тиждень 5 2024 року
2024W30 Тиждень 30 2024 року
2020W53 Тиждень 53 2020 року
2019W52 Тиждень 52 2019 року (пробіли обрізано)

Наступні вхідні дані відхиляються та спричиняють помилку:

Вхідні дані Причина
2019W53 2019 рік має лише 52 епідеміологічні тижні
2024W54 Номер тижня має бути від 1 до 53
2024W00 Номер тижня має бути не менше 1
1899W01 Рік має бути 1900 або пізнішим
2024-05 Відсутній роздільник W
2024w05 Літера W має бути великою

Приклади

Розбір тижня, імпортованого як текст

Під час імпорту щотижневих даних із зовнішнього джерела звітний тиждень може надходити у вигляді тексту. Використовуйте WEEKVALUE, щоб перетворити його на значення тижня, яке можна використовувати в розрахунках та агрегаціях:

WEEKVALUE(REPORTING_WEEK)

Перетворення фіксованого рядка тижня

WEEKVALUE("2024W05")

повертає епідеміологічний тиждень, що починається в неділю, 28 січня 2024 року.

Створення тижня з компонентів року та номера тижня

Якщо форма фіксує рік і номер тижня як окремі числові поля, ви можете об'єднати їх в епідеміологічний тиждень за допомогою CONCAT:

WEEKVALUE(CONCAT(YEAR_FIELD, "W", WEEK_FIELD))
Наступний елемент
MINX