|
||||||||
ISO 8601 Неделя в DAX
Время создания: 15.01.2021 12:43
Текстовые метки: Power Pivot, WeekISO
Раздел: Разные закладки - MSO - Excel - Power Query
Запись: xintrea/mytetra_db_adgaver_new/master/base/1610703795y8bl1x70bk/text.html на raw.githubusercontent.com
|
||||||||
|
||||||||
Недавно я построил модель PowerPiovt, где мне нужно было отображать недели в соответствии с ISO 8601. Поскольку я часто сталкивался с этим в прошлом, когда разрабатывал базы данных SQL Server (до 2008 года) Я знал, что недели ISO также могут быть вычислены с использованием некоторых сложных логик. Когда я обсуждал это с некоторыми своими коллегами во время тренинга, один из участников сказал мне, что это можно очень легко решить в Excel с помощью Excels WEEKNUM() -функции. Эта функция принимает аргументы: Serial_num-это дата в пределах недели. Даты следует вводить с помощью функции даты или в виде результатов других формул или функций. Например, используйте дату (2008,5,23) для 23-го дня мая 2008 года. Проблемы могут возникнуть, если даты вводятся в виде текста . Return_type-это число, которое определяет, в какой день начинается Неделя. Значение по умолчанию равно 1.
Согласно Excels Online-Help, второй параметр поддерживает только значения 1 и 2. Но это не 100% правда. Вы также можете использовать значение 21 в качестве второго параметра, и угадайте, что – теперь он возвращает номера недель в соответствии с ISO 8601. Поскольку многие DAX-функции являются производными от Excel (включая WEEKNUM ()-function), это также работает с функцией DAX WEEKNUM () - function! Таким образом, создавая вычисляемый столбец как вы получаете номер недели ISO для текущей [даты]. |
||||||||
Так же в этом разделе:
|
||||||||
|
||||||||
|