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

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

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


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

Таблица Календар може да се създаде без параметри, така че периодът ѝ да се определя автоматично от най-малката и най-голямата дата в изходните данни. Това става изцяло в Power Query чрез функции, без ръчно въвеждане на дати. Така календарът винаги се адаптира при промяна на данните и е идеален за модели с пивот таблици и Data Model.

Стъпка по стъпка: динамична таблица Календар без параметри

  1. Заредете таблица с колона дати в Power Query (DataFrom Table) и задайте тип Date.
  2. Създайте празна заявка и добавете нова стъпка чрез Fx.
  3. Използвайте функцията List.Min за намиране на най-малката дата от колоната с дати.
  4. Преобразувайте датата до начало на месеца (Date → Month → Start of Month).
  5. Добавете нова стъпка с List.Max за най-голямата дата и я преобразувайте до край на месеца.
  6. Създайте списък с всички дати чрез List.Dates.
  7. Конвертирайте списъка в таблица и добавете допълнителни колони за елементи на датата (година, месец и др.), като копирате готови M-инструкции от друга календарна заявка.
  8. Заредете заявката като Connection only и я добавете в Data Model.
  9. При промяна на датите в изходната таблица използвайте Refresh – периодът на календара се обновява автоматично.

Използвани ключови команди и функции

  • List.Min – намира най-малката стойност в списък (дата начало).
  • List.Max – намира най-голямата стойност в списък (дата край).
  • List.Dates – генерира последователен списък от дати.
  • Advanced Editor – редактира M-кода на заявката.
  • Refresh – обновява всички зависимости спрямо новите данни.

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