WEEKDAY возвращает число, определяющее день недели даты. Число находится в диапазоне 1-7 или 0-6 в зависимости от значения параметра ReturnType.
Синтаксис
WEEKDAY ( <Date>, [, <ReturnType>] )
где
Date – дата в формате datetime;
ReturnType – число, определяющее возвращаемое значение. По умолчанию 1. В этом случае значением ReturnType будет число в диапазоне с 1 (понедельник) до 7 (воскресенье).
Пример
Предположим, ваша компания хочет проанализировать свои продажи по дням недели, чтобы понять, какие дни являются более прибыльными. В частности, она заинтересована в том, как ведут себя продажи в начале рабочей недели – в понедельник. В таком случае можно воспользоваться следующей формулой:
SUM(factonlinesalessalesamount) – вычисляет общую сумму значений в столбце salesamount из таблицы factonlinesales.
FILTER(dimdate, WEEKDAY(dimdatedatekey) = 1) – фильтрует таблицу dimdate, оставляя только те строки, где день недели (полученный с помощью функции WEEKDAY) равен 1, что соответствует понедельнику.