Что такое self в Python: примеры из реального мира
Что такое self в Python: примеры из реального мира
Теперь мы собираемся погрузиться в функцию в LuckyTemplates.
Мы уже использовали эту функцию много раз, но здесь я хочу обсудить ее подробно.
Оглавление
Получение продаж в прошлом году с помощью CALCULATE
Функция РАСЧЕТ позволяет вам изменить контекст вычисления в показателе, при этом контекст исходит из среды, в которой выполняются ваши вычисления. Вы можете посмотреть полное видео этого урока в нижней части этого блога.
Возможность изменить контекст внутри меры очень важна в DAX.
Мы начнем с примера, создав меру под названием Sales LY , которая использует функцию CALCULATE для сравнения продаж на текущую дату с продажами на ту же дату в прошлом году .
В функции РАСЧЕТ мы введем наш общий объем продаж , поскольку первый параметр РАСЧЕТ может принимать любое выражение .
Затем я буду использовать функцию анализа времени под названием . Функции операций со временем — это функции, используемые для вычислений, связанных со временем .
Так как мы помещаем SAMEPERIODLASTYEAR внутрь CALCULATE , мы будем корректировать наш текущий контекст на один год через наш столбец Date .
Перетащив новую меру, вы увидите, что столбцы Total Sales и Sales LY имеют разные результаты.
Причина этого в том, что значения внутри Sales LY берутся из Total Sales ровно за год до этого .
Чтобы показать пример, давайте посмотрим на значение Sales LY на дату 28/02/2020 .
Поскольку его стоимость составляет 10 440 долларов США , общий объем продаж на дату 28 февраля 2019 г. должен дать точно такой же результат.
Он распознает 28 февраля 2020 года как текущую дату, но меняет контекст на ту же дату в 2019 году через столбец «Продажи LY» .
Вот почему РАСЧЕТ — такая важная функция в LuckyTemplates. Это позволяет вам выполнять вычисления разными способами, например, когда вам нужно найти разницу между Total Sales и Sales LY .
Изменение контекста поквартально
Я также могу изменить контекст столбца «Дата» , чтобы я мог просматривать квартальные значения , а не ежедневные значения .
Сначала я перетащу столбец QuarterInCalendar , который можно найти внутри таблицы Dates .
Первое, что вы заметите, это то, что даты отсортированы неправильно . Чтобы исправить это, я отсортирую столбец QuarterInYear .
Я перейду в область данных и выделю столбец QuarterInCalendar .
Затем я могу выбрать параметр QuarterInYear в разделе Sort by column .
Как только мы вернемся к предыдущему экрану, вы увидите, что у нас уже есть кварталы в правильном порядке.
Мы делаем то же самое ранее, но значения накапливаются с другой степенью детализации , поскольку мы рассматриваем кварталы, а не дни.
Например , во втором квартале 2020 года общая стоимость продаж составляет 2 839 495 долларов США . Но когда мы смотрим на значение Sales LY , функция CALCULATE изменяет контекст на один год, который имеет общее значение продаж за второй квартал 2019 года, равное 3 665 971 долларов США .
Функция РАСЧЁТ позволяет вам работать по-разному, используя одинаковую информацию, без необходимости переписывать формулы или вычисления.
Общий объем продаж в определенном месте с использованием CALCULATE
Я также хочу показать вам еще один способ настройки контекста внутри CALCULATE .
Ранее мы полностью изменили контексты вычислений, но теперь я хочу показать вам пример, в котором вместо этого мы немного фильтруем контекст.
Что если я хочу рассчитать все свои продажи в определенном месте , в частности в Северной Каролине?
Для этого я могу создать новую меру под названием Sales in NC , использовать CALCULATE с Total Sales в качестве выражения, а затем использовать код состояния в таблице Locations в качестве фильтра и установить его равным «NC» .
Как только мы перетащим нашу новую меру, мы сможем увидеть разбивку общего объема продаж только в конкретном регионе на основе контекста Product Name .
По сравнению с Sales LY , где контекст был полностью изменен, контекст Sales in NC был просто скорректирован.
Вот почему CALCULATE станет вашей наиболее часто используемой функцией, поскольку существует множество способов настройки контекста.
Если вы посмотрите на любой расширенный контент от LuckyTemplates, вы увидите, что CALCULATE используется почти во всем, поскольку с его помощью можно очень эффективно писать формулы.
Возможно, вы уже видели очень длинные формулы, написанные в Microsoft Excel и занимающие две-три строки. В LuckyTemplates вы можете выполнять целый ряд различных вычислений, просто настраивая контекст.
Чтобы показать другой пример, я могу перетащить меру Sales in NC вместе с мерой QuarterInCalendar .
Мне не нужно было вносить изменения в формулу, но я добавил контекст по сравнению с нашим предыдущим примером, где мы его скорректировали.
Поскольку у нас уже есть данные о квартальных продажах, добавление Продаж в Северной Каролине дало нам данные о квартальных продажах, характерных для Северной Каролины .
Есть небольшая разница по сравнению с полным изменением контекста, как в Sales LY , где мы использовали функцию анализа времени для управления датой.
Мера Sales in NC — это просто фильтр по местоположению , который не связан с исходным контекстом QuarterInCalendar , которым является date .
Расчет динамического процента от общего изменения с помощью аналитики времени LuckyTemplates
Расчет совокупной скорости выполнения с помощью DAX в LuckyTemplates
Как рассчитать разницу в днях между покупками с помощью DAX в LuckyTemplates
Заключение
Это было просто введение в функцию ВЫЧИСЛИТЬ в LuckyTemplates и то, как вы можете использовать ее для изменения, настройки или добавления в контекст ваших вычислений.
Я хочу, чтобы вы подумали о том, как вы можете применить это к чему-то, над чем вы работаете. Если вы можете использовать эту функцию, вы можете быстро создавать комбинации формул и методы для расчета большего количества вещей.
Всего наилучшего,
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.
Что такое шлюз LuckyTemplates? Все, что тебе нужно знать