Оптимізація Power Query: зменшення десяткових чисел

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

У цьому прикладі ви бачите, що Чиста ціна споживає 11 МБ оперативної пам’яті, тоді як Загальна вартість, Вартість одиниці та Ціна одиниці споживають по 8 МБ.

Оптимізація Power Query: зменшення десяткових чисел

Якщо ви перейдете до стовпця Чиста ціна та клацнете параметр фільтра, ви побачите, що стовпець зберігає значення до трьох знаків після коми.

Оптимізація Power Query: зменшення десяткових чисел

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

Тому рекомендується оптимізувати ці стовпці.

Зміст

Оптимізація Power Query для стовпців

В ідеалі ви хочете зберігати значення до двох знаків після коми. Клацніть правою кнопкою миші стовпець, який потрібно оптимізувати. Натисніть Трансформувати > Круглий > Круглий .

Оптимізація Power Query: зменшення десяткових чисел

Потім встановіть десяткові розряди на 2 і натисніть «ОК».

Оптимізація Power Query: зменшення десяткових чисел

Швидкий спосіб трансформувати всі стовпці одним рухом — це виділити їх і виконати ті самі дії.

Оптимізація Power Query: зменшення десяткових чисел

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

Перевірте використання оперативної пам'яті

Щоб перевірити, скільки оперативної пам’яті було зменшено, відкрийте . Перейдіть на вкладку «Додатково» та натисніть «Переглянути показники» .

Оптимізація Power Query: зменшення десяткових чисел

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

Оптимізація Power Query: зменшення десяткових чисел

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

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

Оптимізація Power Query: зменшення десяткових чисел

Коли ви або в стовпці, ви вводите новий порядок сортування в Analysis Services. Це може збільшити або зменшити розмір моделі даних.

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

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

Коли ви зменшуєте потужність кожного значення до секунди, це зменшує унікальні значення в словнику.




Висновок

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

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

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


Що таке Power Query та мова M: детальний огляд

Що таке Power Query та мова M: детальний огляд

Цей підручник містить огляд редактора Power Query і мови M на робочому столі LuckyTemplates.

Створення звіту з розбивкою на сторінки: додавання текстів і зображень

Створення звіту з розбивкою на сторінки: додавання текстів і зображень

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

Функція автоматизації SharePoint | Вступ

Функція автоматизації SharePoint | Вступ

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

Вирішіть задачу аналізу даних за допомогою прискорювача LuckyTemplates

Вирішіть задачу аналізу даних за допомогою прискорювача LuckyTemplates

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

Підсумки в LuckyTemplates за допомогою DAX

Підсумки в LuckyTemplates за допомогою DAX

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

Змінні LuckyTemplates Dax постійні: що це означає?

Змінні LuckyTemplates Dax постійні: що це означає?

Зрозумійте концепцію змінних у DAX у LuckyTemplates і значення змінних для обчислення показників.

Діаграма нахилу LuckyTemplates: огляд

Діаграма нахилу LuckyTemplates: огляд

Дізнайтеся більше про настроюваний візуал під назвою LuckyTemplates Slope chart, який використовується для показу зростання/зменшення для одного чи кількох показників.

Колірні теми LuckyTemplates для однорідної візуалізації

Колірні теми LuckyTemplates для однорідної візуалізації

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

Обчислення середнього значення в LuckyTemplates: виділення результатів у будні чи вихідні за допомогою DAX

Обчислення середнього значення в LuckyTemplates: виділення результатів у будні чи вихідні за допомогою DAX

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

Шаблони LuckyTemplates | Стандартне оформлення робочого столу LuckyTemplates

Шаблони LuckyTemplates | Стандартне оформлення робочого столу LuckyTemplates

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