Як визначити таблицю мір у Power BI Desktop
У цьому дописі я покажу вам простий трюк, щоб зробити вашу модель Power BI більш організованою та читабельною. Я називаю це створеннямТаблиця вимірювань". Дозволь пояснити. Історія така, що я працював над моделлю з великою кількістю таблиць. Схема бази даних НЕ була належною зірковою схемою, тому було безліч заходів, розподілених у безліч різних таблиць. Крім того, ми створили безліч обчислених мір з різними домашніми таблицями, що ускладнило пошук певної міри або розрахункової міри. Я подумав, що ж, коли під час розробки важко знайти розраховані міри, наскільки важко може бути замовнику знайти, зрозуміти та використовувати заходи, які ми створили. Видимість розрахованих мір може бути проблемою, коли ми маємо безліч мір у безлічі різних таблиць. Незабаром ви відчуєте проблему на навчальних заняттях, коли вам потрібно буде переходити між безліччю різних таблиць, щоб знайти розрахований показник.

Вважаємо, що ви створюєте модель Power BI із прямим підключенням до багатовимірного екземпляра SSAS. Ви відразу помітите, що всі групи мір мають спеціальний значок обчислення (), а не звичайний значок таблиці (), що робить групи мір більш впізнаваними для кінцевих користувачів. Наприклад, ви можете легко знайти будь-який розрахований показник, пов’язаний з “Інтернет-продажами”, у групі мір “Інтернет-продаж”.
Я знаю, ми можемо дуже легко шукати і знаходити міри, але наша модель була б більш організованою та зручнішою для користувачів, якщо б ми могли помістити всі міри в одну або кілька таблиць, які містять лише пов'язані обчислювані міри і нічого іншого. Наприклад, ми можемо створити таблицю мір для розрахунків інтелекту часу та назвати її "Заходи інтелектуальної оцінки часу продажів" і помістити в неї всі обчислювані міри, такі як "Продаж з початку року", "Продаж за літній час", "Період продажів за період". Це зробить вашу модель приємною та чистою, зручною у використанні та зручною для вивчення для ваших клієнтів. Це також допоможе вам легше навчити своїх клієнтів.
У цій статті я зв’яжусь із екземпляром SQL Server і буду використовувати відому базу даних Adventure Works. Я також покажу вам, як виконати роботу в режимах «Імпорт» та «DirectQuery», оскільки до режиму DirectQuery застосовуються певні обмеження, що ускладнює виконання того, що ми хочемо.
Ідея полягає в додаванні нової таблиці з лише одним стовпцем, що має лише одне значення в цьому стовпці. Тоді нам потрібно сховати цю колонку. Це робить всю таблицю прихованою, оскільки немає стовпців для показу. Потім ми використовуємо цю таблицю як “Домашню таблицю” для всіх пов’язаних обчислюваних показників. Пам’ятайте, ми НЕ приховуємо таблицю, а лише стовпець. У цьому випадку Power BI Desktop розпізнає таблицю як таблицю мір, тому використовує для неї піктограму групи мір ().
Створіть таблицю вимірювань в режимі імпорту
- Відкрийте Power BI Desktop
- Отримати дані
- Підключення до бази даних SQL Server (Adventure працює як зразок)
- Виберіть потрібну таблицю (FactInternetSales у нашому випадку)
- Натисніть кнопку «Вибрати пов’язані таблиці»
- Натисніть "Завантажити"
- Клацніть на «Імпорт», потім «ОК»
- Натисніть «Ввести дані» на вкладці «Домашня сторінка»
- Введіть значення для "Стовпець1"
- Введіть назву таблиці, а потім натисніть кнопку «Завантажити»
- Розгорніть нову таблицю на панелі «Поля», а потім сховайте стовпець «Стовпець1»
- Це приховає всю таблицю, оскільки немає видимих стовпців для показу
- Клацніть “New Measure” на вкладці “Modeling” на стрічці, щоб створити нову обчислену міру
- Введіть бажаний вираз DAX, щоб створити нову обчислену міру, а потім натисніть клавішу Enter
- Це створить обчислювану міру в першій таблиці на панелі “Поля”
- Знову клацніть на рядку формул, щоб увімкнути властивості міри
- Клацніть «Домашня таблиця» та виберіть зі списку новостворену таблицю
- Як бачите, таблиця знову з’являється на панелі “Поля” із розрахунковою мірою
- Як ви можете бачити, таблиці все ще мають звичайну піктограму таблиці, але, якщо ви перемикаєте панель полів праворуч, а потім перемикаєте ліворуч, піктограма буде оновлена
Ви можете створити більше таблиць, таких як “Продажі торговельних посередників” тощо, а потім перенести обчислені міри до відповідних таблиць. У деяких випадках ви можете приховати цілі таблиці фактів, якщо ви створили всі необхідні вам обчислювані міри або коли вашим клієнтам не потрібно буде бачити будь-які міри з таблиць фактів.