Часовий аналіз у надбудові Power Pivot для Excel

Примітка.: Ми хочемо надавати найновіший вміст довідки рідною мовою користувачів якомога швидше. Цю сторінку перекладено за допомогою засобу автоматичного перекладу, тому вона може містити смислові, синтаксичні або граматичні помилки. Ми вважаємо, що цей вміст стане вам у пригоді. Повідомте нас, чи була інформація корисною, унизу цієї сторінки. Для зручності цю статтю можна переглянути англійською мовою.

Вирази аналізу даних (DAX) є 35 функції спеціально для агрегування та порівняння даних з часом. На відміну від DAX у функції дати й часу, часового аналізу функцій дійсно не щось подібне у програмі Excel. Це тому, що функції часового аналізу роботи з даними, які постійно змінюється, залежно від контексту ви вибрали графічні відображення зведених таблиць і Power View.

Щоб працювати з функцій часового аналізу, потрібно мати таблиці дат до моделі даних. Таблиця дат має містити стовпець з одного рядка на кожен день кожен рік, включені в даних. Цей стовпець вважається стовпці дата (хоча можна назвати, все, що вам подобається). Багато функцій часового аналізу потрібна стовпця дат для обчислення відповідно до дати, що вибрано як полів у звіті. Наприклад, якщо у вас є вимірювання, що обчислює закриття кінець кварталу баланс за допомогою функції CLOSINGBALANCEQTR, в порядку, Power Pivot про те, коли дійсно це кінець кварталу, його мають посилатися на стовпець date у таблиці дат, щоб знати, коли кварталу починається та закінчується. Щоб дізнатися більше про таблиці дат, перегляньте зрозуміти і створення таблиці дат у Power Pivot у програмі Excel.

Функції

Функції, які повертають одну дату

Функції в цій категорії повертають одну дату. Потім можна використовувати результат як аргумент до інших функцій.

Перші дві функції в цій категорії повернути першу або останню дату у стовпець _ дат у поточному контексті. Це може бути корисний, коли ви хочете, щоб знайти першу або останню дату, на якому у вас транзакції певного типу. Ці функції виконати лише один з аргументів, ім'я стовпець date у таблиці дат.

Далі дві функції в цій категорії знайти дату першого або останнього (або інше значення стовпця а) вираз, де має непусте значення. Це найчастіше використовується в ситуаціях, подібних запасами, де ви бажаєте отримувати останні запасів обсяг, і ви не знаєте, під час останнього запасів було прийнято.

Шість додаткові функції, які повертають одну дату наведено функції, які повертають першої або останньої дати на місяць, квартал або року в поточному контексті обчислення.

Функції, які повертають таблицю дат

Існують 16 функції часового аналізу, які повертають таблицю дат. Найчастіше ці функції буде використано як аргумент для функції CALCULATE SetFilter. Так само, як всі функції часового аналізу в DAX кожного функція приймає стовпець як один з аргументів.

Перші вісім функцій в цій категорії почати зі стовпцем дати в поточному контексті. Наприклад, якщо за допомогою міра у зведеній таблиці, там може бути місяця або року на підписи стовпців або підписи рядків. Це стовпець дати відфільтровано, щоб включити лише дати для поточного контексту. Починаючи з цього поточного контексту, ці функції вісім натисніть обчислення попереднього (або) день, місяць, квартал або року та повернення ці дати у вигляді таблиці, один стовпець. "Попередній" функції працюють зворотному порядку від першої дати у поточному контексті і "Далі" функції переміщення вперед з останню дату в поточному контексті.

Далі чотири функцій в цій категорії схожі, але замість розрахунку попереднього (або) періоду, вони обчислення набір дат у періоді, який "місяців до дати" (або кварталу до дати, або рік дати, або ж періоду попереднього року). Ці функції всіх обчислень їх за допомогою останню дату в поточному контексті. Зверніть увагу, що SAMEPERIODLASTYEAR потрібно, щоб у поточному контексті містив неперервним набором дат. Якщо в поточному контексті неперервним набором дат, SAMEPERIODLASTYEAR буде повернуто помилку.

Останні чотири функцій в цій категорії – трохи складніше а також дещо більш ефективний. Ці функції використовуються для переміщуються з набором дат, які в поточному контексті для нового набору дати.

  • DATEADD (Стовпець _ дат, кількість _ інтервалів, інтервал)

  • DATESBETWEEN (Стовпець _ дат, поч _ дата, Кін _ дата)

  • DATESINPERIOD (Стовпець _ дат, дата _ початку, кількість _ інтервалів, інтервал)

  • PARALLELPERIOD (Стовпець _ дат, кількість _ інтервалів, інтервал)

DATESBETWEEN обчислює набір дати між датою вказаного початку та дату завершення. Залишкова три функції переміщуються певну кількість часових інтервалів в поточному контексті. Інтервал може бути день, місяць, квартал або на рік. Ці функції дають змогу перемістити інтервал часу для обчислення за будь-яку з таких дій:

  • Назад на два роки

  • Поверніться на місяць

  • Вперед на три квартали

  • Назад на 14 днів

  • Вперед на 28 днів

У кожному випадку потрібно лише вказати які інтервал і скільки ці проміжки часу, щоб перемістити. Додатне інтервал буде переміщення вперед з часом, під повернеться від'ємне проміжку часу. Інтервал, сам визначається ключове слово день, місяць, квартал або року. Ці ключові слова будуть рядки, щоб вони мають бути в лапки.

Функції оцінки виразів за період часу

Цей категорію функцій обчислення виразу протягом певного періоду. Ви можете добитися того ж за допомогою ОБЧИСЛИТИ та інших функцій часового аналізу. Наприклад:

= TOTALMTD (вираз, стовпець _ дат [, SetFilter])

– Це так само, як

= CALCULATE (вираз, DATESMTD (стовпець _ дат) [, SetFilter])

Проте, це легше використовувати функції часового аналізу, коли вони добре підходить для проблеми, що краще:

  • TOTALMTD (Вираз, стовпець _ дат [, SetFilter])

  • TOTALQTD (Вираз, стовпець _ дат [, SetFilter])

  • TOTALYTD (Вираз, стовпець _ дат [, SetFilter] [, YE_Date]) *

У цій категорії також групи функцій, які обчислення відкриття та закриття балансу. Існують певні поняття, ви повинні розуміти ці певної функції. По-перше, як ви могли подумати очевидно, залишок відкриття будь-який період так само, як баланс закриття за попередній період. Закриття баланс включає в себе всі дані до кінця періоду, під час відкриття баланс не містить будь-які дані з у межах поточного періоду.

Ці функції завжди повертають значення виразу, обчисленого для певного місця у часі. На момент часу піклується про – це завжди останнє значення можливих дат у календарі період. Відкриття баланс базується на останню дату за минулий період, під час закриття баланс базується на останню дату в поточному періоді. За поточний період завжди визначається останню дату в контексті поточну дату.

Додаткові ресурси

Статті: зрозуміти і створення таблиці дат у Power Pivot у програмі Excel

Довідка: Довідник із функцій DAXна сайті Office.com

Зразки: аналізу за допомогою Microsoft PowerPivot у програмі Excel і моделювання даних звіт про прибутки та збитки

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×