Прескочи към основното съдържание Прескочи към навигацията
Допълнения към урока
Учебна програма Пивот таблици в Excel
9. Бонус модул - Pivot трикове и тънкости

Пълен достъп до курса: Не

За пълен достъп, моля влезте или се регистрирайте.


Най-важното, което трябва да запомните

За коректни Time Intelligence DAX формули в Power Pivot е задължително да има таблица Календар с непрекъснати, уникални дати. Най-гъвкавият подход е създаването на динамична таблица Календар в Power Query, управлявана от параметри за начална и крайна дата. Така периодът се променя лесно, без редакция на формули, а резултатите остават коректни.

Как да създадете динамична таблица Календар в Power Query

  1. Създайте празна заявка и я именувайте „Календар“.
  2. Генерирайте списък с последователни дати чрез функцията List.Dates, като зададете начална дата, брой дни и нарастване от 1 ден.
  3. Конвертирайте списъка в таблица и задайте тип Date на колоната.
  4. Създайте два параметъра: Start Date и End Date.
  5. Заменете твърдо зададената начална дата с параметъра Start Date.
  6. Изчислете продължителността като разлика между End Date и Start Date, преобразувана в дни, и добавете +1, за да се включи крайната дата.
  7. При нужда използвайте системната дата като крайна чрез функция за текуща дата.
  8. Добавете колони за елементи на датата: година, месец, седмица, ден от седмицата (число и име).
  9. Заредете само таблицата Календар в Data Model.
  10. При промяна на параметрите обновете модела с Refresh.

Основни функции и команди

  • List.Dates – създава списък с последователни дати.
  • #duration – задава стъпката на нарастване (ден, час, минути, секунди).
  • Duration.Days – преобразува разлика между дати в брой дни.
  • Date.From – извлича дата от DateTime стойност.
  • DateTime.LocalNow – връща текущата системна дата и час.

Дискусия към урока