Что такое self в Python: примеры из реального мира
Что такое self в Python: примеры из реального мира
Один вопрос, который я получил на , связан с дополнением к таблице запросов даты. Это дополнение избавляет вас от необходимости вручную фильтровать данные по последней дате каждый раз, когда поступают новые данные. Это может быть полезно, если вы работаете над текущим отчетом. Вы можете посмотреть полное видео этого урока в нижней части этого блога.
Я добавлю ссылку на указанный пост в соответствующие сообщения форума поддержки ниже.
Обратите внимание, что решение, которое я даю, потребует использования старого шаблона таблицы дат, который я дал в курсах Ultimate Beginner's Guide to LuckyTemplates и Ultimate Beginner's Guide to DAX. Ссылки на них также находятся ниже.
Шаблон представляет собой текстовый файл, который необходимо поместить в редактор запросов. Он генерирует таблицу дат на основе введенных вами параметров даты.
Как только это будет сделано, я покажу вам, как сделать таблицу динамической на основе фактических данных, которые у вас есть.
Оглавление
Создание динамической таблицы дат с использованием оперативных данных
Во-первых, я собираюсь проверить общие даты в таблице продаж.
Таблица «Продажи» будет служить таблицей фактов, поскольку мы пытаемся получить общую минимальную дату. Я собираюсь использовать функцию РАСЧЕТ, а затем использовать дату заказа.
Обратите внимание, что у меня также есть слайсеры, поэтому мне нужно использовать ВСЕ даты. При этом удаляются все фильтры, которые могут привнести в меру неправильный контекст.
Теперь мне просто нужно воссоздать эту меру. Поэтому я скопирую эту формулу и нажму «Новая мера».
Эта новая мера будет для общей максимальной даты, поэтому мне просто нужно изменить MIN на MAX.
Позвольте мне перетащить эти меры в мой отчет, чтобы посмотреть, какие даты появятся.
Когда я смотрю на данные из таблицы «Продажи», первая дата на моей временной шкале приходится на начало 2014 года, а последняя — на середину ноября 2018 года.
Параметры запроса дат
Поскольку основная цель здесь — сделать таблицу Dates динамической, результирующие даты будут несколько отличаться от карточек, которые вы видели ранее, особенно после того, как мы что-то изменим в редакторе запросов.
Я собираюсь начать с запроса дат.
Затем я войду в расширенный редактор.
Здесь вы увидите текстовый файл, в котором вы можете лично ввести даты.
Теперь будет сгенерирован весь код таблицы Date на основе того, что мы поместили в StartDate, EndDate и FYStartMonth.
Именно этот запрос дат сгенерировал таблицу ниже.
Создание динамической таблицы дат
Сейчас я собираюсь продублировать предыдущую таблицу и использовать этот дубликат для запуска динамической таблицы дат.
Обычно вы обращаетесь к источнику для создания данных.
Затем вы можете изменить дату прямо здесь, в запросе дат.
Но я собираюсь показать вам, как вместо этого наложить его.
Я собираюсь начать со списка мин. Моя таблица продаж остается моей таблицей фактов, тогда я буду ссылаться на дату заказа.
Второй частью меры будет максимальный список, а также будет использоваться таблица продаж и дата заказа.
Благодаря этим изменениям в показателе таблица теперь будет автоматически обновляться каждый раз, когда в таблицу «Продажи» поступают новые данные. Таблица дат также будет скорректирована в соответствии с соответствующими датами.
Конечно, вам также нужно некоторое пространство для корректировки. Вот почему я обычно добавляю около 30 дней к последней дате. Вот для чего предназначена эта последняя часть меры.
Это интересная концепция, которая поможет вам провести анализ любого сценария. Лучше добавить дополнительное время в конце, чем просто отрезать его на последнем свидании.
Вернувшись к карточкам с первой и последней датами, вы увидите, что последняя дата уже скорректирована.
Создайте полную таблицу дат в LuckyTemplates Очень быстро
Показать результаты до текущей даты или определенной даты в LuckyTemplates
Как работать с несколькими датами в LuckyTemplates
Заключение
С динамической таблицей запросов дат нет необходимости вручную фильтровать даты каждый раз, когда в вашу таблицу фактов поступают новые данные.
Опять же, я всегда предпочитаю создавать таблицы дат в редакторе запросов, потому что это по-прежнему самый эффективный способ сделать это.
Для этого вам понадобится текстовый код, который вы можете загрузить из курсов Ultimate Beginner's Guide, поэтому перейдите по ссылке на эти курсы ниже.
Всего наилучшего,
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.
Что такое шлюз LuckyTemplates? Все, что тебе нужно знать