Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Могут быть случаи, когда в ваших таблицах дат не будет настраиваемых финансовых годов и кварталов , которые вам нужны в качестве фильтров для вашего анализа. В этом руководстве мы собираемся обсудить, как вы можете фильтровать свои данные по финансовым или финансовым годам и кварталам, используя вычисляемые столбцы в LuckyTemplates . Вы можете посмотреть полное видео этого урока в нижней части этого блога.
Я уже пару раз видел запросы на эту тему на .
Оглавление
Финансовый год в LuckyTemplates
Финансовый год , также известный как финансовый год, представляет собой годовой период, выбранный компанией для представления своей финансовой информации или финансов. Эти финансы можно назвать выручкой, затратами и даже прибылью за прошлый год.
Когда период года начинается 1 января и заканчивается 31 декабря , компания использует календарный год в качестве своего финансового года . Любая другая дата начала, кроме 1 января, указывает на финансовый год, который не является календарным годом .
Фильтрация данных по финансовым годам упрощает просмотр результатов вашего бизнеса за весь год . Есть несколько способов сделать фильтрацию. Однако в этом руководстве мы сосредоточимся на самом простом способе, которым вы можете быстро реализовать это в своих таблицах дат, когда вам это нужно.
Все, что нам нужно сделать, это использовать текущую таблицу дат , которая, возможно, уже есть в нашей модели.
Если вы хотите узнать, как создать таблицу дат, перейдите по ссылке ниже.
Быстрое создание подробной таблицы дат
Обсуждение основной проблемы
Изначально столбец MonthName упорядочен по календарному году .
Теперь я хотел бы отсортировать это по пользовательскому финансовому году, а затем сделать июль первым месяцем , а июнь - последним месяцем финансового/финансового года.
В этом случае нам в первую очередь нужно создать новый вычисляемый столбец , который будет служить столбцом сортировки по месяцам.
Создание вычисляемых столбцов в LuckyTemplates
Вычисляемый столбец — это расширение таблицы с использованием формулы DAX , которая оценивается для каждой строки. Эти вычисляемые столбцы вычисляются на основе данных, которые уже были загружены в вашу модель данных .
Когда вы пишете формулу вычисляемого столбца, она автоматически применяется ко всей таблице и оценивает каждую строку отдельно .
В этой текущей проблеме, которую нам нужно решить, нам не нужно создавать новую таблицу дат, потому что мы можем просто использовать текущую. Одним из примеров вычисляемого столбца , который мы создали в нашей текущей таблице дат, является столбец YearWeekSort .
Чтобы создать вычисляемый столбец, просто выберите параметр «Новый столбец» на вкладке «Моделирование» .
Кроме того, вы можете щелкнуть правой кнопкой мыши по таблице и выбрать «Новый столбец» .
После выбора параметра «Новый столбец» появится новый вычисляемый столбец .
Создание показателя номера финансового месяца
Впоследствии мы можем создать меру для этого недавно добавленного столбца . Просто щелкните столбец, и появится панель формул.
Здесь мы укажем формулу/меру для вычисляемого столбца , который мы только что создали. Мы будем называть эту меру номером финансового месяца .
Теперь мы выполним простую логику ЕСЛИ для номера финансового месяца . Основное поле, которое нам нужно учитывать для логики ЕСЛИ, — это Dates[MonthOfYear] .
Затем нам нужно оценить, превышает ли значение столбца MonthOfYear значение six .
Если условие истинно, мы вычтем 6 из значения столбца MonthOfYear .
Если нет, вместо этого мы добавим 6 к значению столбца MonthOfYear .
Для дальнейшего анализа данных подумайте о январе как о начальном значении MonthOfYear , которое численно равно 1 . И 1 точно не больше 6. В этом случае мы добавим 6 к значению MonthOfYear , которое будет равно 7 . И это сделало бы январь седьмым месяцем , а июль первым месяцем .
После установки формулы вы можете перейти к представлению данных и проверить выделенный столбец. Как видите, теперь у нас есть номер месяца, который мы можем использовать для сортировки месяцев.
Вы также можете увидеть новый столбец в списке Поля .
Сортировка столбца MonthName по номеру финансового месяца
Чтобы проверить правильность нашей формулы, выберите столбец MonthName в нашей таблице дат .
Затем мы отсортируем этот столбец по номеру финансового месяца . Для этого просто выберите параметр «Сортировать по столбцу» на вкладке «Моделирование» , затем выберите «Номер финансового месяца» .
После этого перейдите в представление отчета , и вы увидите, что наши месяцы теперь с июля по июнь . Это подтверждает, что наша мера «Число финансового месяца» работает точно.
Создание показателя финансового квартала
Теперь, когда мы научились фильтровать данные по финансовому году с помощью вычисляемых столбцов в LuckyTemplates, нам нужно научиться определять кварталы финансового года , поэтому нам нужно реализовать еще одну формулу сортировки.
Давайте создадим новый вычисляемый столбец , в котором мы можем реализовать меру для финансового или финансового квартала . Мы будем называть это числом финансового квартала.
Первое, что нам нужно сделать, это ввести открывающую и закрывающую скобку. Внутри скобок нам нужно получить сумму 2 и значение номера финансового месяца .
Затем разделите результат на 3 .
Теперь, если вы посмотрите на таблицу дат , вы увидите, что в столбце «Номер финансового месяца» появились десятичные точки .
При более подробном рассмотрении 1 — это начальное значение номера финансового месяца . Если мы прибавим 2 к 1 , сумма будет 3 . Затем сумма будет разделена на 3 , что даст 1 как частное .
В результате 1 будет эквивалентным значением финансового квартала для номера первого финансового месяца , 1,33 — для второго и 1,66 — для третьего месяца .
Чтобы округлить значение до ближайшего целого числа , нам нужно включить в формулу INT , представляющее целое число . Затем заключите логику в круглые скобки.
Давайте теперь проверим результат нашей новой меры. Как видите, соответствующее значение месяца с первого по третий в столбце Номер финансового квартала равно 1 . Затем значение номера финансового квартала с четвертого по шестой месяц равно 2 и так далее.
Это подтверждает точность нашего показателя Fiscal Quarter Number , устанавливая 3 месяца для каждого квартала .
Создание столбца финансового квартала
Теперь давайте добавим еще один столбец, который мы будем называть « Финансовый квартал» .
Здесь мы собираемся соединить букву «Q» с каждым значением Fiscal Quarter Number .
В результате у нас должен появиться этот новый столбец для финансового квартала .
Его также можно использовать в качестве настраиваемого графического фильтра , также известного как слайсер для наших визуализаций в представлении отчета .
Сортировка дат по финансовому году в LuckyTemplates
Расчет продаж за финансовый год до даты (FYTD) в LuckyTemplates с использованием DAX
Как создать настраиваемые кварталы финансового года — LuckyTemplates
Заключение
Если ваш отчет не относится к календарному году , реализация этого типа логики в вашей таблице дат будет абсолютно необходима для получения правильных чисел и цифр, отображаемых в ваших визуализациях.
Убедиться, что вы можете динамически фильтровать по финансовым годам, очень важно при анализе любого типа финансовых результатов в организациях.
Ключевым моментом здесь является обеспечение того, чтобы ранее обсуждавшаяся логика или формула были интегрированы в таблицу дат в вашей модели данных .
Используя вычисляемые столбцы в LuckyTemplates, вы можете интегрировать свои собственные вычисления в свою таблицу дат, и фильтрация становится бесшовной динамической. Кроме того, обогащение вашей модели данных вашими собственными расчетами сделает ваши отчеты бесконечно более мощными.
Удачи вам в изучении этой техники.
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.