Змініть формати дати за допомогою редактора Power Query
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.
У цьому посібнику ви дізнаєтеся про методи кодування стовпців за допомогою. Ви зрозумієте, як працює кожен метод і як він впливає на продуктивність вашого DAX.
Кожен метод має власний стиль стиснення даних, щоб ви могли швидше та плавніше здійснювати транзакції.
Зміст
Кодування значень за допомогою VertiPaq у LuckyTemplates
Перший тип стиснення даних – це кодування значень . Це відбувається в стовпцях цілочисельного типу.
Це приклад стовпця початкової вартості:
Ви бачите, що всередині є цінності.
Тепер, якщо VertiPaq зберігає ці дані в стовпці як є, йому знадобиться 12 біт пам’яті.
однак, шукає способи мінімізації обсягу пам’яті, необхідного для зберігання даних. Він знайде мінімальне значення стовпця, а потім закодує цей стовпець, віднімаючи 3004 від кожного значення. Для цього йому знадобиться лише 9 біт пам’яті.
VertiPaq зменшив необхідну пам’ять, завдяки чому ваш код працює швидше.
Словникове кодування
Наступним методом стиснення даних є словникове або хеш- кодування , яке використовується для стовпців нецілих чи текстових значень.
Це приклад стовпця з повторюваними назвами продуктів:
VertiPaq має функцію, яка допомагає стискати нецілі стовпці. Він створює список різних значень у цьому стовпці, а потім призначає їм номер.
Ви бачите, що він застосовує номер, який відповідає назвам продуктів.
Далі він замінює значення назв продуктів цілими значеннями.
Для зберігання цілих значень потрібно менше бітів, ніж для зберігання текстових значень.
Це те, що DAX і Storage Engine роблять під час кодування.
Запустіть кодування довжини за допомогою VertiPaq у LuckyTemplates
Останній тип кодування називається Run Length Encoding . Він шукає значення, що повторюються, і зберігає початок і кінець.
Це зразок таблиці з ідентифікатором продавця та рядками :
І це таблиця, яка закодована за допомогою кодування довжини серії:
Він знає, що продавець з ідентифікатором EMP1017 переходить від рядка 1 до 363.
Ви побачите, що він має початок рядка, кінець рядка, а також показує кількість повторюваних значень між ними. Отже, немає необхідності зберігати EMP1017 362 рази, оскільки він знає, де починається і де закінчується.
Кодування довжини циклу з використанням закодованих стовпців
Ще одна чудова перевага VertiPaq полягає в тому, що він міг запускати кодування довжини для стовпців, які були закодовані за допомогою кодування значень або словника.
Це таблиця, закодована за допомогою словникового кодування:
Ви помітите, що стовпець NameID повторюється. Це означає, що ви можете використовувати кодування довжини серії зі стовпцем.
У цьому випадку VertiPaq шукатиме лише NameID, початок і кінець рядка.
Таким чином, замість того, щоб зберігати цілі значення 3 рази, він тепер зберігає їх один раз.
Висновок
Всередині, існує 3 методи стиснення даних, які забезпечують більш плавну роботу коду DAX.
Після того, як ви зрозумієте, як кожен метод працює у ваших обчисленнях, ви можете використовувати та максимізувати будь-який із них, щоб покращити продуктивність коду та легко отримувати потрібні дані у своїх звітах.
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора 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, налаштований відповідно до ваших потреб і вподобань.
У цьому блозі ми продемонструємо, як шарувати параметри поля з малими кратними, щоб створити неймовірно корисну інформацію та візуальні ефекти.