Динамическая фильтрация финансового года в отчетах LuckyTemplates

Динамическая фильтрация финансового года в отчетах LuckyTemplates

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

Я составил пример, где я могу выбирать разных клиентов. Когда я выбираю здесь разных клиентов, у всех у них разные финансовые годы. Некоторые из них могут быть в период с марта 2020 года по февраль 2021 года или с июля 2020 года по июнь 2021 года .

Я не могу просто использовать столбец «Финансовый год» в таблице «Дата» , чтобы отфильтровать их по финансовому году ( финансовому году ). Таким образом, щелкая по нашим клиентам, нам нужно динамически показывать финансовый год для этого конкретного клиента.

Динамическая фильтрация финансового года в отчетах LuckyTemplates

В этом примере я уменьшил таблицу Date . Таким образом, данные отображаются по дням, а не по месяцам и годам.

Оглавление

Анализ модели данных

Теперь давайте посмотрим на модель данных, в которой мне нужно решить этот конкретный сценарий. Он содержит клиентов (Customer_List), даты (Dates) и наши данные о клиентах ( Raw_Data ).

Динамическая фильтрация финансового года в отчетах LuckyTemplates

В этом примере таблица Raw_Data содержит столбцы Date , Customer ID и Amount .

Динамическая фильтрация финансового года в отчетах LuckyTemplates

В таблице Customer_List я могу настроить параметр, показывающий начальный месяц финансового года клиента. Эта таблица содержит столбцы «Код клиента» , «Клиенты » и « Месяц начала финансового года» .

Динамическая фильтрация финансового года в отчетах LuckyTemplates

Столбец «Месяц начала финансового года» — это место, где я могу указать число в качестве показателя начала финансового года в конкретном месяце. Следовательно, Google — в марте, Microsoft — в июне, а Salesforce — в сентябре.

Динамическая фильтрация финансового года в отчетах LuckyTemplates

Может показаться, что мне нужно сделать что-то сложное, например создать несколько таблиц дат или несколько столбцов финансового года в одной таблице дат. Но я собираюсь использовать формулу с простой настройкой.

Фильтрация определенного финансового года

Здесь важно отметить, что вместо того, чтобы делать что-либо в таблице «Даты» , я создал новую таблицу под названием «Финансовые годы» .

Динамическая фильтрация финансового года в отчетах LuckyTemplates

Я создал эту таблицу, потому что мне нужно зафиксировать значение на основе выбора здесь.

Динамическая фильтрация финансового года в отчетах LuckyTemplates

Таблица « Финансовые годы» довольно проста, поскольку в ней есть только столбцы «Финансовый год» и «Фин. год» . Я считаю это опорной таблицей .

Динамическая фильтрация финансового года в отчетах LuckyTemplates

Я собираюсь использовать некоторые параметры или показатели из этой таблицы в формуле для создания динамического расчета.

Имейте в виду, что слайсер финансового года здесь берется из таблицы, которую я создал ( Финансовые годы ). Он не имеет отношения к модели данных.

Динамическая фильтрация финансового года в отчетах LuckyTemplates

По умолчанию визуализация «Общая сумма по дате» отображает все.

Динамическая фильтрация финансового года в отчетах LuckyTemplates

С другой стороны, суммы по FY по дате отображают результаты на основе выборок из срезов. В этом примере отображается только 2020 финансовый год ( FY20 ) для Microsoft .

Динамическая фильтрация финансового года в отчетах LuckyTemplates

Итак, как я могу добиться того, чтобы динамические результаты расчета финансового года отображались в визуализации «Суммы по FY по дате» ?

Динамическая фильтрация финансового года

Чтобы отобразить динамический результат финансового года, я создал несколько расчетов, в которых я могу динамически находить дату начала и дату окончания при выборе через слайсеры « Клиенты » и «Финансовый год» .

Динамическая фильтрация финансового года в отчетах LuckyTemplates

Если я смогу най��и это, то я могу динамически удалить все даты, которые находятся за пределами этой даты начала и окончания

Имейте в виду, что если вы можете что-то вычеркнуть, то это не появится в вашей визуализации .

Эта конкретная формула является одним из способов выполнения такого расчета.

Динамическая фильтрация финансового года в отчетах LuckyTemplates

Прежде чем перейти к пошаговому обсуждению формулы, я сначала продублирую визуализацию «Общая сумма по дате» и отобразлю ее в виде таблицы. Я также добавил сюда таблицу «Суммы по финансовым годам» , чтобы мне было легко показать вам, что я пытаюсь сделать.

Динамическая фильтрация финансового года в отчетах LuckyTemplates

Затем я отсортирую здесь столбец «Дата» и установлю для него значение « Показывать элементы без данных ».

Динамическая фильтрация финансового года в отчетах LuckyTemplates

