Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Будет бесчисленное количество раз, когда вам потребуется рассчитать свой финансовый год продаж до настоящего времени, но доступна только стандартная таблица дат. Вы можете посмотреть полное видео этого урока в нижней части этого блога.
Одна вещь, которая может показаться ограничением LuckyTemplates, — это таблица календарных дат. Сначала вы можете подумать, что вам нужна новая таблица дат, но это не так.
Вы можете использовать DAX либо в показателях, либо в вычисляемых столбцах, чтобы ваши расчеты работали с финансовыми годами.
Этот пост демонстрирует, как вы можете рассчитать совокупный итог, который работает в течение вашего финансового года.
Оглавление
Использование DATESYTD в нашем расчете
Первое, что нам нужно знать, это то, что существует очень мощный набор функций анализа времени, который позволит нам выполнять кумулятивные вычисления. И это DATESYTD.
Но DATESYTD не ограничивается расчетом совокупных итогов в течение календарного года. Используя это внутри оператора CALCULATE , мы можем почти без усилий перейти от расчета календарного года к расчету финансового года.
На самом деле в данном случае это не так сложно. Вам просто нужно понять, что делает CALCULATE , а затем как применять функции логики операций со временем.
Теперь давайте погрузимся в первый шаг нашего расчета.
Расчет продаж с начала года
Чтобы рассчитать финансовый год до настоящего времени, мы начнем с расчета наших продаж за текущий год.
Здесь у нас есть общая таблица продаж, отфильтрованная по месяцам и годам и начинающаяся в 2014 году.
Поскольку мы суммируем столбец общего объема продаж в этой таблице, у нас есть эта простая мера, которая суммирует наш общий доход.
Теперь, когда у нас есть показатель общего объема продаж, мы собираемся использовать команду ВЫЧИСЛИТЬ , чтобы изменить контекст нашего расчета.
Поэтому нам необходимо создать новую меру, которую мы назовем «Продажи с начала года » или «Продажи с начала года».
Как я уже сказал, я собираюсь использовать CALCULATE , а затем поместить его в выражение Total Sales .
Затем я добавлю DATESYTD , а затем вставлю столбец продаж в нашу таблицу дат.
Наша формула продаж с начала года будет выглядеть так, как показано ниже.
После перетаскивания нашей новой меры у нас теперь есть год продаж на сегодняшний день в нашей таблице дат.
Вы заметите, что совокупный объем продаж увеличивается с 4,5 миллионов в июне 2014 года до 35 миллионов в декабре 2014 года.
Затем он снова снижается до общего объема месячных продаж в январе 2015 года, прежде чем кумулятивно снова возрастет.
Эта модель будет продолжаться до самой последней даты, когда у нас есть данные о продажах.
Расчет продаж с финансового года до даты
Поскольку у нас уже есть данные о продажах с начала года, теперь очень легко рассчитать наш финансовый год с начала года.
Это похоже на то, что вы уже заложили основу, которая позволяет легко перейти к следующим шагам, которые я всегда предпочитаю при работе в LuckyTemplates.
Итак, что нам нужно сделать, это просто внести несколько изменений в нашу формулу.
Прежде всего, давайте изменим название нашей меры с Sales YTD на Sales FYTD .
Затем давайте изменим наше поле DATESYTD . Если мы добавим сюда запятую, мы получим опцию [YearEndDate] .
Что нам нужно добавить здесь, так это последний день месяца, когда мы хотим, чтобы наш совокупный расчет закончился.
Итак, допустим, мы хотим, чтобы совокупные итоги начинались в июле и заканчивались в июне следующего года, мы собираемся добавить «30/6» в поле DATESYTD, чтобы получить эту формулу.
Если мы сейчас посмотрим на нашу таблицу, то увидим, что это именно то, что у нас есть.
У вас, конечно, может быть другой месяц для вашего последнего свидания. Это может быть март или октябрь, или что-то еще.
Процесс остается прежним. Вам просто нужно добавить последний день и месяц в поле DATESYTD , и тогда у вас будет текущий финансовый год.
Визуализация продаж с финансового года до даты
Как и любую другую таблицу, которую мы создаем в LuckyTemplates, мы определенно можем превратить эту в визуализацию.
Давайте посмотрим на пример, который у нас есть.
Наш расчет совокупного итога начинается в июне 2014 года, поэтому график продолжается до марта 2015 года, который является последним месяцем финансового года.
Он снижается, чтобы показать только общий объем продаж в апреле 2015 года, а затем поднимается до марта 2016 года, а затем снова снижается в апреле и так далее.
Одна из вещей, которые мне действительно нравятся в создании визуализаций в LuckyTemplates, — это диапазон вариантов, которые у нас есть для представления наших данных.
В первом созданном нами визуальном элементе начало финансового года показывает продажи за первый месяц. Но если вы хотите, чтобы ваш график начинался с нуля в первый месяц, вы можете легко это сделать.
Все, что вам нужно сделать, это отфильтровать данные по дате , а не по месяцу и году .
Наша визуализация покажет именно это. Итак, вы видите, что этот фильтр отфильтрован по дате, как показано в верхнем левом углу. Мы начинаем с нуля в начале нашего финансового года и поднимаемся до последней даты, прежде чем снова вернуться к нулю.
У нас всегда есть множество вариантов при создании наших отчетов в Power Bi, и обычно это просто вопрос выбора того, какой из них будет лучшим способом представления наших данных.
Заключение
Рассчитать финансовый год до настоящего времени, когда у вас есть календарная таблица дат, очень просто.
В этом посте вы увидели, как использование набора функций DATESYTD позволило нам рассчитать кумулятивно не только наши продажи с начала года, но и наши продажи с финансового года до настоящего времени.
Вы также можете изучить, как вы можете убедиться, что ваши месяцы и кварталы совпадают с вашими финансовыми годами. Это делается с помощью вычисляемых столбцов, о чем я расскажу в другом посте.
Ваше здоровье,
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.