Что такое self в Python: примеры из реального мира
Что такое self в Python: примеры из реального мира
К сожалению, вычислить разницу между еженедельными результатами продаж в LuckyTemplates не так просто. Вы можете посмотреть полное видео этого урока в нижней части этого блога.
Причина этого в том, что LuckyTemplates не имеет встроенной функции аналитики времени на еженедельной основе. Единственными доступными параметрами являются день, месяц, квартал и год.
Я покажу вам функцию DATEADD в этой формуле. Эта функция — одна из моих любимых, так как она упрощает сравнение времени. Однако это не дает нам возможности рассчитать еженедельные продажи, как в этом учебном примере.
Поэтому, чтобы иметь возможность обрабатывать еженедельные результаты в LuckyTemplates, нам нужно использовать другую логику в формуле. К сожалению, это немного более продвинутый метод, но это важный и действительно высококачественный метод, который вам необходимо понять и использовать в своих моделях.
Если вы можете понять некоторые из методов формул, которые я использую для фактического вычисления этого результата, вы очень хорошо справляетесь с DAX внутри LuckyTemplates. В отчетах LuckyTemplates вы обязательно сможете создать действительно хорошую информацию и высококачественный анализ.
В этом руководстве я расскажу, как использовать функции РАСЧЕТ и ФИЛЬТР, в том числе о том, как действительно эффективно использовать переменные в ваших формулах DAX.
Это действительно отличная концепция для понимания, поскольку она даст вам хорошие идеи, особенно если вы работаете с информацией в течение нескольких недель. Может быть, вы розничный продавец и хотите проанализировать эту неделю по сравнению с прошлой неделей или эту неделю по сравнению с той же неделей в прошлом году.
В этом руководстве показано, как можно провести такой великолепный анализ, если вы используете эти методы формул в сочетании с вашими моделями данных.
Оглавление
Настройка данных
Прежде всего, у нас должен быть номер недели внутри нашей таблицы Date . Мы не сможем сделать эти расчеты, если у нас нет его здесь.
Мы также должны создать этот год и неделю, просто добавив немного логики в вычисляемый столбец.
Когда у нас есть этот контекст, мы можем добавить его в таблицу. В данном случае мы начнем с общего объема продаж , который представляет собой довольно простой расчет, который я снова и снова использую в своих руководствах.
Теперь я покажу вам первый способ, которым я пытался рассчитать продажи за предыдущие недели, и почему он не сработал.
Проблема с начальным расчетом
Вычисление — продажи за предыдущую неделю , и я использую CALCULATE Total Sales . На следующей строке я ставлю FILTER .
Функция FILTER позволяет нам поместить эту логику внутрь себя. Затем он будет перебирать указанную нами таблицу и проверять, является ли то, что мы просматриваем, истинным или ложным. Если это правда, он оставляет его в контексте расчета общего объема продаж, и это то, что мы в конечном итоге делаем внутри CALCULATE.
Итак, мы ставим FILTER ALL Dates , а затем пишем логику здесь. Мы хотим рассчитать это за неделю до этого, и функция ВЫБРАННОЕЗНАЧЕНИЕ отлично подходит для такого типа вычислений. Он вернется на одну неделю раньше и сделает то же самое с нашим годом.
Если мы введем это, вы увидите, что это не работает эффективно.
В первую неделю данных, то есть за 2015 год, нет результата, и это нормально, так как это начало данных. Но если мы перейдем к первой неделе 2016 года, мы ничего не получим.
Это потому, что, основываясь на нашей формуле, он не знает, что делать, когда доходит до 1. Таким образом, 1 минус 1 равно 0, и здесь все идет не так.
Теперь я рассмотрю решение, которое я сделал, которое действительно работает, и, надеюсь, вы увидите, как вы можете использовать подобную логику, но немного по-другому.
Решение для расчета еженедельных продаж
В нашем расчете мы будем использовать много переменных. Вот как я рекомендую излагать вещи, которые становятся немного сложнее с немного большей логикой.
Итак, мы создадим новый показатель и назовем его PW продаж (предыдущая неделя). Затем мы добавим несколько переменных. SELECTEDVALUE будет оценивать каждый отдельный расчет текущей недели, что очень похоже на то, что мы делали в другой нашей формуле.
Для нашего MaxWeekNumber мы используем функцию CALCULATE . Мы хотим рассчитать максимум всех возможных недель. Итак, теоретически мы хотим каждый раз возвращать 53. Кроме того, в нашей логике мы используем функции СУММ и ФИЛЬТР .
Там довольно много всего происходит, но это серьезно то, что вы можете получить внутри DAX. И теперь, когда мы его перетаскиваем, мы видим, как он решает проблему.
Затем мы превращаем это в визуальное представление, чтобы четко увидеть разницу в общем объеме продаж по сравнению с предыдущей неделей.
Сравните периоды времени с нестандартными таблицами дат — DAX и LuckyTemplates
Размещение номеров рабочих и выходных дней в таблице дат в LuckyTemplates
Рассчитайте последовательные дни недели и выходные в LuckyTemplates с помощью DAX
Заключение
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
В примере я ориентировался на 53 недели. Существует потенциальная проблема, если есть только 52 недели, но нам нужно найти решение для этого отдельно в другом руководстве.
Я надеюсь, что те из вас, кто имеет дело с пользовательскими календарями, могут немного понять, как вы можете решить некоторые проблемы, на которые вы, возможно, смотрите.
Ваше здоровье!
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.
Что такое шлюз LuckyTemplates? Все, что тебе нужно знать