Динамічне обчислення попереднього найвищого результату за допомогою функцій DAX

Функції DAX значно розширюють динамічні обчислення. Вони також розширюють інші важливі можливості LuckyTemplates. У цьому підручнику ми обговоримо, як можна динамічно обчислити попередній найвищий результат у LuckyTemplates . Ми також вивчатимемо правильну комбінацію формули та методів для цього конкретного обчислення. Ви можете переглянути повне відео цього підручника внизу цього блогу.

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

Я покажу вам, як ви можете це зробити. Формула для цього зовсім не повинна бути надто складною. Для того, щоб це працювало, потрібне лише гарне розуміння .

Зміст

Введення даних у таблицю

Давайте скопіюємо нашу поточну візуалізацію тут і подивимось на неї як на таблицю.

Динамічне обчислення попереднього найвищого результату за допомогою функцій DAX

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

Динамічне обчислення попереднього найвищого результату за допомогою функцій DAX

Перш за все, давайте змінимо формат стовпця «Дата» на цей формат, якому я зазвичай віддаю перевагу. 

Динамічне обчислення попереднього найвищого результату за допомогою функцій DAX

Комбінація функцій DAX для попереднього обчислення високого результату

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

Динамічне обчислення попереднього найвищого результату за допомогою функцій DAX

Зауважте, що дуже важливо проникати всередину таблиць, щоб повністю зрозуміти, які дані ви переглядаєте. 

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

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

Використання функції MAXX DAX

У цій формулі я використав ітераційну функцію під назвою.

Динамічне обчислення попереднього найвищого результату за допомогою функцій DAX

Це дозволяє створити згадану раніше ітерацію. Ця ітерація необхідна для обчислення попереднього найвищого результату.

Все, що нам потрібно зробити, це розмістити переглянуту віртуальну таблицю для кожного окремого результату, який нам потрібно повторити, використовуючи цю логіку .

Динамічне обчислення попереднього найвищого результату за допомогою функцій DAX

Тепер давайте спробуємо попрацювати на прикладі цього розрахунку. 

Використання функцій FILTER і ALLSELECTED DAX

Давайте подивимося на 6 січня 2018 року, яке буде нашою поточною датою.

Динамічне обчислення попереднього найвищого результату за допомогою функцій DAX

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

Динамічне обчислення попереднього найвищого результату за допомогою функцій DAX

Функція ALLSELECTED переглядає лише дати в поточному контексті (у цьому випадку 2018 рік).

Динамічне обчислення попереднього найвищого результату за допомогою функцій DAX

Якби ми використовувализамість ALLSELECTED вона переглядатиме кожну окрему дату від початку часів .

Оцінювання за кожну окрему дату

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

Динамічне обчислення попереднього найвищого результату за допомогою функцій DAX

Поточна дата розраховується за допомогоюфункція.

Динамічне обчислення попереднього найвищого результату за допомогою функцій DAX

У цьому контексті поточною датою є 6 січня . Таким чином, якщо дата менша або дорівнює поточній даті , це дорівнюватиме TRUE.

Динамічне обчислення попереднього найвищого результату за допомогою функцій DAX

Крім того, це також буде віртуальна таблиця дат , яку ми матимемо в цій ітераційній функції.

Динамічне обчислення попереднього найвищого результату за допомогою функцій DAX

Крім того, ми будемо переглядати лише ці конкретні дати . Потім ми визначимо максимальний день доходу ( загальний дохід ).

Отже, це те, що він робить з кожним окремим рядком у цій таблиці. Кожен окремий розрахунок виконується однаково.

Динамічне обчислення попереднього найвищого результату за допомогою функцій DAX

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

Роблячи це, ви можете вибрати будь-що з фільтрів. Ви навіть можете змінити дату та часовий проміжок.

Динамічне обчислення попереднього найвищого результату за допомогою функцій DAX

Крім того, ви побачите, що візуалізація Previous High постійно переоцінюється, щоб обчислити найвище значення на постійній основі.

Динамічне обчислення попереднього найвищого результату за допомогою функцій DAX

Іншими словами, це як реальне значення MAX . Якщо ми додамо все більше фільтрів, ми все одно отримаємо оновлені результати.

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

Динамічне обчислення попереднього найвищого результату за допомогою функцій DAX




Висновок

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

Це підкреслює видатні можливості LuckyTemplates щодо створення простих формул і динамічних результатів, які можна легко отримати. 

Це досить унікальний розрахунок, який має велике значення. Це також може додати трохи кольору до ваших ідей.

Успіхів у спробі застосувати це у ваших власних моделях.

Щоб дізнатися більше про те, як поєднати важливі функції DAX для пошуку складних і цінних даних у LuckyTemplates, ви можете ознайомитися з модулем за адресою.


Труба в R: підключення функцій за допомогою Dplyr

Труба в R: підключення функцій за допомогою Dplyr

У цьому підручнику ви дізнаєтесь, як об’єднати функції разом за допомогою оператора каналу dplyr мовою програмування R.

RANKX Deep Dive: функція LuckyTemplates DAX

RANKX Deep Dive: функція LuckyTemplates DAX

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

Вилучення тем і зображень LuckyTemplates із PBIX

Вилучення тем і зображень LuckyTemplates із PBIX

Дізнайтеся, як розібрати файл PBIX, щоб витягти теми та зображення LuckyTemplates із фону та використовувати їх для створення звіту!

Шпаргалка формул Excel: Посібник середнього рівня

Шпаргалка формул Excel: Посібник середнього рівня

Шпаргалка формул Excel: Посібник середнього рівня

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися

Python у LuckyTemplates: як встановити та налаштувати

Python у LuckyTemplates: як встановити та налаштувати

Дізнайтеся, як інсталювати мову програмування Python у LuckyTemplates і як використовувати її інструменти для написання кодів і відображення візуальних елементів.

Розрахунок динамічної норми прибутку – легкий аналіз LuckyTemplates за допомогою DAX

Розрахунок динамічної норми прибутку – легкий аналіз LuckyTemplates за допомогою DAX

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

Сортування стовпців таблиці дат у LuckyTemplates

Сортування стовпців таблиці дат у LuckyTemplates

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

Знайдіть свої найкращі продукти для кожного регіону в LuckyTemplates за допомогою DAX

Знайдіть свої найкращі продукти для кожного регіону в LuckyTemplates за допомогою DAX

У цій статті я поясню, як знайти найпопулярніші продукти для регіону за допомогою обчислень DAX у LuckyTemplates, включаючи функції TOPN і CALCULATE.

Вимір сміття: що це таке і чому це щось інше, але не сміття

Вимір сміття: що це таке і чому це щось інше, але не сміття

Дізнайтеся, як використовувати вимірювання сміття для позначок низької потужності, які ви хочете ефективно включити у свою модель даних.