Попрацюйте над друком звітів Power BI

вирішення

Ви, мабуть, трохи чули про Power BI, флагманський компонент загальної стратегії доставки бізнес-аналітики від Microsoft. Це унікальний продукт, оскільки його можна використовувати самостійно для полегшення потреб у самообслуговуванні, а також з відносною легкістю інтегрувати у велике корпоративне рішення BI.

Power BI має зробити багато речей, щоб досягти успіху: підготовка даних, моделювання даних та візуалізація повинні бути елегантними та ефективними у своєму виконанні. Багато функцій продукту зростають із кожним щомісячним випуском, але це все ще відносно молодий продукт, порівняно з більш зрілими інструментами в просторі самообслуговування, як Tableau. Тому є деякі речі, які Power BI поки не може зробити (але може в майбутньому). Є й інші речі, які Power BI, швидше за все, ніколи не зможе зробити добре (на жаль багатьох), враховуючи його потенційне перекриття з іншими компонентами стеку Microsoft BI або відносну відсутність важливості порівняно з більш популярними необхідні функції.

POWER BI: ЗАДОВОЛЕННЯ ТА БІЛЬ

Маючи це на увазі, я вітаю вас у першій із ймовірних серій дописів у блозі, де описано деякі поточні обмеження Power BI, а також деякі потенційні обхідні шляхи. Мене звати Шон Алпей, я архітектор з бізнес-аналітики в Senturus, і останні 15 років я витрачаю на розробку та впровадження орієнтованих на Microsoft рішень для клієнтів. Протягом цього часу я мав задоволення (читай: розчарування) досліджувати (читати: долати) безліч країв зростання різних компонентів BI, і я сподіваюся поділитися з вами деякими знаннями.

Так, я упереджений ресурс, але я хотів би думати, що я дотримуюся відносно об’єктивної точки зору на якість пропозицій Microsoft. Наприклад, у мене немає сумнівів, що Power BI - це казковий та унікальний продукт. І я також не маю сумнівів, що це має бути краще, ніж зараз.

Я твердо відчуваю, що, коли ми озброєні глибоким розумінням недоліків інструменту BI (і, як ми, мабуть, можемо погодитись, вони всі мають недоліки), ми можемо зіграти з сильними сторонами цього інструменту та пом'якшити його проблеми. (Майте на увазі, що Power BI переходить на щомісячний цикл випуску, і тому будь-який із цих записів може раптово застаріти, залежно від примх команди розробників Microsoft. Ця стаття написана з використанням Липень 2018 р випуск Power BI Desktop та Power BI Service.)

ПІДГОТОВІТЬСЯ ДО БОЛЬШОГО ДОСВІДУ ДРУКУ

Це і чудово, і протверезливо, що я міг розпочати цю серію в багатьох різних місцях, але я вирішив розпочати з можливості друку Power BI. Будь-який рівень звітності та візуалізації, вартий його солі, класично вимагав забезпечити надійний досвід друку для користувача, враховуючи типову схильність організації виносити друковані копії звітів на засідання. Наприклад, служба звітування SQL Server (SSRS), яка існує вже більше десяти років, дозволяє розробнику створити ідеальний для пікселів звіт, який можна легко завантажити та/або роздрукувати за допомогою вбудованої функції експорту PDF у продукт.

Для порівняння, досвід друку Power BI, одним словом, жахливий. Наприклад, якщо у звіті Power BI є чотири вкладки, користувач повинен роздрукувати кожну з цих вкладок окремо; немає можливості надрукувати єдиний звіт із чотирьох сторінок. * Крім того, Power BI вирішує завантажити генерацію сторінки в браузер та операційну систему користувача, що може спричинити дико різний досвід роботи від користувача до користувача.

Ось конкретний приклад: нещодавно клієнт запропонував мені побудувати візуальну матрицю «теплової карти», яка умовно форматує фон кожної клітинки червоним або зеленим залежно від порівняння міри з ціллю. Коли користувачі натискають "Друк" у службі Power BI, у діалоговому вікні друку браузера вони стикаються з кількома проблемами:

  • Незважаючи на те, що співвідношення сторін макета сторінки становить 16: 9 (він же широкоформатний монітор), діалогове вікно друку за замовчуванням має портретне (а не альбомне).
  • Незважаючи на те, що масштаб встановлений на 100%, слайсери в крайньому правому та нижньому кутах звіту за замовчуванням обрізані.
  • Навіть при встановленні шкали приблизно на 90% (або 50% або 10%), нижня частина візуального матриці все одно стає дивним чином відрізаною.
  • Кольори тла червоного та зеленого зовсім відсутні; Колір тла кожної комірки - білий.

* ОНОВЛЕННЯ: На жаль, друк залишається проблемою, і ми все одно можемо друкувати лише одну сторінку за раз. Однак у лютому 2019 року Microsoft кинула користувачам кістку і додала Експорт у PDF функція, яка дозволяє друкувати багатосторінковий звіт (докладніше).

Ця можливість дійсно чудова, але з нею є кілька проблем:

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

