Рекомендации по разработке отчетов LuckyTemplates

За последние несколько месяцев я представил несколько учебных пособий, демонстрирующих передовые методы разработки отчетов LuckyTemplates для каждого из четырех столпов LuckyTemplates. В этом блоге я хотел воспользоваться этой возможностью, чтобы представить свой личный список 10 лучших. Вы можете посмотреть полное видео этого урока в нижней части этого блога.

Это будет немного отличаться от традиционной топ-10. Вместо рейтинга топ-10 я выбрал 10 моих фаворитов. В отличном отчете LuckyTemplates так много компонентов, что было очень сложно выбрать только 10. Но прежде чем я перейду к этому, я хочу выделить три необязательных параметра , которые, по моему мнению, необходимы для любого отчета LuckyTemplates. .

Первый — «Отключить автоматическую дату/время» . Это можно делать либо каждый раз для текущего файла, либо глобально для всех новых файлов. Рекомендуется глобально.

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

Наконец, у нас есть Enable Cross Filtering . Его также нельзя установить глобально, но он в большей степени зависит от аудитории и должен корректироваться для каждого отчета отдельно, в зависимости от того, как потребители хотят просматривать свои данные. Я всегда предпочитаю перекрестную фильтрацию.

Оглавление

10 лучших практик для разработки отчетов LuckyTemplates

1 – Таблица посвященных и отмеченных дат

После того, как эти три параметра установлены, мой фаворит номер один — использовать выделенную таблицу Dates и пометить ее как таковую . Это буквально первое, что я гарантирую, когда разрабатываю или просматриваю отчет LuckyTemplates, и я не могу рекомендовать его достаточно высоко.

В таблице «Даты» должны быть полные годы и одна строка в день. Я нахожу смещения года, квартала, месяца, недели и дня чрезвычайно полезными и редко разрабатываю без них.

Рекомендации по разработке отчетов LuckyTemplates

2 – Постановка и справочные данные

Далее идет подготовка и привязка данных по нескольким причинам. Загрузка или промежуточное хранение данных в виде непреобразованной таблицы позволит максимально увеличить производительность загрузки и свести к минимуму нагрузку на источник данных. Создание таблиц фактов и измерений или ссылка на них по желанию из данных рабочей области сведет к минимуму или смягчит отсутствующие отношения. И в качестве бонуса это гарантирует, что вам нужно будет создавать и редактировать отношения между таблицами самостоятельно, что может только улучшить ваше представление о модели данных.

Итак, если я войду в Power Query, мы увидим, что у меня есть плоская таблица, импортированная как промежуточный запрос. Если я щелкну по нему правой кнопкой мыши, мы увидим, что у меня Enabled Load отключен.

Рекомендации по разработке отчетов LuckyTemplates

Давайте просто создадим ссылку для другой таблицы, поэтому я щелкну ее правой кнопкой мыши, создам ссылку и переименую ее в Directions. Затем я перейду к столбцу «Направления», выделю только его, щелкните правой кнопкой мыши и «Удалить другие столбцы».

Рекомендации по разработке отчетов LuckyTemplates

Затем я щелкаю правой кнопкой мыши отсюда и удаляю дубликаты. А потом я отсортирую столбец.

Рекомендации по разработке отчетов LuckyTemplates

3 – Уменьшить объем данных

Следующая лучшая практика — сокращение объема данных . Вы можете идеально отфильтровать свои данные в источнике, чтобы даже не загружать строки или столбцы данных, которые не нужны для ответов на конкретные вопросы, которые являются целью вашего отчета.

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

Рекомендации по разработке отчетов LuckyTemplates

4 — схема «звезда» или схема «водопад» для модели данных

Следующим является Star Schema , который является идеальной структурой вашей модели данных. Вы всегда должны стремиться к максимально простой модели данных с измерениями или поисковыми таблицами над таблицей фактов или вокруг нее. Важность такого расположения водопада или звезды невозможно переоценить, поскольку оно только улучшает ваше ментальное представление о модели данных. Это также часто обеспечивает наилучшие возможные DAX и визуальные характеристики.

Рекомендации по разработке отчетов LuckyTemplates

5. Используйте отношения «один ко многим»

Что касается отношений, стремитесь сделать все отношения «один ко многим» , с одним концом в измерении и многими в таблице фактов. По возможности избегайте двунаправленных отношений, если только вы не определили, что они действительно нужны вашей модели и что вы действительно понимаете их использование.

Рекомендации по разработке отчетов LuckyTemplates

Помните, что у вас может быть только одна активная связь между любыми двумя таблицами, но у вас не может быть много неактивных связей.

6. Используйте подробные имена переменных

