Что такое self в Python: примеры из реального мира
Что такое self в Python: примеры из реального мира
В этом посте я хотел бы продолжить изложение передового опыта LuckyTemplates при разработке отчетов. Как я упоминал в прошлый раз в первой части этой серии , я использовал множество онлайн-ресурсов, которые сыграли важную роль в моем собственном путешествии; но я быстро стал ошеломлен всем содержанием. В конце концов я сделал свои собственные заметки, которые я превратил в легко усваиваемые файлы PowerPoint. Вы можете посмотреть полное видео этого урока в нижней части этого блога.
Это ни в коем случае не исчерпывающий список и даже не лучшие практики, а только те, которые я включил в свою собственную разработку. Я обсуждал эту тему с другими пользователями LuckyTemplates, чтобы узнать их мнение, но опять же, это мои собственные выводы. Кроме того, передовые методы работы с LuckyTemplates будут со временем развиваться по мере появления новых и улучшенных возможностей как в приложении LuckyTemplates, так и в сообществе LuckyTemplates.
Аудитория всегда должна быть в первую очередь в сознании разработчика, и любые шаги, которые вы предпринимаете, чтобы сделать отчет более удобным для потребителей, стоят затраченных усилий.
Оглавление
Создание кнопки сброса слайсера
Я легко теряюсь, нажимая на графику и различные визуальные элементы на странице, и бывают случаи, когда я не знаю, какие фильтры я применил. Вот почему мне нравится создавать закладку начального состояния отчета , а затем создавать кнопку сброса среза , чтобы можно было легко вернуться к исходному состоянию отчета.
Включение области выбора слайсера
Если место для отчета доступно, мне нравится добавлять выборки срезов, чтобы отобразить все текущие выборки срезов. Одной из «особенностей» LuckyTemplates является то, что при выборе одного элемента из раскрывающегося списка отображается это значение.
Но когда вы выбираете более одного значения, LuckyTemplates отображает несколько вариантов выбора, что не дает пользователю уверенности при изучении аналитических данных.
Я использовал пример этой техники в своем представлении на на YouTube есть видео, демонстрирующее эту технику.
Добавление интерактивности к кнопкам
Еще одна передовая практика LuckyTemplates — добавление интерактивности к кнопкам. Вы можете сделать это, изменив поведение при наведении с помощью кнопок. Вы можете изменить многие свойства, такие как размер шрифта, семейство шрифтов, цвет текста, цвет заливки или ширину линии. Недавно я продемонстрировал некоторые из этих методов в другом видеоролике LuckyTemplates на YouTube .
В моем примере, когда вы наводите курсор на любую из этих кнопок, вы заметите небольшую разницу в поведении визуальных элементов.
Когда вы выбираете визуальный элемент, перейдите на панель форматирования, а затем нажмите «Заполнить». Состояние по умолчанию — белое, а при наведении — другого цвета.
Использование режима фокусировки
Еще один способ повысить удобство использования вашего отчета — убедиться, что ваши визуальные элементы выглядят так, как задумано, как на странице отчета, так и при использовании режима фокусировки.
Например, при использовании темного фона и белого текста визуальный текст нередко не виден в режиме фокусировки. Один из способов справиться с этим — применить темный цвет фона на визуальном уровне и установить прозрачность фона на ноль.
В этом примере мы можем видеть режим фокусировки на левой кольцевой диаграмме. Мы также можем видеть, что ни одна из меток деталей не видна.
И если мы перейдем на панель форматирования, мы увидим в разделе «Фон», что цвет белый, а прозрачность установлена на 100.
Для правой кольцевой диаграммы мы использовали тот же цвет, что и фон, и установили прозрачность на ноль. Когда мы используем режим фокусировки в этом сценарии, мы действительно можем видеть метки деталей.
Использование текстового поля Smart Narrative
Я также большой поклонник визуального текстового поля с интеллектуальным повествованием в LuckyTemplates. Я часто использую их для отображения статического текста с динамическими мерами.
Использование правильного типа данных
Тип данных столбца важен. Много раз данные будут загружаться в файл LuckyTemplates. Хотя данные могут выглядеть правильно, рекомендуется всегда проверять столбцы, содержащие данные даты, и обеспечивать, чтобы они имели тип данных даты. Если нет, убедитесь, что они правильно преобразованы.
В качестве примера рассмотрим следующую таблицу. Здесь есть три столбца, и кажется, что все три содержат одни и те же данные. Только первый столбец на самом деле является типом данных даты, поэтому его следует использовать при любом расчете даты.
Перейдем к просмотру данных. Мы видим, что первый столбец имеет тип данных даты .
Второй столбец представляет собой тип данных даты/времени .
И третий столбец — это текстовый тип данных .
Вы можете преобразовать тип столбца в раскрывающемся списке рядом с типом данных .
Это также часто происходит со столбцами, которые содержат целые или десятичные данные. Столбец может быть импортирован и правильно идентифицирован как целое или десятичное число, или он может иметь текстовый тип данных и выглядеть просто как целое или десятичное число. Важно убедиться, что числа на самом деле являются числами в модели данных.
Определение категории данных
Еще одна важная вещь, которую необходимо сделать, — определить категорию данных . Это имеет особое значение для данных о местоположении, поскольку позволяет службам сопоставления в LuckyTemplates правильно идентифицировать столбцы. Столбцы, содержащие данные для города, штата, страны, широты, долготы и т. д., должны быть идентифицированы как таковые.
Перейдем к таблице регионов . Мы видим, что у города нет категории данных.
Мы можем применить категорию данных «Город» к этому столбцу, щелкнув раскрывающийся список. Затем мы увидим значок земного шара в поле рядом с городом.
Взаимодействие визуальных элементов друг с другом
Все визуальные элементы на странице отчета взаимодействуют друг с другом по умолчанию в LuckyTemplates. Разработчик отчета может контролировать, на какие вторичные визуальные элементы влияет выбор в основном визуальном элементе.
Для этого выберите основной визуальный элемент на странице отчета, затем нажмите кнопку «Редактировать взаимодействия» на панели инструментов «Формат». Перейдите к каждому вторичному визуальному элементу и используйте выделение фильтра или значок «Нет» , чтобы включить или отключить взаимодействие по желанию.
В приведенном выше примере моим основным визуальным элементом является таблица продаж слева. Я иду в формат , чтобы включить редактирование взаимодействий .
Я выбираю «Фильтр» для каждой из трех гистограмм в верхней строке. Затем я выберу ничего для каждой гистограммы в нижней строке.
Таким образом, когда я делаю выбор в своем основном визуальном элементе, верхние строки меняются, а нижние — нет.
У Сэма Маккея есть потрясающий пример этой техники изменения взаимодействия ваших визуальных элементов.
Всякий раз, когда я использую панель выбора для присвоения имени всем визуальным элементам на странице отчета, итеративная разработка упрощается, поскольку я могу выбирать визуальные элементы для корректировки. Порядок на панели выбора позволяет мне видеть, что находится впереди или выше другого. И опять же, порядок можно легко скорректировать.
У меня есть четыре визуальных элемента на этом примере страницы отчета. Все названо, даже если заголовок не отображается в отчете.
Скрытие менее важных столбцов
Как правило, существует ряд столбцов, которые необходимы для вашего набора данных, но которые могут быть бесполезны для пользователей вашего отчета. Считается хорошей практикой скрывать все столбцы, если они специально не запрошены.
Обычно я скрываю столбцы определенных типов, включая ключевые столбцы (поскольку они используются только для отношений), столбцы сортировки (они используются только для настройки сортировки отображаемых столбцов) и все столбцы, которые используются только для показателей (они предотвращают пользователей от использования «голых столбцов» и визуальных эффектов).
Вы можете переключать панель полей, чтобы увидеть столбцы. Щелкните правой кнопкой мыши в любом месте панели полей и выберите «Просмотреть скрытые» .
Использование идентификаторов отчетов
Есть определенные пункты, которые я включаю во все свои отчеты. Я хочу убедиться, что правильный отчет и правильная версия тестируются, развертываются и используются. Вот почему один из первых вопросов, которые я задаю любому потребителю отчетов, когда они сообщают о проблеме, — что такое идентификатор отчета , версия и дата версии ?
Только после того, как эти детали будут предоставлены, и я подтвержу, что это правильная итерация отчета, я приступлю к анализу проблемы. Если пользователь, например, использует старую версию отчета, я посоветую ему попробовать текущую версию и посмотреть, существует ли проблема.
Этот передовой опыт LuckyTemplates упрощает определение отчетов, которые нуждаются в корректировках, при изменении бизнес-правил. Это также дает потребителям отчетов уверенность в том, что изменения бизнес-правил были применены. Это приносит огромную пользу как авторам отчетов, так и потребителям отчетов.
Сворачивание визуальных элементов на странице отчета
Есть несколько вещей, которые вы можете сделать, чтобы сократить время, необходимое для отображения страницы отчета после выбора фильтра или среза. Вы можете попытаться свести к минимуму количество визуальных элементов на странице отчета.
Вы можете сделать это, объединив визуальные элементы и заменив различные визуальные элементы карточек одной многострочной карточкой. Вы также можете использовать визуализацию матрицы для выбора значений, которые будут отображаться в строках. Вы можете заменить множество различных линейных диаграмм одной линейной диаграммой, используя небольшие множители.
Давайте на секунду перейдем к LuckyTemplates. Если мы перейдем на страницу производительности, мы увидим, что нормальная матрица (слева) имеет столбцы для всех значений. Вы также можете использовать столбцы, которые показывают значения в строках (справа).
Еще одна передовая практика LuckyTemplates по сокращению количества визуальных элементов — добавление новых страниц и перемещение визуальных элементов на эти новые страницы. Также можно использовать слайсеры выпадающего типа.
Слайсеры типа списка должны выдавать запрос каждый раз, когда открывается страница отчета, тогда как слайсеры с раскрывающимся списком выдают запросы только тогда, когда фактически сделан выбор.
Сворачивание панели фильтров
Кроме того, не забудьте свернуть панель фильтров перед сохранением отчета LuckyTemplates. Расширенная панель фильтров выдает запрос каждый раз, когда открывается страница, тогда как свернутая панель фильтров выдает запросы только при ее раскрытии.
Заключение
Надеюсь, вы сможете добавить некоторые из этих идей в свой набор инструментов LuckyTemplates, и они окажутся полезными в будущем.
В этом посте мы обсудили лучшие практики LuckyTemplates для четвертого компонента разработки отчетов, отчетов и визуализаций .
Желаю всем удачи на пути к LuckyTemplates.
Грег
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.
Что такое шлюз LuckyTemplates? Все, что тебе нужно знать