Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Это очень хорошая демонстрация вычислений DAX в LuckyTemplates. Я покажу вам, как можно рассчитать сумму диапазона средних результатов, используя правильную комбинацию формул DAX . Вы можете посмотреть полное видео этого урока в нижней части этого блога.
Это требует разумного понимания того, как итерирующие функции работают в LuckyTemplates. Это такие функции, как SUMX, AVERAGEX, MINX, MAXX . Обычно функция имеет X в конце.
Как только вы поймете, что делают итерирующие функции, вы сможете лучше понять, как манипулировать формулой, чтобы иметь возможность вычислить уникальный итог.
В этом примере мы работаем через AVERAGEX, чтобы получить среднее значение. Затем я покажу вам, как использовать СУММЛ как часть формулы , чтобы затем пересчитать итоговую сумму, отличную от той, которую вы обычно получили бы, если бы просто использовали СРЗНАЧ.
Мы также рассмотрим функцию HASONEVALUE , которая довольно широко используется в очень похожих сценариях.
Оглавление
Изучение расчетов DAX
Давайте посмотрим на эту таблицу и оценим, что на самом деле происходит в этих формулах внутри таблицы.
Прежде всего, мы смотрим на общий объем продаж. Это простая формула суммы или формула SUMX, которая представляет собой повторяющуюся функцию.
Это просто суммирование, но мы оцениваем логику в каждой отдельной строке , потому что это то, что делают итерирующие функции, в частности SUMX.
Ключевым моментом здесь является то, когда он доходит до общей суммы, которая составляет 35 миллионов. Поскольку у этого результата не было контекста, он фактически выполняет итерацию для каждой отдельной строки в базовой таблице продаж, завершая эту логику . И вот как мы получаем 35 миллионов.
Но затем, когда мы перейдем к СРЗНАЧ , это точно такая же формула. Внутри формулы у него такие же параметры , за исключением того, что здесь у нас среднее значение.
Теперь давайте посмотрим на общую сумму 2356,01. Сумма будет вычисляться в каждой отдельной строке, как и в SUMX. Но вместо того, чтобы делать сумму, он делает среднее значение.
Вот почему у нас здесь небольшое число — 2356,01. Это среднее значение каждой отдельной продажи, которая когда-либо происходила в таблице продаж.
Оценка происходит в каждой отдельной строке, и она сохраняется в памяти, а затем переходит к следующей строке и еще к следующей.
В самом конце он усреднит каждую транзакцию продажи, которая произошла.
Но ключевой частью этого урока является то, как мы получили эту сумму, 28 272,12. Мы хотим узнать, как тренировать все наши средние значения.
Вычисление суммы средних значений
Чтобы получить сумму средних результатов, нам нужно создать некоторое другое поведение в общей области.
Как мы делаем это? Во-первых, давайте рассмотрим формулу, которую я создал.
Если мы проверим переменную AVERAGEX, мы обнаружим, что это в точности то же самое, что происходит в этой конкретной части таблицы.
Мы используем эту логику, IF HASONEVALUE, где я перехожу к дате месяца, потому что мы находимся в месячном контексте.
Если месячный контекст имеет одно значение, то мы собираемся оценить точно такую же формулу (AvgSales), которую вы видите здесь, она точно такая же.
Но если это не так, что означает, что это в основном общая площадь, тогда мы хотим сделать что-то другое.
Мы сделаем SUMX, потому что мы хотим каким-то образом создать сумму средних продаж. И мы хотим оценивать в сумме (28 272,12) каждый месяц и суммировать средние продажи.
Таким образом, в сумме (28 272,12) вместо оценки каждой строки этой таблицы продаж мы оцениваем каждый месяц.
Мы получаем средний объем продаж за каждый месяц, и вместо среднего мы вычисляем сумму, потому что внутри находится SUMX.
И именно так мы получаем сумму всех средних значений.
Последствия итоговых средних расчетов DAX
Есть много способов, которыми вы можете использовать этот метод комбинирования формул для создания этих средних итогов. Например, когда вы хотите получить средний объем продаж за финансовый год, как я сделал в этом примере.
В примере вы увидите, что сумма средних значений указана в каждой отдельной строке.
Я рассчитал это, используя ALLEXCEPT , удалив весь контекст в финансовом году, и вот как общее количество появляется во всем этом.
Затем я вычислил процент за финансовый год (% за финансовый год). Это делается путем деления средних продаж на средние продажи за финансовый год.
Вы будете знать, что это действительно работает, потому что здесь все на сто процентов, как и должно быть.
Расчет %
совокупных итогов в LuckyTemplates без каких-либо дат — Advanced DAX
Заключение
Эта тема о расчетах DAX для общего среднего была широко востребована на форуме и в других местах.
При получении суммы средних значений мы используем комбинированные функции, такие как AVERAGEX, HASONEVALUE и SUMX, с некоторой логикой, объединенной для получения окончательной суммы всех средних значений.
Это очень полезная идея, если вам нужно получить итоги, которые сильно отличаются от того, что на самом деле является общим расчетом в ваших таблицах или ваших визуализациях.
Вот другие связанные темы, связанные с SUMX:
Показать последние N продаж клиента только с помощью LuckyTemplates
Как понять виртуальные таблицы внутри повторяющихся функций в LuckyTemplates — концепции DAX
Это довольно уникальная формула DAX. Если вы понимаете, как выполнять эти вычисления DAX, значит, вы отлично справляетесь со своими знаниями LuckyTemplates. Вы находитесь в хорошем месте, чтобы работать над другими продвинутыми вещами, особенно когда требуется итерация логики.
Наслаждайтесь работой над этим.
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.