Если я прокрутю эту таблицу вниз, вы увидите, что первая точка данных в этом конкретном месяце для финансового года Microsoft приходится на 7 июня 2020 года .

Динамическая фильтрация финансового года в отчетах LuckyTemplates

Теперь я изменю выбор в срезе Customers на Salesforce .

Динамическая фильтрация финансового года в отчетах LuckyTemplates

Затем вы увидите, что даты изменились. Примечательно, что начальная дата финансового года теперь 1 сентября , что является датой начала финансового года для Salesforce в данном конкретном примере.

Динамическая фильтрация финансового года в отчетах LuckyTemplates

Итак, как я создал эти расчеты даты начала и окончания

Дата начала измерения

Давайте теперь проанализируем меру даты начала ( FY Start Date ).

Динамическая фильтрация финансового года в отчетах LuckyTemplates

В этой формуле я пытаюсь найти входные данные для даты начала. Я использовал функцию , чтобы получить год ( FiscalYearSelected ) и начальный месяц ( FinancialStartMonth ).

Динамическая фильтрация финансового года в отчетах LuckyTemplates

Когда я выбираю клиента, у меня есть столбец с месяцем начала финансового года ( столбец FY Start Month ) в таблице Customer_List . По сути, я просто фиксирую эту информацию здесь.

Динамическая фильтрация финансового года в отчетах LuckyTemplates

Помните, что во вспомогательной таблице ( таблица « Финансовые годы »), которую я создал, у меня был столбец, который возвращает фактический год ( столбец « Fin Yr» ). Итак, я могу просто выбрать вариант из слайсера «Финансовый год» .

Динамическая фильтрация финансового года в отчетах LuckyTemplates

Затем я могу легко зафиксировать значение этого года здесь.

Динамическая фильтрация финансового года в отчетах LuckyTemplates

После этого я введу здесь FinancialStartMonth и FiscalYearSelected в функции DATE

Динамическая фильтрация финансового года в отчетах LuckyTemplates

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

Динамическая фильтрация финансового года в отчетах LuckyTemplates

И это возвращает дату начала выбранного финансового года.

Динамическая фильтрация финансового года в отчетах LuckyTemplates

Мера даты окончания

Теперь давайте взглянем на показатель «Дата окончания финансового года» .

Динамическая фильтрация финансового года в отчетах LuckyTemplates

Как видите, он аналогичен показателю « Дата начала финансового года» . Единственное отличие состоит в том, что  в формуле я использовал FiscalYearSelected + 1 . При этом, если выбранный финансовый год ( FiscalYearSelected ) равен 2020, то год для даты окончания финансового года будет 2021 .

Динамическая фильтрация финансового года в отчетах LuckyTemplates

Здесь вы заметите, что на самом деле это не первая дата следующего финансового года. В реальных расчетах это должно быть 31 августа 2021 года .

Динамическая фильтрация финансового года в отчетах LuckyTemplates

В формуле мы также можем использовать оператор отношения, который меньше, чем (<> . Если мы используем меньше, чем (<> , это всегда будет на один день меньше, чем дата окончания финансового года . И это нормально, потому что результат будет фактической последней датой .

В этом конкретном примере, поскольку дата окончания финансового года — 1 сентября 2021 года, а мы используем меньше (<> , фактическая последняя дата будет 31 августа .

Сумма по показателю финансового года

Давайте затем проанализируем следующую формулу, которая представляет собой показатель «Сумма по финансовому году» .

Динамическая фильтрация финансового года в отчетах LuckyTemplates

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

Динамическая фильтрация финансового года в отчетах LuckyTemplates

Это самая важная часть формулы.

Динамическая фильтрация финансового года в отчетах LuckyTemplates

Обратите внимание, что в этом конкретном примере первая точка данных или дата начала Salesforce для 2020 финансового года — 4 сентября 2020 года .

Динамическая фильтрация финансового года в отчетах LuckyTemplates

По сути, эта часть формулы указывает, что если дата ( 4 сентября 2020 г. для этого примера) больше или равна StartDate ( 1 сентября 2020 г. ) и меньше EndDate ( 1 сентября 2021 г. ) , то он отобразит общую сумму . Если нет, то оно будет пустым.

Динамическая фильтрация финансового года в отчетах LuckyTemplates

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

Динамическая фильтрация финансового года в отчетах LuckyTemplates

Затем общая сумма фильтруется здесь с помощью функции . Поэтому он просто отображает Total Amount с датой, находящейся в диапазоне StartDate и EndDate .

Динамическая фильтрация финансового года в отчетах LuckyTemplates

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


LuckyTemplates Расчеты с финансового года до даты
Как создать уникальные кварталы финансового года с помощью вычисляемого столбца
Сортировка дат по финансовому году в LuckyTemplates

Заключение

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

Приведенный пример носит более сложный характер. Но вы всегда можете решить эту проблему с помощью LuckyTemplates.

В 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? Все, что тебе нужно знать