Контрольный список предварительной настройки данных LuckyTemplates

Контрольный список предварительной настройки данных LuckyTemplates

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

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

Оглавление

1. Отключить определенные функции

Прежде всего, рекомендуется отключить функцию автоматической даты/времени в LuckyTemplates. Есть два способа сделать это: вы можете либо отключить эту функцию глобально, либо отключить ее для текущего файла.

Глобальное отключение означает, что текущие и все будущие файлы не будут иметь этой функции. Сделайте это, выбрав «Файл» , затем «Параметры и настройки» . В разделе Глобальная загрузка и загрузка данных снимите флажок Автоматический день/время для новых файлов в разделе Time Intelligence.

Контрольный список предварительной настройки данных LuckyTemplates

Чтобы отключить только текущий файл, перейдите на ту же вкладку «Параметры» и найдите « Текущий файл» . На вкладке «Загрузка данных» снимите флажок «Автоматическая дата/время» .

Контрольный список предварительной настройки данных LuckyTemplates

Еще одна функция, которую следует отключить, — автоматическое определение новых отношений . Он также находится в текущем файле в разделе «Взаимосвязи».

Контрольный список предварительной настройки данных LuckyTemplates

2. Перекрестная подсветка и перекрестная фильтрация

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

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

Контрольный список предварительной настройки данных LuckyTemplates

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

Контрольный список предварительной настройки данных LuckyTemplates

Выделенная часть остается темного цвета, а невыбранная часть остается светлой.

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

Контрольный список предварительной настройки данных LuckyTemplates

С другой стороны, при перекрестной фильтрации длина каждой полосы изменяется при переключении с одного канала на другой.

Контрольный список предварительной настройки данных LuckyTemplates

Контрольный список предварительной настройки данных LuckyTemplates

Это рекомендуемый вариант для использования при создании отчетов в LuckyTemplates.

3. Отделение наборов данных LuckyTemplates от отчета

Вам необходимо разработать и опубликовать наборы данных в отдельном файле PBIX.

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

Контрольный список предварительной настройки данных LuckyTemplates

Идеальной практикой является выбор и одобрение набора данных, предпочтительно сертифицированного, при разработке нового отчета.

4. Таблица выделенных дат

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

В качестве примера вы можете использовать расширенную таблицу Dates, доступную на форуме LuckyTemplates, доступ к которому можно получить по этой . Получив к нему доступ, скопируйте и вставьте M-код в пустой запрос.

Еще одна вещь, которую нужно сделать, — пометить таблицу «Даты» как таблицу дат, чтобы разрешить использование вычислений логики операций со временем в LuckyTemplates.

Контрольный список предварительной настройки данных LuckyTemplates

Вам также необходимо убедиться, что ваша таблица Dates непрерывна (одна строка в день) и полностью покрывает края вашей таблицы Fact.

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

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

5. Проверка перед созданием

Прежде чем начать и создать отчет, вам сначала нужно проверить, нужно ли вам вообще делать отчет. Задайте себе эти вопросы:

  • Есть ли существующий отчет?
  • Существует ли существующая модель данных?
  • Существует ли существующий сертифицированный набор данных?
  • Существует ли продвигаемый набор данных?
  • Существует ли существующий набор данных?

И самое главное, вам действительно нужно начинать с нуля?

6. Постановка и ссылка на данные LuckyTemplates

Когда вы загружаете плоскую таблицу данных, у вас могут быть факты и измерения в другой таблице, например, в файле Excel. В этом случае переместите его в раздел промежуточного запроса и переименуйте. После этого вы можете снять флажок Enable load .

Контрольный список предварительной настройки данных LuckyTemplates

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

Контрольный список предварительной настройки данных LuckyTemplates

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

Контрольный список предварительной настройки данных LuckyTemplates

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

Контрольный список предварительной настройки данных LuckyTemplates

7. Отчет об эффективности

Одним из важнейших факторов, влияющих на производительность, является объем данных.

Максимально сократите объем загружаемых данных. Всегда следуйте аксиоме: если вам это не нужно, не извлекайте это . Легче добавить в отчет что-то новое, чем что-то убрать.

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

Если вы не можете сделать это в источнике, вы можете использовать Power Query . Используйте опцию автофильтра для загрузки необходимых строк. И используйте параметры «Выбрать столбцы» или «Удалить столбцы» для загрузки необходимых столбцов.

Контрольный список предварительной настройки данных LuckyTemplates

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

8. Свертывание запросов для данных LuckyTemplates

Свертывание запроса — это попытка LuckyTemplates объединить несколько шагов выбора и преобразования данных в один запрос к источнику данных.

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

Контрольный список предварительной настройки данных LuckyTemplates

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

Вот пример того, как это выглядит. На шаге «Навигация» в этой демонстрации параметр «Просмотр собственного запроса» не отображается серым цветом. Таким образом, используется свертывание запросов.

Контрольный список предварительной настройки данных LuckyTemplates

Если это выбрано, он покажет простой оператор выбора SQL.

Контрольный список предварительной настройки данных LuckyTemplates

В этом примере данные шагов «Отфильтрованные строки» и «Замещенное значение» уже отфильтрованы. Таким образом, при просмотре шагов Native Query of Filtered Rows и Replaced Value операторы будут показывать большее сведение трех запросов в один.

Контрольный список предварительной настройки данных LuckyTemplates

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

Вот другие важные моменты, которые следует помнить о свертывании запросов:

Контрольный список предварительной настройки данных LuckyTemplates

9. Режим подключения

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

Контрольный список предварительной настройки данных LuckyTemplates

Доступ к режиму Live Connection можно получить с помощью существующих моделей хранилища данных (например, многомерных кубов SSAS).

10. Место для преобразования данных

Также важно знать правильное место для преобразования данных.

Лучшее место, чтобы сделать их в источнике. Если вы не можете сделать это в исходном коде, сделайте это в Power Query . Если вы не можете сделать это в Power Query, сделайте это в DAX.

Выполняйте преобразования данных как можно дальше вверх по течению и как можно дальше вниз по течению.

Если вы можете вносить коррективы в Power Query, то это будет лучше, чем в DAX. Если он не динамичен в контексте сеанса отчета, попробуйте сделать это в Power Query, чтобы упростить DAX и повысить производительность отчета .

Что касается формы ваших таблиц, старайтесь делать таблицы фактов длинными и тонкими, а таблицы измерений — короткими и широкими.

11. Именование и типы данных

Несколько передовых методов именования — это использование согласованных схем именования, которые легко понять. При необходимости переименуйте все элементы отчета, чтобы они соответствовали единому стандарту именования. Эти элементы включают таблицы, запросы, столбцы и шаги Power Query, среди многих других.

Контрольный список предварительной настройки данных LuckyTemplates

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

Хотя LuckyTemplates отлично справляется с назначением правильных типов данных, могут потребоваться некоторые корректировки. Вот важные моменты, которые следует помнить для типов данных:

Контрольный список предварительной настройки данных LuckyTemplates

12. Детализация данных LuckyTemplates

Последний пункт в этом контрольном списке настройки перед разработкой — детализация .

Вы должны стремиться получать данные с постоянной степенью детализации. При комбинировании различных уровней детализации в своем решении используйте Power Query или 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 для своих бизнес-отчетов.

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать