Створіть окрему відповідну таблицю часу для інтелектуальних функцій часу в PowerPivot

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

Скажімо, ми маємо такі дані:

інтелектуальних

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

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

Виберіть два стовпці дати в PowerPivot:

Скопіюйте та вставте їх у новий аркуш у Excel, перейдіть до даних, видаліть дублікати

Це створить унікальний набір значень. Створіть таблицю значень (Ctrl - L) і використовуйте create linked table для завантаження цих даних у PowerPivot, ми також створимо стовпець дати в цій таблиці:

Тепер у нас доступний окремий графік часу, тепер ми створюємо зв’язок між ними, де новою таблицею дат є таблиця пошуку.

Тепер ми можемо використовувати їх у наших функціях dax, у CTP функція виглядатиме так:

= CALCULATE (сума (таблиця2 [значення]), DATESYTD (‘Дата’ [Дата]), все (‘Дата’))

Я використовую поля з нової таблиці дат замість таблиці фактів.

У RTM ви можете просто зробити (знову використовуючи стовпець дати з таблиці дат):

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