Динамічне обчислення попереднього найвищого результату за допомогою функцій 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, ви можете ознайомитися з модулем за адресою.


Змініть формати дати за допомогою редактора Power Query

Змініть формати дати за допомогою редактора Power Query

У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.

Power Query: об’єднайте файли з кількох папок

Power Query: об’єднайте файли з кількох папок

Дізнайтеся, як об’єднати файли з кількох папок у мережі, робочому столі, OneDrive або SharePoint за допомогою Power Query.

Обчисліть місячне ковзне середнє з початку року (з початку року) у LuckyTemplates

Обчисліть місячне ковзне середнє з початку року (з початку року) у LuckyTemplates

Цей підручник пояснює, як обчислити місячне ковзне середнє на базі даних з початку року за допомогою функцій AVERAGEX, TOTALYTD та FILTER у LuckyTemplates.

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

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

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

Мобільні звіти LuckyTemplates. Поради та методи

Мобільні звіти LuckyTemplates. Поради та методи

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

Звіти про професійну аналітику послуг у LuckyTemplates

Звіти про професійну аналітику послуг у LuckyTemplates

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

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Ознайомтеся з основними оновленнями для Power Apps і Power Automate, а також їх перевагами та наслідками для Microsoft Power Platform.

Загальні функції SQL: огляд

Загальні функції SQL: огляд

Відкрийте для себе деякі поширені функції SQL, які ми можемо використовувати, наприклад String, Date і деякі розширені функції для обробки та маніпулювання даними.

Створення шаблону LuckyTemplates: керівництво та поради

Створення шаблону LuckyTemplates: керівництво та поради

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

Параметри полів і малі кратні в LuckyTemplates

Параметри полів і малі кратні в LuckyTemplates

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