Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Одной из самых важных тем, о которой должен знать любой новичок в LuckyTemplates, является итерация функций . Вы можете посмотреть полное видео этого урока в нижней части этого блога.
Поэтому, прежде чем вы окунетесь в работу со сложными вычислениями, в этой статье я поделюсь с вами некоторыми простыми итерационными функциями.
Оглавление
Зачем использовать итерирующие функции?
Я получаю этот вопрос все время, когда я провожу живые тренировки или живые саммиты.
Так почему же мы должны использовать итерирующие функции, а не просто создавать вычисляемый столбец и использовать SUM?
Мы используем итерационные функции в тех случаях, когда у нас нет доступного столбца, который предоставляет информацию для выполнения простого SUM.
Для дальнейшего объяснения функций СУММ и СРЗНАЧ мы будем работать с общей таблицей продаж. У нас есть две ключевые части информации: объем заказа и цена, по которой мы продали конкретный продукт .
Таким образом, при каждой продаже, которую мы совершили, мы знаем, какое количество было заказано и по какой цене. Но у нас нет столбца доходов или продаж с общим названием для подсчета суммы.
Чтобы вычислить этот конкретный результат виртуально, мы можем перебрать таблицу продаж и использовать СУММ или СРЗНАЧ . Эти функции позволяют перебирать физическую или виртуальную таблицу.
Простые вычисления с использованием SUMX
Чтобы получить общий объем продаж, мы построчно умножаем количество заказа на его цену за единицу. После этого мы сохраним все отдельные результаты в памяти, а затем просуммируем их все. Это именно то, что делает функция СУММ .
Это самая чистая причина, почему эти конкретные формулы так важны и более оптимальны для использования, чем создание некоторого вычисляемого столбца и выполнение этих вычислений по отдельности.
То же самое будет сделано для общей стоимости. Мы пройдемся по таблице продаж, а затем умножим количество заказа на общую стоимость единицы.
Но помните, что в этой конкретной таблице у нас нет столбца общих затрат, поэтому мы не можем просто взять и подсчитать простую сумму. Итак, нам нужно пройти строку за строкой, что иногда называют контекстом строки.
Вы можете узнать больше о контексте строки по этой ссылке:
Объяснение контекста строки — (1.10) Полное руководство для начинающих по DAX
Простые расчеты с использованием AVERAGEX
Когда мы перейдем к AVERAGEX , мы углубимся в группу показателей «Среднее значение в день», которая у меня есть, и рассчитаем средний объем продаж в месяц.
В текущем контексте мы будем перебирать виртуальную таблицу, а не всю таблицу данных. Это совершенно законно с функцией AVERAGEX . А затем мы собираемся создать виртуальную таблицу, используя значения.
Значения принесут нам одну таблицу столбцов для каждого отдельного уникального месяца и года. И затем мы собираемся агрегировать общий объем продаж за каждый месяц и год.
В этом конкретном случае у нас есть три месяца, поэтому он создаст таблицу за три месяца и подсчитает продажи за каждый месяц, а затем усреднит все это.
Другой пример, на который мы можем обратить внимание, — расчет среднего объема продаж на одного клиента.
В этом конкретном случае мы собираемся создать виртуальную таблицу для каждого отдельного клиента и того, сколько продаж совершил каждый клиент, проходя через них.
Получив данные о продажах каждого клиента, мы можем усреднить их, и это даст нам средний объем продаж на одного клиента.
Как измерять средние значения за день в LuckyTemplates с помощью
расширенной логики DAX в функциях итерации DAX — подробный пример
Совокупные итоги по средним значениям и динамической логике дат — расширенный DAX
Заключение
Очень важно иметь очень хорошее понимание того, как эти повторяющиеся функции работают на ранних этапах, и действительно использовать их.
Мы можем использовать эти повторяющиеся функции физически в таблице или даже виртуально с любой таблицей, которую вы хотите поместить внутрь конкретной функции. Сюда можно поместить целый ряд различных параметров.
Я лично использую эти функции в самой разработке, которую я делаю.
Наслаждайтесь работой над этим. Вы можете ознакомиться со схемой модели LuckyTemplates Showcase по этой ссылке:
Не стесняйтесь практиковаться в использовании множества доступных итерационных функций в LuckyTemplates и не забудьте просмотреть эти ссылки, чтобы получить дополнительную информацию по этой теме:
Понимание того, как работает функция СРЗНАЧ
Как понять виртуальные таблицы внутри повторяющихся функций в LuckyTemplates — концепции DAX
Надеюсь, вы сможете хорошо понять, как этот конкретный расчет работает в LuckyTemplates.
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.