Что такое self в Python: примеры из реального мира
Что такое self в Python: примеры из реального мира
Я хочу показать вам метод визуализации данных, который, по моему мнению, является одним из лучших, которые вы можете использовать в LuckyTemplates. Сейчас существует так много методов по сравнению с тем, когда я впервые создал этот метод, но для меня он по-прежнему имеет много положительных сторон, и он действительно может действительно эффективно демонстрировать огромное количество идей на странице отчета. Вы можете посмотреть полное видео этого урока в нижней части этого блога.
Я говорю о многопоточных визуализациях — на эти конкретные визуализации вы можете смотреть по-разному. Это не обязательно должна быть статическая визуализация. Он может динамически изменять то, что вы демонстрируете, несколькими различными способами — я называю это методом визуализации данных с несколькими различными потоками.
Вот как это выглядит.
Как вы можете видеть на странице отчета ниже, я хочу иметь возможность просмотреть свою визуализацию по временным рамкам. Например, 90 дней или даже 7 дней. Я также хочу иметь возможность переключаться между различными показателями, например, чтобы посмотреть либо на мой доход, либо на мою прибыль. Итак, вы видите, что у меня есть временные рамки и показатели в правом верхнем углу страницы, где я могу их просмотреть.
Это только начало того, что может быть возможно, потому что у вас может быть несколько потоков и/или несколько способов, которыми вы вводите информацию в визуализацию и делаете ее динамичной. Вы можете использовать фильтры, срезы и т. д.
Это способ привнести в отчет дополнительную информацию, которой нет в необработанных данных. Для меня это метод визуализации данных, который действительно может поднять ваши отчеты на новый уровень.
Это часть нашего пакета ресурсов, который вы можете загрузить с веб-сайта и поиграть с ним. Говоря о моделях данных, я также покажу вам, как эффективно настроить вашу модель.
Оглавление
Настройка модели данных
Вот как LuckyTemplates создает модели. Он настраивается таким образом, который, как мне кажется, не оптимизирован, так что самое время показать вам, как я бы это сделал.
Я хочу поместить все свои таблицы поиска вверху.
Я называю это техникой водопада . С моей моделью, настроенной таким образом, я создаю в уме картину того, как фильтры будут работать, когда я что-то делаю внутри своего холста отчета.
Я хочу поместить основные измерения справа, а вспомогательные таблицы внизу.
Вы можете видеть, насколько это более организовано сейчас. Это похоже на построение в уме карты того, как на самом деле работает ваша модель.
Это важно делать, когда вы работаете с расширенными вычислениями, такими как многопоточность, — есть несколько уровней, которые на самом деле делают эту работу.
Итак, давайте погрузимся.
Создание вспомогательных таблиц
Во-первых, мы начинаем с наших обычных метрик. Здесь у нас есть доход, который является очень простым расчетом.
Я использовал и умножил количество на текущую цену. Цена находится в другой таблице, поэтому я должен использовать функцию.
Я принесу прибыль и здесь. Итак, у нас есть выручка и прибыль, и мы хотим иметь возможность получать их через ту же визуализацию.
У меня есть это по дате, но с нашей моделью мы также можем легко сделать это по клиентам. Я просто создам еще одну таблицу и заменю дату клиентами в разделе значений.
Отсюда я буду думать о том, как я собираюсь использовать различные расчеты в своем отчете. Как я хочу фильтровать свои данные? В этом случае я решил, что хочу делать это по определенным дням и по любой метрике (доход или прибыль).
Для этого я создал несколько вспомогательных таблиц. Вы можете очень легко создавать эти таблицы без необходимости делать что-то в Excel или где-то еще. Просто перейдите в раздел «Ввести данные» и введите здесь сведения о вашей таблице.
Давайте посмотрим на эти таблицы, которые я уже создал.
Первый — это то, что я назвал диапазонами дат . У него есть столбец Time Frame, который является текстовым столбцом, и это то, что я хочу видеть в своем слайсере. Столбец «Дни» — это фактическое количество дней. Затем у меня есть столбец Index, который позволяет нам сортировать порядок дней в слайсере. Итак, это то, что мы собираемся пропустить через метрики.
Это вторая таблица ( Метрика ), в которой есть метрики, доход и прибыль.
На странице отчета вы увидите, что два слайсера расположены в правильном порядке (7 дней, 14 дней, прибыль, выручка и т. д.). Это то, что делает столбец Index.
Техника визуализации данных: сбор выборки среза
Теперь мы можем ввести метрику и превратить ее в слайсер. Нам нужно каким-то образом собрать все, что здесь выбрано.
Итак, мы также введем сюда нашу временную структуру . Это собирает то, что мы выбираем на слайсере, а затем нам нужно передать это в вычисления, чтобы мы вычисляли только то, что выбирается. Например, доход за определенный период времени или прибыль за определенный период времени.
Ключевым расчетом для этого является созданная мной формула Total Days . Нам нужно изолировать дни, которые у нас есть , когда мы выбираем дни из слайсера Time Frame .
Давайте внимательно посмотрим на эту формулу.
Я использовал в этой формуле, что означает, что если у вас есть одно значение, выбранное в слайсере, вам нужно распознать, истинно оно или нет. Итак, если выбрано одно значение, перейдите тот столбец, в котором есть только дни . Если нет, перейдите на Dates .
Теперь я перетащу эту меру и превращу ее в карту, чтобы показать нам количество дней. Когда ничего не выбрано, я хочу, чтобы здесь было введено значение , и это общее количество дней. По сути, это просто покажет все продажи с начала времени, потому что на слайсере ничего не выбрано.
Но если я нажму на 30 дней, это даст нам 30 дней.
Теперь что нам нужно сделать, так это рассчитать что-то, что позволяет получить доход и прибыль только за определенный период времени . Для этого я создал формулу «Общий доход» , в которую встроил показатель «Общее количество дней».
В этой формуле подумайте о том, что делает . Мы по-прежнему хотим рассчитать доход, но только за определенный период времени. В этом случае, когда я выбрал 30 дней, сегодня отрабатывается минус 30 дней .
Мы только хотим посмотреть на это временное окно, начиная с сегодняшнего дня и заканчивая 30 днями назад. Мы рассчитываем доход, но затем открываем временное окно, в котором дата меньше или равна сегодняшнему дню и больше или равна сегодняшнему дню минус 30 дней.
И помните, что это может измениться. Это может быть 90 дней или 180 дней. Это полностью зависит от того, что выбрано в слайсере Time Frame.
Если я перетащу эту меру «Общий доход» в таблицу, вы увидите, что она показывает суммы, определяемые диапазоном дат, выбранным в слайсере.
Затем я проделал точно такую же технику с формулой общей прибыли . Все, что я здесь сделал, это поместил внутри показатель Profits .
Я принесу это, и мы сможем посмотреть на прибыль за 180 дней, 90 дней, 7 дней и т. д., в зависимости от выбора. Мы динамически переходим к моему измерению моего выбора времени.
Теперь я мог бы просто остановиться здесь и просто показать доход и прибыль в одной визуализации, но я хочу добавить еще один поток к этому расчету. Я хочу добавить его на основе выбора слайсера Metric .
Техника визуализации данных: многопоточность с использованием SWITCH TRUE
Эта часть на самом деле не так уж сложна, и это такой многоразовый метод. Я использую формулу, которая включает . Этот метод позволяет нам объединить практически любую меру в одну меру.
Эта формула ( Selection ) в основном оценивает каждую строку и пытается проверить, верна ли она. Вы можете вернуть значение, но вы также можете вернуть меру.
Теперь я могу немного изменить это. Вместо того, чтобы делать здесь, у нас будет SELECTEDVALUE, поэтому у нас фактически есть альтернативный результат, и мы не получим ошибку. И я ставлю если есть проблема. Если выбран доход, мы хотим показать доход. То есть, если выбрано значение «Прибыль», мы хотим показать общую прибыль.
На представленной ниже визуализации видно, что он действительно показывает результаты дохода, поскольку в срезе показателей выбран параметр Доход . Если я выберу прибыль, она покажет прибыль . Эта формула Отбора имеет две нити, лежащие под ней или питающие ее.
Я создам еще одну визуализацию, чтобы мы могли видеть эту меру отдельно.
Это техника визуализации данных, которую я называю многопоточностью. Я использую разветвление мер и объединение этих динамических вычислений на основе моего выбора в одну визуализацию.
И именно так я создал этот отчет. Я буквально использовал одну и ту же меру в каждой визуализации. Это точно такая же мера (отбор). Это гораздо более динамичный отчет, а не только по дате, по клиенту или по местоположению — просто подумайте, сколько разных образов вы можете здесь создать.
На этой странице я также добавил несколько фильтров для анализа. Это позволило мне продемонстрировать другой взгляд на то, что я сделал бы, если бы просто продемонстрировал данные платы.
Заключение
Подумайте об универсальности этой техники визуализации данных. Вы также можете использовать все другие замечательные методы, которые вы можете создать в LuckyTemplates, такие как настраиваемые всплывающие подсказки.
Существует так много разных способов, которыми вы можете использовать эту технику многопоточности. Я лично люблю это и использую это, когда это имеет смысл. Я настоятельно рекомендую включить это в ваши собственные отчеты. Надеюсь, вам понравилось проходить немного более продвинутую технику.
Перейдите по ссылкам ниже для получения дополнительных примеров и соответствующего контента.
Ваше здоровье!
Демонстрация идей с использованием метода многопоточных динамических визуализаций в LuckyTemplates
Advanced LuckyTemplates: создание многопоточных динамических визуализаций
SELECTEDVALUE DAX — выбор среза сбора данных
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.
Что такое шлюз LuckyTemplates? Все, что тебе нужно знать