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

Изчислена колона (Calculated Column) или измерител (Measure)

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

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


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

Ключовата разлика между изчислена колона и измерител в Power Pivot е начинът на изчисление.
Изчислената колона работи в контекста на реда, а измерителят – в контекста на филтъра.
Правилният избор влияе пряко върху резултатите в pivot таблиците, производителността и размера на файла.

Как работят изчисленията в Power Pivot

В Power Pivot DAX формулите се изчисляват по два различни механизма:

  • Контекст на реда – използва се при изчислени колони. Има една формула за цялата колона, но резултатът е различен за всеки ред според стойностите в него.
  • Контекст на филтъра – използва се при измерителите. Стойността зависи от филтрите в pivot таблицата (редове, колони, slicers), а общата сума (Grand Total) е логически коректна и консистентна.

Когато измерител използва и двата контекста (чрез DAX итератори), контекстът на филтъра има приоритет.

Практични разлики, които влияят на избора

  • Изчислена колона

    • Резултатът се вижда веднага в data model.
    • Заема RAM и увеличава размера на файла.
    • Може да се използва като редове, колони и визуален филтър (Slicer).
    • В pivot таблица се държи като имплицитен измерител с променяема обобщаваща функция.
  • Измерител

    • Не заема допълнителна памет.
    • Изчислява се само при използване в pivot таблица.
    • Добавя се само в областта Values.
    • Има фиксирана логика и формат и може да се използва в множество pivot таблици.
    • Подходящ е за сложни DAX формули и обобщени анализи.

Ако резултатът може да се постигне и по двата начина, измерителят обикновено е по-добрият избор.

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