WEEKNUM Fx — Номер недели даты — Excel, VBA и G Sheets
Функция WEEKNUM Возвращает номер недели в году (1-52).
Чтоб применять функцию рабочего листа Excel WEEKNUM, изберите ячейку и введите:
(Направьте внимание, как возникает ввод формулы)
WEEKNUM Синтаксис и входные данные функции:
1 | = WEEKNUM (серийный_номер; возвращаемый_тип) |
серийный номер — Дата в формате серийного номера Excel либо введенная в виде даты с кавычками вокруг даты. Пример: недозволено вводить 11.12.2015 прямо в ячейку. Заместо этого для вас необходимо ввести «11/12/2015», либо для вас необходимо будет применять соответственный серийный номер: 42320. В качестве кандидатуры вы сможете указать ячейку с введенной датой 11/12/2015. Excel автоматом конвертирует даты, хранящиеся в ячейках, в поочередный формат (если дата не вводится как текст).
return_type — ПО (то есть программное обеспечение — комплект программ для компьютеров и вычислительных устройств) ЖЕЛАНИЮ. Число, указывающее, какой денек является началом недели. 1 (по умолчанию) для воскресенья, 2 для пн..
Вычислить номер недели даты
Функция WEEKNUM вычисляет номер недели для даты:
1 | = WEEKNUM (B4) |
Функция WEEKNUM возвратит значение от 1 до 54. Почему 54? Функция начинает отсчет недель в воскресенье (по умолчанию) недели с 1 января. Это может привести к 54 неповторимым неделькам в году.
Чтоб поменять начало денька недели, используйте этот график:
В этом примере заместо этого будет запущена функция WEEKNUM в пн:
1 | = WEEKNUM (B4,2) |
WEEKNUM в Гугл Таблицах
Функция WEEKNUM в Гугл Таблицах работает буквально так же, как и в Excel:
WEEKNUM Примеры в VBA
Вы также сможете применять функцию WEEKNUM в VBA. Тип:
Application.Worksheetfunction.Weeknum (серийный_номер, возвращаемый_тип)
Мы можем применять функцию WEEKNUM последующим образом:
123 | Спектр ("B2") = Application.WeekNum (Спектр ("A2"))Спектр ("B3") = Application.WeekNum (Спектр ("A3"))Спектр ("B4") = Application.WeekNum (Range ("A4")) |
В итоге мы получим:
Для аргументов функции (серийный_номер и т. Д.) Вы сможете или ввести их конкретно в функцию, или найти переменные, которые будут употребляться заместо их.
DAX функции YEARFRAC, WEEKDAY и WEEKNUM в Power BI и PowerPivot
Содержание статьи: (кликните, чтоб перейти к соответственной части статьи):
Приветствую Вас, дорогие друзья, с Вами Будуев Антон. В данной статье мы разглядим 3 функции, которые относятся к группы функций дат и времени в DAX — YEARFRAC, WEEKDAY и WEEKNUM в Power BI и PowerPivot.
Разглядим каждую функцию в отдельности.
Для Вашего удобства, рекомендую скачать «Справочник DAX функций для Power BI и Power Pivot» в PDF формате.
Если же в Ваших формулах имеются какие-то ошибки, трудности, а результаты работы формул повсевременно не те, что Вы ждете и Для вас нужна помощь, то записывайтесь в бесплатный экспресс-курс «Резвый старт в языке функций и формул DAX для Power BI и Power Pivot».
Также, подписывайтесь на наши социальные сети. Поэтому что конкретно в их, Для вас будут доступны оперативно и любой денек наши животрепещущие фишки, секреты, выработки, примеры, кейсы, полезные советы, видео и статьи по темам сквозной BI аналитики (Power BI, DAX, Power Pivot, Excel…): Вконтакте, Инстаграм, Фейсбук, YouTube.
DAX функция YEARFRAC в Power BI и PowerPivot
YEARFRAC () — вычисляет долю обозначенного периода дат в целом году.
Где, «Стартовая Дата» и «Конечная Дата» — даты в формате datetime, а «Базис» — метод вычисления денька (необязательный параметр).
- параметр = 0 — южноамериканский эталон (NASD), 30 дней / 60 дней
- параметр = 1 — фактический период / фактический период
- параметр = 2 — фактический период / 360 дней
- параметр = 3 — фактический период / 365 дней
- параметр = 4 — европейский эталон, 30 дней / 360 дней
Разглядим пример формулы на базе DAX функции YEARFRAC.
В данной формуле исходную и конечную даты мы задали с помощью DAX функции DATE. Период меж этими 2-мя датами составляет ровно 1 месяц. В качестве базиса (метода вычисления денька) я брал европейский эталон (4).
Как итог, формула на базе YEARFRAC вывела долю этого периода относительно целого года = 8.33 %:
У сделанной меры в Power BI Desktop необходимо поменять формат на % и вывести два знака опосля запятой.
DAX функция WEEKDAY в Power BI и PowerPivot
WEEKDAY () — возвращает денек недели в формате чисел 1-7 (0-6). По дефлоту неделька начинается с воскресенья (1) и завершается субботой (7).
- Дата — дата в формате datetime. Дату нужно вводить формулой DATE() либо иным выражением, возвращающим формат datetime
- Начало Недели (по умолчанию — 1):
1 — начало недели в воскресенье (1) и конец в субботу (7) ;
2 — начало недели в пн (1) и конец в воскресенье (7);
3 — начало недели в пн (0) и конец в воскресенье (6)
Примеры формул на базе DAX функции WEEKDAY.
В качестве характеристик даты в WEEKDAY можно вставлять столбец со значениями даты. Давайте разглядим таковой пример формулы.
В Power BI имеется начальная таблица с датами, где 1 января 2018 — пн:
Добавим в эту таблицу 2 вычисляемых столбца на базе последующих формул с ролью DAX функции WEEKDAY:
Другими словами, в первой формуле начало недели начинается в воскресенье (1), а во 2-ой формуле — в пн (1).
В итоге, итог будет таковым:
В столбце на базе первой формулы 1 января (пн) равен числу 2, потому что начало недели в воскресенье (1). А в столбце на базе 2-ой формулы 1 января (пн) равен числу 1, потому что начало недели, также, в пн (1).
DAX функция WEEKNUM в Power BI и PowerPivot
WEEKNUM () — возвращает номер недели года (относительно начала года).
- Дата — дата в формате datetime. Дату нужно вводить формулой DATE() либо иным выражением, возвращающим формат datetime
- Начало Недели:
1 — неделька начинается с воскресенья (по умолчанию);
2 — неделька начинается с пн.
Примеры формул на базе DAX функции WEEKNUM.
Как и в функции WEEKDAY, в качестве характеристик даты в WEEKNUM, также можно вставить столбец со значениями даты. Давайте разглядим таковой пример формулы.
В Power BI Desktop имеется начальная таблица с датами, где 1 апреля 2018 — это воскресенье:
Добавим в эту таблицу 2 вычисляемых столбца на базе последующих формул с ролью DAX функции WEEKNUM:
Исходя из синтаксиса, в первой формуле начало недели начинается в воскресенье, а во 2-ой формуле — в пн.
В итоге, итог будет таковым:
Потому что в столбце, рассчитанном на базе первой формулы, начало недели в воскресенье, а в таблице у нас представлены 3 денька — воскресенье (1 апреля), пн (2 апреля), вторник (3 апреля), то у этих всех 3-х дней один номер недели = 14.
В столбце, рассчитанном на базе 2-ой формулы, начало недели в пн. И конкретно потому, 1 апреля (воскресенье) имеет номер недели 13, а у 2 и 3 апреля, номер недели уже 14.
На этом, с разбором функций YEARFRAC, WEEKDAY и WEEKNUM в Power BI и PowerPivot, в данной статье все.
Пожалуйста, оцените статью:
- 5
- 4
- 3
- 2
- 1
Фурроров Для вас, друзья!
С почтением, Будуев Антон.
Проект «BI — это просто»
Если у Вас возникли какие-то вопросцы по материалу данной статьи, задавайте их в комментах ниже. Я Для вас непременно отвечу. Ну и совершенно, просто оставляйте там Вашу оборотную связь, я буду весьма рад.
Также, делитесь данной статьей со своими знакомыми в соц сетях, может быть, этот материал кому-то будет весьма полезен.
Приглянулся материал статьи?
Добавьте эту статью в закладки Вашего браузера, чтоб возвратиться к ней снова. Для этого, прямо на данный момент нажмите на клавиатуре комбинацию кнопок Ctrl+D
Что еще поглядеть / почитать?
Функции обработок ошибок в DAX: ERROR, IFERROR и ISERROR в Power BI и Power Pivot
Функции объединения таблиц в DAX: UNION, INTERSECT и EXCEPT в Power BI и Power Pivot
Формулы и функции DAX в Power BI и Power Pivot: правила форматирования