Что касается подробного именования переменных , я всегда старался писать код для ясности, и я обнаружил, что использование подробных имен переменных действительно помогает сделать мой код понятным. Когда я использую подробные имена переменных, мне редко приходится добавлять поясняющие комментарии, и это значительно снижает количество простых ошибок в моем коде, когда я выбираю неправильную переменную.

Я также использую префикс подчеркивания в именах переменных. Это повышает удобочитаемость и улучшает тип безголового, предоставляемый IntelliSense.

Рекомендации по разработке отчетов LuckyTemplates

7. Используйте SWITCH TRUE вместо вложенных операторов IF

Еще одна передовая практика в отчетах LuckyTemplates, которую я настоятельно рекомендую, — это использование . Как я уже говорил, я стремлюсь к ясности кода и считаю, что один из лучших способов добиться этого — избегать использования вложенных операторов .

Давайте рассмотрим пример с использованием вложенного оператора IF.

Рекомендации по разработке отчетов LuckyTemplates

Вместо этого я предпочитаю использовать логику SWITCH TRUE, особенно с использованием переменных над ней. Оператор SWITCH TRUE и конструкция RETURN Result более понятны, чем при использовании вложенного оператора IF.

В формуле с использованием SWITCH TRUE мне намного легче читать.

Рекомендации по разработке отчетов LuckyTemplates

8. Используйте технику ветвления мер

Частью моего списка 10 лучших практик в отчетах LuckyTemplates является ветвление показателей . Это один из лучших способов разработки вычислений DAX. Вы начинаете с простых или базовых измерений и строите сложные расчеты.

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

Давайте кратко рассмотрим этот пример ниже. Моим базовым показателем здесь является общее количество отгрузок, которое представляет собой просто COUNTROWS. Я могу перейти к отгрузкам со стандартным уровнем обслуживания, что представляет собой простой РАСЧЕТ с использованием этой меры, основанной на общем количестве отгрузок.

Рекомендации по разработке отчетов LuckyTemplates

9. Используйте FORMAT/GENERAL для визуального определения размера или интервала

Я большой сторонник последовательности, и я часто обнаруживаю, что потребители отчетов сначала комментируют небольшие различия в выравнивании размера или интервалах, а не данные. Таким образом, один из лучших способов добиться этого — использовать раздел «Общие» панели «Формат», чтобы установить определенные значения пикселей для X, Y, ширины и высоты, кратные 10. Это обеспечивает согласованность, и я думаю, что это выглядит лучше.

Возьмем в качестве примера эту карту морских перевозок . Очевидно, что его размер отличается от карты «Авиаперевозки».

Рекомендации по разработке отчетов LuckyTemplates

Если я разверну панель «Визуализации» на панель «Формат» и открою раздел «Общие», мы увидим, что значения X, Y, ширины и высоты кратны 10.

Рекомендации по разработке отчетов LuckyTemplates

10 - Таблица-первое развитие

И последнее, но не менее важное: у нас есть Table-first Development . Одна из наиболее часто упускаемых из виду истин о многих визуальных элементах в LuckyTemplates заключается в том, что на самом деле они представляют собой просто таблицы, отображаемые по-разному.

Сэм много раз упоминал в своих руководствах, что один из лучших способов убедиться, что визуальный элемент представляет нужные вам данные, — это сначала создать таблицу , которая правильно отображает таблицу. Затем создайте копию таблицы и измените визуальный тип копии на нужный тип, например гистограмму или диаграмму с областями.

Рекомендации по разработке отчетов LuckyTemplates


LuckyTemplates Design — рекомендации по созданию информационных панелей
Советы по дизайну отчетов LuckyTemplates — рекомендации
3 лучших рекомендации по организации моделей LuckyTemplates

Заключение

Вот и все мои 10 любимых рекомендаций по разработке отчетов LuckyTemplates, а также три моих любимых варианта. Я рекомендую вам попробовать применить все эти методы при создании собственных отчетов.

Я надеюсь, что это будет полезно для вашего путешествия по LuckyTemplates. Проверьте ссылки ниже для более связанного контента

Всего наилучшего!

Грег

Leave a Comment

Расчет недельных продаж с помощью DAX в LuckyTemplates

Расчет недельных продаж с помощью DAX в LuckyTemplates

В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Как сохранить и загрузить файл RDS в R

Как сохранить и загрузить файл RDS в R

Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

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

Введение в фильтрацию контекста в LuckyTemplates

Введение в фильтрацию контекста в LuckyTemplates

В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.

Идеи материализации кэшей данных в DAX Studio

Идеи материализации кэшей данных в DAX Studio

В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.

Бизнес-отчетность с использованием LuckyTemplates

Бизнес-отчетность с использованием LuckyTemplates

Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.