Что такое self в Python: примеры из реального мира
Что такое self в Python: примеры из реального мира
Первым столпом разработки LuckyTemplates является загрузка и преобразование данных. В этом руководстве вы узнаете о 12 элементах предварительной разработки данных LuckyTemplates, которые необходимо настроить и запомнить перед созданием отчета.
Этот контрольный список важно сделать перед чем-либо еще, так как он обеспечивает плавную разработку отчета . Обязательно соблюдайте эти рекомендации.
Оглавление
1. Отключить определенные функции
Прежде всего, рекомендуется отключить функцию автоматической даты/времени в LuckyTemplates. Есть два способа сделать это: вы можете либо отключить эту функцию глобально, либо отключить ее для текущего файла.
Глобальное отключение означает, что текущие и все будущие файлы не будут иметь этой функции. Сделайте это, выбрав «Файл» , затем «Параметры и настройки» . В разделе Глобальная загрузка и загрузка данных снимите флажок Автоматический день/время для новых файлов в разделе Time Intelligence.
Чтобы отключить только текущий файл, перейдите на ту же вкладку «Параметры» и найдите « Текущий файл» . На вкладке «Загрузка данных» снимите флажок «Автоматическая дата/время» .
Еще одна функция, которую следует отключить, — автоматическое определение новых отношений . Он также находится в текущем файле в разделе «Взаимосвязи».
2. Перекрестная подсветка и перекрестная фильтрация
Существует два способа взаимодействия с визуальными элементами в отчетах LuckyTemplates . Эти взаимодействия могут быть перекрестно отфильтрованы или выделены. Перекрестное выделение включено по умолчанию в LuckyTemplates.
Чтобы изменить этот параметр, снова перейдите в «Файл», а затем «Параметры и настройки». В разделе «Текущий файл» в разделе настроек отчета вы можете изменить визуальное взаимодействие по умолчанию с перекрестного выделения на перекрестную фильтрацию .
Вот как это будет выглядеть. Для перекрестного выделения вы можете видеть, что когда вы щелкаете один канал на первой гистограмме, вторая гистограмма выделяет выбранную часть для каждой гистограммы.
Выделенная часть остается темного цвета, а невыбранная часть остается светлой.
Если щелкнуть другой канал, вы увидите, что длина каждой светлой полосы на второй гистограмме не меняется. Только выделенные части смещаются в зависимости от выбранного канала.
С другой стороны, при перекрестной фильтрации длина каждой полосы изменяется при переключении с одного канала на другой.
Это рекомендуемый вариант для использования при создании отчетов в LuckyTemplates.
3. Отделение наборов данных LuckyTemplates от отчета
Вам необходимо разработать и опубликовать наборы данных в отдельном файле PBIX.
Одним из преимуществ отдельной публикации наборов данных является то, что вы можете использовать процесс подтверждения в службе LuckyTemplates для продвижения и сертификации наборов данных.
Идеальной практикой является выбор и одобрение набора данных, предпочтительно сертифицированного, при разработке нового отчета.
4. Таблица выделенных дат
Следующая предварительная настройка, которую вам нужно сделать, это убедиться, что в вашем отчете есть выделенная таблица Dates .
В качестве примера вы можете использовать расширенную таблицу Dates, доступную на форуме LuckyTemplates, доступ к которому можно получить по этой . Получив к нему доступ, скопируйте и вставьте M-код в пустой запрос.
Еще одна вещь, которую нужно сделать, — пометить таблицу «Даты» как таблицу дат, чтобы разрешить использование вычислений логики операций со временем в LuckyTemplates.
Вам также необходимо убедиться, что ваша таблица Dates непрерывна (одна строка в день) и полностью покрывает края вашей таблицы Fact.
Не забывайте всегда добавлять полные годы в таблицу «Даты». Также рекомендуется добавить дополнительный будущий год в таблицу «Даты», чтобы включить прогнозирование с использованием вычислений логики операций со временем.
Если в вашей таблице дат больше дней, чем вы хотите показать в своем отчете, вы можете управлять визуальными элементами с помощью срезов. Вы можете использовать столбец IsAfterToday или столбец Offset на панели фильтра.
5. Проверка перед созданием
Прежде чем начать и создать отчет, вам сначала нужно проверить, нужно ли вам вообще делать отчет. Задайте себе эти вопросы:
И самое главное, вам действительно нужно начинать с нуля?
6. Постановка и ссылка на данные LuckyTemplates
Когда вы загружаете плоскую таблицу данных, у вас могут быть факты и измерения в другой таблице, например, в файле Excel. В этом случае переместите его в раздел промежуточного запроса и переименуйте. После этого вы можете снять флажок Enable load .
Затем создайте ссылку для каждой таблицы фактов и поиска и переименуйте их соответствующим образом.
Отредактируйте каждую ссылку и оставьте только необходимые столбцы. Обязательно удалите дубликаты.
И, наконец, организуйте свою модель данных. Поместите похожие данные в свои группы.
7. Отчет об эффективности
Одним из важнейших факторов, влияющих на производительность, является объем данных.
Максимально сократите объем загружаемых данных. Всегда следуйте аксиоме: если вам это не нужно, не извлекайте это . Легче добавить в отчет что-то новое, чем что-то убрать.
Когда вы указываете слишком много вещей в отчете, вы платите штраф за производительность. Поэтому рекомендуется выполнять фильтрацию в источнике.
Если вы не можете сделать это в источнике, вы можете использовать Power Query . Используйте опцию автофильтра для загрузки необходимых строк. И используйте параметры «Выбрать столбцы» или «Удалить столбцы» для загрузки необходимых столбцов.
Между «Выбрать столбцы» и «Удалить столбцы» лучше использовать первый. Выбор столбцов упрощает получение дополнительных столбцов в LuckyTemplates, если вам когда-нибудь понадобится это сделать в будущем.
8. Свертывание запросов для данных LuckyTemplates
Свертывание запроса — это попытка LuckyTemplates объединить несколько шагов выбора и преобразования данных в один запрос к источнику данных.
Чтобы определить, складывается ли запрос, нужно щелкнуть правой кнопкой мыши панель «Примененные шаги» и посмотреть параметр « Просмотреть собственный запрос» .
Если этот параметр не отображается серым цветом при щелчке правой кнопкой мыши на шаге Power Query, значит, используется свертывание запроса. Если он неактивен, запрос не сворачивается.
Вот пример того, как это выглядит. На шаге «Навигация» в этой демонстрации параметр «Просмотр собственного запроса» не отображается серым цветом. Таким образом, используется свертывание запросов.
Если это выбрано, он покажет простой оператор выбора SQL.
В этом примере данные шагов «Отфильтрованные строки» и «Замещенное значение» уже отфильтрованы. Таким образом, при просмотре шагов Native Query of Filtered Rows и Replaced Value операторы будут показывать большее сведение трех запросов в один.
Это LuckyTemplates говорит, что лучший способ получить данные в вашей модели — это заставить источник сделать всю работу за вас.
Вот другие важные моменты, которые следует помнить о свертывании запросов:
9. Режим подключения
Прежде чем начать отчет, выберите правильный режим подключения. Режим импорта является настройкой по умолчанию, и его следует использовать, когда это возможно, поскольку он обеспечивает наилучшую производительность отчета. Режим прямого запроса можно использовать, если нужны самые свежие данные, но это может отрицательно сказаться на производительности.
Доступ к режиму Live Connection можно получить с помощью существующих моделей хранилища данных (например, многомерных кубов SSAS).
10. Место для преобразования данных
Также важно знать правильное место для преобразования данных.
Лучшее место, чтобы сделать их в источнике. Если вы не можете сделать это в исходном коде, сделайте это в Power Query . Если вы не можете сделать это в Power Query, сделайте это в DAX.
Выполняйте преобразования данных как можно дальше вверх по течению и как можно дальше вниз по течению.
Если вы можете вносить коррективы в Power Query, то это будет лучше, чем в DAX. Если он не динамичен в контексте сеанса отчета, попробуйте сделать это в Power Query, чтобы упростить DAX и повысить производительность отчета .
Что касается формы ваших таблиц, старайтесь делать таблицы фактов длинными и тонкими, а таблицы измерений — короткими и широкими.
11. Именование и типы данных
Несколько передовых методов именования — это использование согласованных схем именования, которые легко понять. При необходимости переименуйте все элементы отчета, чтобы они соответствовали единому стандарту именования. Эти элементы включают таблицы, запросы, столбцы и шаги Power Query, среди многих других.
Это важно сделать, поскольку это позволяет пользователям, не участвующим в процессе разработки отчета, легко понять, что происходит в отчете.
Хотя LuckyTemplates отлично справляется с назначением правильных типов данных, могут потребоваться некоторые корректировки. Вот важные моменты, которые следует помнить для типов данных:
12. Детализация данных LuckyTemplates
Последний пункт в этом контрольном списке настройки перед разработкой — детализация .
Вы должны стремиться получать данные с постоянной степенью детализации. При комбинировании различных уровней детализации в своем решении используйте Power Query или DAX для надлежащего распределения эталонных данных.
Вот пример:
Основные данные о продажах находятся на дневном уровне, что означает, что их детализация — день. Справочные данные бюджета находятся на месячном уровне, поэтому их детализация помесячная. Вы должны сделать это последовательным. Оба данных должны быть либо в днях, либо в месяцах.
Заключение
В этом подробном контрольном списке есть все, что вам нужно для разработки отчета с самого начала. Будут времена, когда вы захотите сразу же начать со своего отчета.
Но спешка, скорее всего, может занять больше времени. Там больше шансов столкнуться с ударами и ловушками. Предварительное изучение каждого пункта сэкономит вам много времени в долгосрочной перспективе.
Грег
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.
Что такое шлюз LuckyTemplates? Все, что тебе нужно знать