Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Сегодняшняя запись в блоге познакомит вас с группами вычислений. Я постараюсь ответить на четыре основных вопроса, касающихся групп вычислений и табличного редактора . Вы можете посмотреть полное видео этого урока в нижней части этого блога.
Группы вычислений — это коллекция элементов, а элементы коллекции — это в основном те же меры, которые вы создаете в своем отчете, но они создаются немного другим способом.
Расчетные группы создаются в Табличном редакторе , который можно бесплатно скачать из Интернета. Вы можете увидеть табличный редактор в своих внешних инструментах.
Если вы используете последнюю версию рабочего стола LuckyTemplates, табличный редактор должен открыться автоматически. Но если это не так, посмотрите это видео , которое недавно опубликовал один из наших экспертов LuckyTemplates, Брайан Джулиус. В этом видео вы узнаете, как получить все эти классные инструменты на рабочем столе LuckyTemplates.
Оглавление
Зачем создавать расчетные группы?
Зачем нам создавать группы вычислений, если мы можем получить те же результаты с нашими мерами? Мы создали в нашем отчете три показателя для демонстрационных целей: Total Sales , Total Cost и Total Margin .
Я хочу проверить наши продажи за предыдущий месяц, продажи за предыдущий квартал и месячные изменения. Я использовал функцию анализа времени, чтобы получить предыдущий месяц.
Этот же показатель использовался в показателе продаж за предыдущий квартал. Разница лишь в том, что месяц заменили кварталом.
Измерение месячных изменений в основном представляет собой разницу между общим объемом продаж и продажами за предыдущий месяц.
Мы можем заполнить это в матричном визуальном элементе и проанализировать его по названию месяца. Я также добавлю наши текущие общие продажи, наши продажи за предыдущий месяц, наши продажи за предыдущий квартал и месячные изменения.
Чтобы иметь возможность анализировать продажи в разные периоды времени, мне пришлось рассчитать три показателя. Но что, если я хочу увидеть тот же результат для общей стоимости? Мне нужно создать три дополнительные меры. Для Total Margin мне также нужно создать три показателя. Итак, мне нужно создать еще шесть показателей.
Давайте представим, что вы хотите создать больше вычислений логики операций со временем, например, процентное изменение предыдущего года, квартала за кварталом или месяца за месяцем. Для этого вам придется вычислять еще три показателя для каждого временного расчета интеллекта. Это была бы адская задача, верно?
Мы можем избежать всего этого с помощью табличного редактора .
Как создать группы вычислений с помощью табличного редактора
Сначала вам нужно будет перейти во «Внешние инструменты», затем нажать «Редактор таблиц».
Отличительной особенностью редактора таблиц является то, что вы можете получить доступ ко всем своим таблицам из этого инструмента. Например, Канал, Продажи и Магазины здесь.
Вы также можете проверить зависимые меры в табличном редакторе. Например, я хочу проверить, какие меры зависят от меры общих затрат. Я могу щелкнуть правой кнопкой мыши «Общие затраты» и выбрать «Показать зависимости».
Как видите, общая маржа зависит от общих затрат.
Но если вы хотите проверить, от какой меры, таблицы или столбца зависит наша мера общей стоимости, вы можете нажать здесь.
Вы можете видеть, что общая стоимость зависит от этой таблицы и этого столбца.
Как создать группы расчета
Давайте создадим группы вычислений, щелкнув правой кнопкой мыши группу вычислений «Таблицы», выбрав «Создать новый» и выбрав «Группа вычислений».
Мы можем назвать эту группу Time Intelligence .
Чтобы создать показатели или элементы расчета, щелкните правой кнопкой мыши и выберите элемент расчета.
Первый элемент расчета, который мы собираемся создать, — это расчет за предыдущий месяц. Поэтому вместо того, чтобы записывать здесь продажи за предыдущий месяц, я использую только один показатель.
С помощью этой меры я смогу проанализировать общую стоимость, общую маржу и общий объем продаж.
Для продаж за предыдущий месяц мы должны использовать обе функции и .
Мы также воспользуемся функцией , обратимся к таблице Date и столбцу Date, а затем вернемся на один месяц назад.
Я копирую этот показатель и использую его для показателя предыдущего квартала. Мы вернемся к элементам расчета, чтобы создать новый элемент расчета и назвать его Предыдущий квартал.
Шаблон измерения, который мы использовали, тот же; единственная разница в том, что мы заменили месяц кварталом.
Мы также должны создать показатель для месяца за месяцем.
Мы используем функцию SELECTEDMEASURE, потому что хотим сделать ее динамической, и какую бы меру мы ни выбрали в отчете, мы вычтем ее из нашего предыдущего месяца.
Например, если мы выбираем Total Sales, это будет применяться к нашей общей марже или общей стоимости за предыдущий месяц.
Однако мы не можем ссылаться на наши элементы расчета в новом элементе расчета. Что нам нужно сделать, так это скопировать и вставить наше выражение за предыдущий месяц и нажать Enter.
А теперь нам нужно сохранить наши изменения, чтобы они отразились в нашем отчете. Вы должны сослаться на него в отчете, прежде чем сможете получить доступ к своим группам расчета.
Давайте продолжим и проверим результаты. Мы должны продублировать нашу таблицу и удалить ненужные столбцы из области полей для новой таблицы. Нам также нужно внести расчет времени в наш столбец.
Теперь мы также должны добавить меру здесь. Если я перетащу Total Sales на панель полей, функция SELECTEDMEASURE, которую мы использовали в табличном редакторе, автоматически обнаружит, что мы используем Total Sales.
Как мы видим из этих двух таблиц, результаты одинаковы.
Но что, если вам нужны продажи за предыдущий месяц, продажи за предыдущий квартал и продажи за месяц? Мы можем добиться этого довольно легко.
Здесь вы можете изменить порядок измерений. В моем примере предыдущий месяц равен 0, что означает, что он будет первым в списке.
Предыдущий квартал равен 1, а месяц за месяцем равен 2. Затем мы должны сохранить наши изменения и обновить их.
Вы могли заметить, что общая сумма продаж находится в первой таблице, а не во второй.
Мы не можем получить доступ к Total Sales из второй таблицы. Для этого нам нужно создать еще один расчет логики операций со временем и назвать его Текущим. Эта мера будет просто SELECTEDMEASURE. Вот и все.
Вернемся к двум таблицам. Мы можем видеть текущий столбец во второй таблице. Какую бы меру мы ни поместили в нашу секцию поля, она получит ее автоматически.
Вот как это выглядит, если вы хотите увидеть общую стоимость.
И вот как это выглядит, если я хочу увидеть общую маржу.
Это действительно здорово. Я думаю, что это одна из лучших функций табличного редактора на данный момент.
Но что, если мы хотим перейти на следующий уровень? Вместо того, чтобы перетаскивать различные меры в наш отчет, мы можем использовать их в срезе. Что мы можем сделать, так это создать еще одну группу расчета.
Создание слайсеров с помощью табличного редактора
Вернемся в табличный редактор и создадим новую группу расчета.
Мы назовем его «Выбор мер».
В рамках этой меры мы должны создать новый элемент расчета под названием «Продажи».
Здесь я буду жестко кодировать выражение продаж.
Мы создадим еще один элемент расчета для стоимости.
И последний — для маржи, которая представляет собой разницу между продажами и себестоимостью.
Я не ссылался ни на какие показатели в табличном редакторе, потому что это не лучшая практика. Вместо этого лучше использовать целое выражение.
Просто сохраните, а затем обновите отчет. Теперь мы можем использовать это в нашем слайсере. Я могу динамически заполнять результаты продаж, затрат и маржи. Вы можете использовать данные, чтобы увидеть периодический результат в своем отчете.
Выровняйте меню внешних инструментов в LuckyTemplates
Небольшие множители с группами вычислений В LuckyTemplates
Преобразование макета типа календаря в табличный формат В LuckyTemplates Использование редактора запросов
Заключение
Надеюсь, мне удалось простым языком объяснить, как работают группы вычислений. Я не использовал никаких технических терминов, потому что знаю, что это проблема, с которой я столкнулся, когда начинал работать с DAX. Я также надеюсь, что вы узнали, как использовать табличный редактор в своих интересах. Не забудьте нажать кнопку «Нравится» и подписаться на другие материалы LuckyTemplates TV .
Мудассир
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.