ВИКОРИСТАННЯ GOOGLE CHROME В РОБОТІ

Оскільки функція експорту до PDF може зайняти дивно тривалий час, іноді має сенс усунути цю проблему в Google Chrome. Ось кроки, якими я користуюся:

  • Виберіть віртуальний принтер, який дозволить вам створити PDF-файл (у Windows 10 це Microsoft Print to PDF; в OSX - Зберегти як PDF).
  • Зміна Макет від портрета до пейзажу.
  • Позначте Передумови графічний прапорець (при цьому з’являться кольори тла червоного та зеленого кольорів).
  • Якщо матриця відрізана внизу, а розкривні меню слайсерів відсутні, закрийте та знову відкрийте Друк, це вирішить проблему, і матриця та випадаючі меню з’являться належним чином.
  • Продовжуйте друк.

Chrome, Firefox та Edge відповідно

Зверніть увагу, що в діалогових вікнах друку Mozilla Firefox або Microsoft Edge немає подібного прапорця "фонова графіка", тому ці браузери не можуть бути використані для друку або експорту цього звіту з належними кольорами фону.

Нехай це заглиблюється: неможливо отримати візуальний матричний пристрій для правильного друку в рекомендованому браузером Microsoft.

Отже, щоб це рішення працювало, Google Chrome повинен бути встановлений на машині кожного користувача; Очевидно, це повністю суперечить привабливій перспективі доставки звітів з використанням агностичних браузерів, як обіцяє Служба Power BI.

Я міг би навести вам багато інших невеликих прикладів того, як Power BI погано друкується. Замість цього я просто вкажу вам на збиття Microsoft функцією друку Power BI, яке включає один із найкращих запитань, які я коли-небудь бачив:

Q: Моя роздруківка неправильно масштабована. Моя інформаційна панель не вміщується на сторінці. Інші питання масштабування та орієнтації.

A: Ми не можемо гарантувати, що надрукована копія буде точно такою, якою вона відображається в службі Power BI. Такі речі, як масштабування, поля, візуальні деталі, орієнтація та розмір, не контролюються Power BI. Щоб отримати допомогу з подібними проблемами, зверніться до документації для вашого певного браузера.

ДРУКУВАННЯ МОЩНОСТІ ДО ЛЮДЕЙ

То чому досвід друку Power BI продовжує залишатися настільки поганим? На мій погляд, це тому, що Microsoft все ще розглядає SSRS як найкращий простір для розробки та використання «консервованих» звітів; інтерактивні інформаційні панелі та звіти, доступні в такому інструменті, як Power BI, повинні існувати лише на пристрої, а не на друкованій сторінці. "Навіщо роздруковувати звіт, - йдеться в аргументі, - коли можна просто доставити цей звіт на зустріч на планшеті чи мобільному пристрої?" Іншими словами, Microsoft, мабуть, розглядає цю функціональність Power BI як непотрібну, вважаючи, що друк не є суттю продукту. (І чесно кажучи, я не погоджуюсь.)

На розчарування Microsoft; однак потрібно лише переглянути сотні коментарів до цієї статті форуму Power BI Ideas, щоб визнати, що база користувачів вимагає саме такої функціональності. "Навіщо нам застосовувати такий інструмент, як SSRS, - йдеться в контраргументі, - коли можна просто переконати команду розробників Power BI включити відсутні функції в Power BI?"

Очевидно, що Power BI і SSRS можуть забезпечити організацію незручним перекриттям, і я щиро сумніваюся, що це перекриття коли-небудь буде вирішено. (Тим не менше, я не буду здивований, якщо корпорація Майкрософт усуне недоліки друку Power BI раніше, ніж пізніше; це мало б сенс, враховуючи, що запит на опцію друку з Power BI Desktop є буквально найвищим запитом на функції Power BI Сайт ідей на момент написання статті.)

Висновок тут полягає в тому, що розробник рішення щодо звітності організації зобов’язаний добре розуміти різні випадки використання своїх споживачів. Повертаючись до прикладу мого клієнта: досвід друку Power BI виявився не критичною частиною їхнього використання, і тому обтяжливі кроки друку в Google Chrome, які я детально описав раніше, були визнані достатніми. Але якби це рішення було порушенням для користувальницької бази мого клієнта, то нам би довелося це чіткіше визнати на етапі збору вимог проекту та запропонувати переглянуту архітектуру відповідно, включаючи такий інструмент, як SSRS.

На цьому все! Невдовзі стежте за новинами, де детально описується Power BI.

Якщо ви хочете почути більше від Шона та дізнатись більше про передові інструменти Microsoft для бізнес-аналітики, перегляньте запис його веб-семінару Вибір правильного інструменту Microsoft для роботи. Шон ознайомився з різними інструментами Microsoft Front end BI, а також їх сильними і слабкими сторонами. Від Power BI до Excel, SQL Server 2016 та SSRS ви зрозумієте, який інструмент найкраще використовувати, коли та як вони інтегруються разом, щоб сформувати повну структуру BI.