Створіть багатомовний звіт LuckyTemplates

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

Хоча була потрібна додаткова інфраструктура та розвиток, це можна було легко зробити за допомогою звітів SSRS. Але є деякі обмеження, якщо ви намагаєтеся зробити те ж саме з LuckyTemplates.

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

Зміст

Дві області багатомовного звіту LuckyTemplates

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

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

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

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

Вимоги до даних для багатомовного звіту LuckyTemplates

У нас буде сховище даних і перекладів для представлення, а також книга Excel із вкладками для кожного типу даних.

По-перше, нам потрібна таблиця для мов, які ми будемо підтримувати…

Створіть багатомовний звіт LuckyTemplates

… і ще одна вкладка для перекладів міток, які використовуватимуться у звіті.

Створіть багатомовний звіт LuckyTemplates

Далі нам знадобляться переклади для стовпців, які ми збираємося використовувати в наших візуальних елементах.

Створіть багатомовний звіт LuckyTemplates

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

Створіть багатомовний звіт LuckyTemplates

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

Створіть багатомовний звіт LuckyTemplates

Завантаження даних у LuckyTemplates

Це все для даних. Давайте тепер завантажимо та змоделюємо наші дані в LuckyTemplates. Ми відкриємо, і ми бачимо, що у нас є таблиця для кожної з вкладок, які були в електронній таблиці Excel раніше.

Створіть багатомовний звіт LuckyTemplates

Я також завантажив з форуму LuckyTemplates.

Створіть багатомовний звіт LuckyTemplates

Моделювання даних

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

Створіть багатомовний звіт LuckyTemplates

Тоді нам знадобиться набір заходів перекладу, по одному для кожної мітки, яку ми будемо відображати у нашому звіті. Ці заходи враховуватимуть мову, вибрану в нашому мовному розділювачі, а потім повертатимуть відповідне значення для вибраної мови.

Створіть багатомовний звіт LuckyTemplates

Ось приклад. Це аж ніяк не оптимізоване; а радше міра, написана для ясності.

Створіть багатомовний звіт LuckyTemplates

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

Створення роздільника з одним вибором для мовних кодів

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

Створіть багатомовний звіт LuckyTemplates

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

Створіть багатомовний звіт LuckyTemplates

Додавання кнопок навігації

Наступне, що ми зробимо, це додамо три кнопки навігації у верхньому правому куті звіту.

Створіть багатомовний звіт LuckyTemplates

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

Створіть багатомовний звіт LuckyTemplates

Те саме стосується іспанської. Тип дії – це навігація сторінкою , а її пункт призначення – сторінка іспанською мовою .

Створіть багатомовний звіт LuckyTemplates

Додавання поля заголовка

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

Потім для другого значення ми додамо підзаголовок.

Створіть багатомовний звіт LuckyTemplates

Тепер ми бачимо, що значення змінилися, коли ми переходимо з однієї мови на іншу.

Створіть багатомовний звіт LuckyTemplates

Створіть багатомовний звіт LuckyTemplates

Створіть багатомовний звіт LuckyTemplates

Додавання візуалу картки

Потім ми додамо сюди візуал картки.

Створіть багатомовний звіт LuckyTemplates

За допомогою цієї картки ми збираємося додати до неї код вибраної мови.

Створіть багатомовний звіт LuckyTemplates

Потім вимкніть категорію та ввімкніть назву .

Створіть багатомовний звіт LuckyTemplates

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

Створіть багатомовний звіт LuckyTemplates

Ми знову бачимо, що значення змінюється залежно від мови, вибраної в розділювачі.

Створіть багатомовний звіт LuckyTemplates

Нарешті, ми додамо таблицю для транзакцій. Я вже додав стовпці «Ідентифікатор транзакції» та «Дата» .

Створіть багатомовний звіт LuckyTemplates

Ми також додамо параметри перекладу для продукту, статусу, провінції, країни та континенту.

Створіть багатомовний звіт LuckyTemplates

Ми також використали тут заголовок таблиці транзакцій.

Створіть багатомовний звіт LuckyTemplates

Створіть багатомовний звіт LuckyTemplates

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

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

Створіть багатомовний звіт LuckyTemplates

Але ви, можливо, помітили, що назви стовпців у таблиці транзакцій все ще англійською мовою. Тут нам потрібно виконати певну ручну роботу, окремо змінивши назви стовпців і відредагувавши текст на панелі полів.

Якщо ми повернемося до нашої електронної таблиці перекладу, пам’ятайте, що у нас є вкладка для стовпців і переклади для різних назв стовпців.

Створіть багатомовний звіт LuckyTemplates

Ми візьмемо французький текст, який відповідає англійській колонці, а потім відредагуємо назву відповідним чином. Спочатку ми створимо стовпець продукту, вибравши та скопіювавши це значення…

