Что такое self в Python: примеры из реального мира
Что такое self в Python: примеры из реального мира
В сегодняшнем руководстве по LuckyTemplates DAX я хочу рассмотреть довольно интересный метод, который действительно эффективно использует DAX. Мне пришлось работать над сценарием, в котором мы проводили некоторый анализ наших почтовых кампаний. Я хотел узнать, сколько писем мы получаем в день, сравнить их по месяцам, а также сравнить текущий месяц с лучшим месяцем. Вы можете посмотреть полное видео этого урока в нижней части этого блога.
Оглавление
Кумулятивное сравнение между лучшим месяцем и текущим месяцем
У меня есть данные динамического набора данных, поступающие за текущий месяц, и я хотел бы всегда сравнивать их с лучшим месяцем, чтобы я мог отслеживать, как у меня дела, по сравнению с моим лучшим месяцем.
Чтобы начать работу с этим руководством по LuckyTemplates DAX , я сначала покажу вам функциональные возможности. Когда я щелкну слайсер MonthInCalendar (левая таблица), вы увидите, что мой лучший месяц всегда остается неизменным.
Моим лучшим месяцем по этим данным был январь 2015 года .
Я могу щелкнуть любой месяц в слайсере MonthInCalendar и посмотреть, насколько я эффективен по сравнению с моим лучшим месяцем.
Совокупный расчет продаж
Первое, что вам нужно сделать, это настроить сравнительный расчет. Когда я нажму на MonthInCalendar , вы увидите, что контекст в таблице меняется, когда я выбираю разные вещи в фильтре.
Очевидно, контекст здесь играет ключевую роль. Важно понимать, каков контекст расчета , которым в данном конкретном случае является июль 2016 года .
Как вы можете видеть на изображении ниже, за июль 2016 года я рассчитал общий объем продаж , который представляет собой простую сумму столбца дохода.
Затем я использовал кумулятивный шаблон продаж , который можно использовать снова и снова.
Я использовал , чтобы вычисления всегда начинались в начале выбранного контекста. Совокупный расчет продаж показан в светло-синей строке ниже, и он всегда меняется каждый раз, когда я меняю фильтры в слайсере MonthInCalendar.
Теперь я хочу сравнить это с лучшим. Для этого я буду использовать ветвление мер , когда я буду переходить от одной меры к другой.
Расчет лучшего месяца продаж
Первое, что мне нужно решить, это мой лучший месяц продаж. Я собираюсь ввести данные за этот месяц в свой следующий расчет, который будет определять продажи в каждый уникальный день этого месяца.
Я использовал формулу с , которая позволяет вам возвращать текстовое значение, но мне нужно было выделить один результат. К сожалению, формулы не могут возвращать два текстовых значения. Они могут вернуть только 1. Если вы сделаете больше 1, будет возвращена ошибка.
Если мы выберем 1, будет создана таблица только из одной строки или одного значения. Я создал таблицу со всеми своими месяцами и годами, а затем вычислил общий объем продаж за эти конкретные месяцы. Функция TOPN ранжирует их таким образом, чтобы мой самый высокий месяц по продажам был наверху.
Затем я собираюсь вернуть название этого конкретного месяца, что и делает MAXX.
Еще одна вещь, которую мне нужно сделать, если я хочу увидеть лучший месяц в этой таблице, — это удалить контекст дат.
Таким образом, мы в основном игнорируем любой контекст, исходящий от Дат, и изолируем верхний месяц. И затем мы поместим верхний месяц и год в каждую строку.
Итак, это первый этап. Второй этап – отработка продаж в каждый из этих дней. Мы хотим сравнить на дневном таймфрейме и узнать разницу в продажах от одного месяца к другому.
Я эффективно использовал , чтобы сделать его максимально простым для понимания. Я использовал вычисление, которое мы только что создали, показатель Best Sales Month . Поскольку эта мера находится в каждой отдельной строке, я могу извлечь информацию из этого конкретного результата.
Я собираюсь извлечь результаты за месяц и год, используя переменные.
Затем я также обработаю результаты за каждый день, используя функции и .
Затем я могу установить фактическую дату, из которой нам нужно выбрать.
Я также сделал простой расчет, поместив фильтр на Даты, чтобы я мог найти фактическую продажу за каждый день.
Сравнение результатов за день: руководство по LuckyTemplates DAX
Совокупный расчет — лучший способ продемонстрировать различные тенденции.
Когда вы смотрите на тенденции с течением времени, лучше всего использовать совокупные итоги. Но если вы хотите, вы также можете делать ежедневные расчеты и сравнивать ежедневные результаты.
У нас уже есть наши продажи с лучшего месяца на каждый божий день. Следующим шагом, который нужно сделать здесь, является вычисление совокупного значения этого. Теперь здесь все может стать немного сложнее. Мы не можем использовать кумулятивный шаблон, который использовали ранее. Нам нужно использовать другой шаблон, который позволит нам создать виртуальную таблицу этих результатов.
На этот раз мы используем общий шаблон, используемый для вычисления совокупной суммы более сложного числа, а не для простой базовой меры. Вместо использования я использовал , который создает виртуальную таблицу всех результатов.
Затем мы собираемся вычислить, меньше или равно ли данные текущей дате.
Теоретически мы изолировали столбец «Дата» и столбец «Продажи из лучшего месяца», поместили их в виртуальную таблицу и выполнили вычисления в этой виртуальной таблице.
В конце этого расчета мы перебираем каждый отдельный результат через виртуальную таблицу, накапливая результаты по мере продвижения. Наконец, мы вычисляем окончательный конечный результат, используя «Лучшие продажи за месяц» под функцией СУММ.
Так что теперь мой лучший месяц отображается как январь 2015 года, но в другом контексте. Контекст меняется, если щелкнуть слайсер MonthInCalendar. Однако результаты продаж за лучший месяц всегда остаются неизменными, потому что они ссылаются на даты, которые мы указали, в то время как общий объем продаж происходит вне его.
Отличие от расчета лучшего месяца
Мы, очевидно, можем пойти дальше этого. Мы можем найти разницу и создать еще одно представление, используя этот простой расчет.
Ветвление меры является здесь абсолютным ключом. Я могу превратить вычисление разницы с лучшим месяцем в другой линейный график, чтобы мы могли быстро определить, как мы на самом деле отслеживаем на любом конкретном таймфрейме.
На итоговой диаграмме вы можете увидеть, как наши текущие продажи отличаются от лучшего месяца.
Заключение
Подводя итог этому руководству по LuckyTemplates DAX, я показал вам, как сравнивать ваши текущие тенденции с лучшими тенденциями продаж с помощью методов DAX и измерять разветвление.
Надеюсь, вы изучили некоторые передовые методы использования DAX и их внедрения в разработку собственных отчетов.
Если вам понравился контент, описанный в этом руководстве, подпишитесь на телеканал LuckyTemplates . У нас есть огромное количество контента, который постоянно выходит от меня и ряда создателей контента, и все они посвящены улучшению того, как вы используете LuckyTemplates и Power Platform.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.
Что такое шлюз LuckyTemplates? Все, что тебе нужно знать