Змініть формати дати за допомогою редактора Power Query
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.
У цій публікації я хочу показати вам, безсумнівно, одну з найпереконливіших технік візуалізації в Advanced LuckyTemplates. Ви можете переглянути повне відео цього підручника внизу цього блогу.
Ніколи не думайте, що ви обмежені використанням лише загальних параметрів візуалізації в LuckyTemplates (або користувацьких візуальних елементів, якщо на те пішло). У вас є чудова можливість зробити ваші візуальні ефекти ще привабливішими, використовуючи DAX для створення динамічних показників.
У цьому просунутому підручнику LuckyTemplates я покажу вам, як використовувати багатопотоковий підхід до динамічних візуальних елементів, який я називаю . Створення динамічного показника за допомогою одного вибору – це круто, але те, що справді виводить ваші візуальні ефекти на новий рівень, це коли ви об’єднуєте кілька змінних у заходи , які потім визначають, що буде показано у візуалізаціях.
Це непроста техніка, але її варто вивчити та зрозуміти. Якщо ви це зробите, ви можете почати застосовувати його різними способами.
У демонстраційній моделі я використав візуальну взаємодію з великим ефектом, створивши три шари на сторінці звіту, щоб дійсно відточити ключові дані та інформацію в окремих регіонах.
Я детально розповім вам про передову техніку LuckyTemplates, від створення таблиць до обчислень DAX. Перше, що ми маємо зробити, це розробити наші основні розрахунки (дохід і прибуток). Але перш ніж перейти до цього, давайте поглянемо на нашу модель даних і подивимося, з чим ми працюємо.
Зміст
Структура моделі даних
У нашій моделі даних ми маємо дати, клієнтів, продавців, продукти, місця та продажі.
У нашій таблиці продажів , де ми збираємося виконувати наші основні розрахунки, все, що ми маємо, це продана кількість .
Отже, ми повинні написати певну логіку, щоб визначити фактичну вартість продажу в доларах. А в нашій таблиці «Продукція» у нас є стовпець «Поточна ціна» , тож ми можемо використати його та розрахувати загальну вартість продажу на проданий товар.
Розробка основних заходів
Щоб створити таку міру, ми натискаємо New Measure і вводимо обчислення.
Ми назвемо це «Загальні продажі» й використовуватимемо для повторного перегляду кожного рядка в таблиці «Продажі» , а потім помножимо продану кількість на ціну. І тому ми використовуємофункція, яка дозволяє нам повернутися вгору через зв’язок до таблиці Products .
Тож це, по суті, наш загальний дохід. Тепер ми збираємося розрахувати наш загальний прибуток , де нам потрібно пройти кілька кроків, щоб отримати його. Спочатку ми обчислимо наші загальні витрати , що ми можемо зробити, оскільки у нас є стовпець Вартість у таблиці продуктів .
Ми можемо використати точно таку ж логіку (розрахунок загального обсягу продажів), скопіювати та вставити його та створити новий показник. Ми просто змінюємо назву на Total Costs , а потім замість поточної ціни ми поставимо Costs .
Ми можемо помістити це в таблицю, щоб переконатися, що все обчислюється правильно. Потім ми проводимо деяке форматування та перетворюємо це на вартість у доларах.
Тепер ми розглядаємо загальний обсяг продажів і загальну вартість кожного продукту.
З цього ми можемо досить легко розрахувати загальний прибуток . Ми просто віднімаємо загальні витрати від загального обсягу продажів .
Тепер ми повинні зрозуміти, як ми можемо зробити ці візуальні ефекти динамічними. Зауважте, що ми хочемо динамічно переглядати дати в часі та вибирати різні часові рамки. Наприклад, ми хочемо переглянути останні сім днів і/або останні 30 днів тощо. Ми не можемо зробити це зі стандартної таблиці дат. Нам потрібно створити додаткову таблицю та додати її до наших розрахунків .
Створення опорної таблиці
Є багато способів створити цю нову таблицю, але я завжди люблю використовувати «Введення даних» , оскільки в більшості випадків це добре працює та створює таблицю дуже швидко.
Тож ми натискаємо Ввести дані та заповнюємо стовпці. Ми назвемо цю таблицю Вибір діапазону днів .
Коли ми завантажуємо його, він повідомляє, що він намагається створити зв’язок із моделлю, але він не має абсолютно жодного фізичного зв’язку чи зв’язку з чимось у моделі .
Потім ми відсортуємо нашу таблицю за стовпцем «Дні», щоб мати її в правильному порядку…
…а потім перетворити його на слайсер.
Розробка формули вибору діапазону днів
Наступне, що нам потрібно зробити, це визначити, що ми насправді вибираємо . Для цього ми знову переходимо до New Measure і вводимо нашу формулу. Ми будемо використовуватифункціонують і йдуть за днями , але ми переконаємося, що сортуємо це правильно. Якщо ми будемо використовувати його таким чином, ми отримаємо помилку, якщо нічого не вибрано.
Щоб виправити це, ми використаємо , а потім перейдемо до Денного діапазону. Отже, якщо в діапазоні днів вибрано лише одне значення, воно дорівнює дням. Якщо ні, то він дорівнює 0 або деяким значенням за замовчуванням. Або ми можемо використовувати дати, тож якщо нічого не вибрано, буде показано все.
Тепер, коли у нас є цей вибір діапазону дат , який ми будемо використовувати в наших розрахунках, нам потрібно якось визначити, що насправді відображається в діапазоні дат на основі вибору .
Розробка розрахунку для відображення вибраного діапазону дат
Спочатку ми вставляємо дату тут, у нашій таблиці, потім сортуємо її та позбавляємося від часу, і показуємо лише 2015, 2016 та 2017 роки.
Тепер нам потрібно якимось чином створити обчислення, яке відображатиме лише інформацію для будь-якого вибраного діапазону .
Ця логіка використовуєзаява. Це збирається розрахувати загальний продаж, але розрахувати його лише за певний період. Ми можемо створити цей період, використовуючинад таблицею дат . Якщо дата більша за (>) СЬОГОДНІ за вирахуванням діапазону днів , і якщо дата менша за (<) або="" дорівнює="" (=")" до="" сьогодні, це буде= "" show="" the="">
Отже, якщо ми помістимо це в таблицю, ми побачимо, що ця таблиця динамічна. Це змінюватиметься залежно від вибору слайсера.
Концепція переходу контексту
Перш ніж продовжити, я хочу показати вам щось досить цікаве: якщо я нічого не виберу, ми отримаємо лише один результат, але у нас є 1094 у нашому денному діапазоні.
Це дуже цікава концепція під назвою Context Transition .
Якщо ми подивимося на нашу формулу, наш діапазон дат становить 1094.
Це через спосіб написання, коли нічого не вибрано, як у Dates .
Функція FILTER у нашій формулі загального доходу має діапазон днів, що оцінюється в один день у кожному рядку порівняно з 1094 рядками, у яких має бути.
Дуже швидкий спосіб виправити це, не вдаючись у подробиці зміни контексту, полягає в тому, щоб загорнути дати в . Незалежно від того, де він знаходиться в ітераційній функції FILTER, він отримає загальний діапазон днів, який ми маємо.
Створення багатопотокового динамічного візуалу
Щоб зробити це багатопотоковим, ми хочемо переходити між загальним доходом і загальним прибутком в одному візуалі. Тож ми зробимо подібний крок щодо створення допоміжної таблиці. Ми назвемо це Вибір показників .
Потім нам доведеться створити інший динамічний загальний прибуток. Ми просто копіюємо нашу формулу Загального доходу, змінюємо назву на Усі прибутки , а замість Загальних продажів додаємо Загальні прибутки .
Потім ми сортуємо нашу таблицю вибору показників за стовпцем Index.
І тепер ми хочемо мати значення, яке змінюється залежно від вибору, який ми робимо (Дохід або Прибуток).
Спосіб зробити це - створити іншу міру. Ми назвемо це Metric Select .
Наступне, що ми робимо, це створюємо це головне обчислення, через яке ми пропускаємо ці потоки, а потім вводимо це остаточне або головне обчислення в наші візуалізації.
Створення основного розрахунку
Ми назвемо цю формулу Результати вибору показників . У цьому розрахунку ми будемо використовувати логіку.
Ми перетягуємо цю міру в нашу таблицю, і отримуємо цей багатопоточний результат або обчислення. Ми можемо вибрати будь-який часовий проміжок і будь-який показник і дамо нам відповідний результат.
Ми також можемо використовувати цю міру в будь-якому з наших вимірів. Наприклад, ми можемо захотіти поглянути на це з повсякденної перспективи, наші загальні продукти чи клієнти тощо.
Ми можемо натиснути кнопку миші та порівняти наші прибутки з нашими доходами. Ми можемо поглянути на певний часовий проміжок і побачити, як ця динамічна візуалізація дає нам різноманітні види. Ми можемо вставити в нього кілька різних виділень або потоків.
Висновок
У цьому підручнику ми розглянули просунуту техніку LuckyTemplates. Це лише один приклад того, як ви можете це зробити, але існує так багато різних способів, якими ви можете використовувати цю техніку. Одне, що просто виділяє мене, це коли ви хочете динамічно дивитися на рейтинг клієнтів.
Моя головна мета цього підручника — справді надихнути вас на те, чого ви можете досягти за допомогою LuckyTemplates. Це дійсно необмежено! Хоча вам потрібно багато дізнатися про всі різні сфери LuckyTemplates, щоб усе працювало добре, як тільки ви це зробите, візуалізація та аналітична робота можуть досягти неймовірних результатів.
Успіхів вам із цим – я рекомендую добре вивчити цю передову техніку LuckyTemplates. Ви не пошкодуєте ні секунди!
здоров'я!
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.
Дізнайтеся, як об’єднати файли з кількох папок у мережі, робочому столі, OneDrive або SharePoint за допомогою Power Query.
Цей підручник пояснює, як обчислити місячне ковзне середнє на базі даних з початку року за допомогою функцій AVERAGEX, TOTALYTD та FILTER у LuckyTemplates.
Дізнайтеся, чому важлива спеціальна таблиця дат у LuckyTemplates, і вивчіть найшвидший і найефективніший спосіб це зробити.
У цьому короткому посібнику розповідається про функцію мобільних звітів LuckyTemplates. Я збираюся показати вам, як ви можете ефективно створювати звіти для мобільних пристроїв.
У цій презентації LuckyTemplates ми розглянемо звіти, що демонструють професійну аналітику послуг від фірми, яка має кілька контрактів і залучених клієнтів.
Ознайомтеся з основними оновленнями для Power Apps і Power Automate, а також їх перевагами та наслідками для Microsoft Power Platform.
Відкрийте для себе деякі поширені функції SQL, які ми можемо використовувати, наприклад String, Date і деякі розширені функції для обробки та маніпулювання даними.
У цьому підручнику ви дізнаєтеся, як створити свій ідеальний шаблон LuckyTemplates, налаштований відповідно до ваших потреб і вподобань.
У цьому блозі ми продемонструємо, як шарувати параметри поля з малими кратними, щоб створити неймовірно корисну інформацію та візуальні ефекти.