Створіть багатомовний звіт LuckyTemplates


… Потім поверніться до LuckyTemplates і вставте значення, щоб змінити стовпець продукту з Product на Produit.

Створіть багатомовний звіт LuckyTemplates


Ми зробимо те саме для Status. Ми повернемося до електронної таблиці та скопіюємо французьке слово для статусу в буфер обміну…

Створіть багатомовний звіт LuckyTemplates

… потім вставте його на панель полів.

Створіть багатомовний звіт LuckyTemplates

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

Публікація багатомовного звіту LuckyTemplates

Щоб завершити налаштування АТС, переконайтеся, що у нас є лише одна видима сторінка англійською мовою, тоді як сторінки французькою та іспанською мовами приховані.

Створіть багатомовний звіт LuckyTemplates

Тепер ми розгорнемо звіт у нашому багатомовному робочому просторі служби LuckyTemplates.

Створіть багатомовний звіт LuckyTemplates

Коли ми закінчимо, ми перейдемо до служби LuckyTemplates і відкриємо звіт, який ми щойно розгорнули.

Створіть багатомовний звіт LuckyTemplates

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

Створіть багатомовний звіт LuckyTemplates

Змінення звіту для однієї мови

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

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

Ми можемо відкрити цікавий звіт прямо в сервісі LuckyTemplates.

Створіть багатомовний звіт LuckyTemplates

Плюси та мінуси кожного багатомовного методу звітності

Рішення єдиного звіту передбачає використання єдиного звіту. Таким чином, увесь код знаходиться в одному місці, і є лише одна АТС для оновлення. Він використовує один набір даних, тому дані завантажуються лише один раз. Однак у нього є кілька обмежень. Він є статичним і потребує ручних зусиль для оновлення імен. Якщо також будуть якісь майбутні оновлення, користувач має вибрати мову, яка його цікавить, після відкриття.

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

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

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

Висновок

Сподіваюся, ви чогось навчилися з цього обхідного шляху для представлення багатомовного звіту LuckyTemplates. Якщо вам сподобався вміст, розглянутий у цьому конкретному посібнику, підпишіться наТелевізійного каналу та перегляньте решту нашого веб-сайту, де є багато ресурсів, щоб вивести свої навички LuckyTemplates на новий рівень.

Грег


Поле пошуку PowerApps: як додати та налаштувати

Поле пошуку PowerApps: як додати та налаштувати

Дізнайтеся, як створити поле пошуку PowerApps з нуля та налаштувати його відповідно до загальної теми вашої програми.

Приклад SELECTEDVALUE DAX – вибір розділювача врожаю

Приклад SELECTEDVALUE DAX – вибір розділювача врожаю

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

Історія версій у списках SharePoint

Історія версій у списках SharePoint

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

Вибір шістнадцяткових кодів кольорів для звітів LuckyTemplates

Вибір шістнадцяткових кодів кольорів для звітів LuckyTemplates

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

Динамічний роздільник дат у LuckyTemplates із використанням таблиці Менделєєва

Динамічний роздільник дат у LuckyTemplates із використанням таблиці Менделєєва

Ви можете легко відобразити діапазон дат як роздільник у своєму звіті за допомогою таблиці періодів. Використовуйте M-код, щоб створити динамічний роздільник дат у LuckyTemplates.

Таблиці пропорцій і частот в Excel

Таблиці пропорцій і частот в Excel

Збирався зануритися в частотні таблиці в Excel, а також у таблиці пропорцій. Добре подивіться, що це таке і коли їх використовувати.

Як інсталювати DAX Studio та табличний редактор у LuckyTemplates

Як інсталювати DAX Studio та табличний редактор у LuckyTemplates

Дізнайтеся, як завантажити та інсталювати DAX Studio та Tabular Editor 3 і як налаштувати їх для використання в LuckyTemplates і Excel.

Візуалізація карти форми LuckyTemplates для просторового аналізу

Візуалізація карти форми LuckyTemplates для просторового аналізу

Цей блог містить візуалізацію Shape Map для просторового аналізу в LuckyTemplates. Я покажу вам, як ви можете ефективно використовувати цю візуалізацію з її функціями та елементами.

Фінансова звітність LuckyTemplates: розподіл результатів за шаблонами в кожному окремому рядку

Фінансова звітність LuckyTemplates: розподіл результатів за шаблонами в кожному окремому рядку

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

Вимірювання DAX у LuckyTemplates за допомогою розгалуження вимірювання

Вимірювання DAX у LuckyTemplates за допомогою розгалуження вимірювання

Створіть показники DAX у LuckyTemplates, використовуючи наявні показники або формули. Це те, що я називаю технікою розгалуження міри.