Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
После успешного подключения DAX Studio к LuckyTemplates и изучения его пользовательского интерфейса следующим шагом будет изучение различных ключевых слов и способов их использования. В этом руководстве мы обсудим ключевое слово DAX Studio EVALUATE. Основные примеры также приведены для дальнейшего понимания того, как и когда он используется.
Оглавление
Введение
EVALUATE — это ключевое слово, которое LuckyTemplates автоматически включает в каждый запрос. Он используется для ответов и создания визуальных элементов в LuckyTemplates. Он также используется для хранения табличных выражений в запросе DAX .
Чтобы использовать EVALUATE в запросе, вы можете ввести EVALUATE, а затем предоставить табличное выражение.
Обратите внимание, что вы не можете сочетать EVALUATE со скалярным значением, таким как мера или число . Поэтому, если вы попытаетесь запустить EVALUATE 1 , на панели вывода появится ошибка.
Вы можете использовать EVALUATE только с табличными выражениями .
Создание таблиц в DAX Studio с использованием EVALUATE
Чтобы преобразовать числа или меры в таблицу, вам нужно поместить ее между фигурными скобками ( { } ). Это даст вам таблицу с одной строкой и одним столбцом, содержащим значение 1.
Чтобы создать таблицу с двумя столбцами, используйте круглые скобки ( ( ) ) и напишите другое значение, разделенное запятой. После запуска у вас будет таблица с двумя столбцами и одной строкой.
Чтобы добавить еще одну строку, вам нужно поместить другое выражение в круглую скобку внутри фигурной скобки. Если вы выполните это, вы получите таблицу с двумя столбцами и двумя строками.
Ссылки на таблицы с использованием EVALUATE
Помимо создания таблиц, вы также можете ссылаться на целые таблицы, используя EVALUATE.
Например, если вы хотите вернуть таблицу продуктов, выполните EVALUATE Products .
Затем вы получите все столбцы и строки в таблице продуктов. Кроме того, если вы посмотрите на нижнюю правую сторону, вы увидите количество строк, содержащихся в таблице продуктов. В данном случае у него 2517 строк.
Сочетание EVALUATE с другими функциями
EVALUATE также можно сочетать с другими функциями DAX.
Один из вариантов — использовать EVALUATE вместе с . Это отфильтрует строки внутри таблицы продуктов в зависимости от того, что вы указали.
Например, вам нужны только результаты, где цвет продукта красный. Если вы выполните приведенный ниже запрос, в результатах будут показаны только строки с этими спецификациями. Вы также можете видеть, что вместо 2517 строк в таблице продуктов теперь только 99 строк.
Если вы хотите сравнить несколько столбцов, вы можете использовать , чтобы добавить в фильтр еще одно условие.
Этот запрос теперь возвращает 701 строку.
Другой вариант, который вы можете попробовать, — использовать . Это вернет отдельный список всех цветов, доступных в таблице продуктов.
Вы также можете использовать и .
Более того, помимо использования фигурных скобок, вы также можете использовать функцию для извлечения данных из определенных строк в таблице.
Разница в том, что с помощью этой функции у вас есть возможность изменить имя столбца.
Использование сложных выражений в DAX Studio с EVALUATE
В этом примере давайте сначала вернемся в LuckyTemplates и создадим новую меру Total Sales .
После этого вернитесь в DAX Studio и запустите приведенный ниже код:
Этот код означает, что вы вызываете показатель Total Sales, чтобы инициировать переход контекста и присвоить значение Sales каждой строке в таблице продуктов. Как только вы запустите его, у вас будет общий объем продаж в самом правом столбце этой таблицы.
Теперь вы заметите, что некоторые строки в этой таблице не имеют значения для общего объема продаж.
Это означает, что для этой строки в таблице «Продажи» нет подходящих позиций.
Чтобы удалить строки с пустыми значениями, вы можете использовать функцию ФИЛЬТР. Кроме того, рекомендуется отличать столбцы от показателей с помощью символа @ . Это будет рассматривать его как виртуальный столбец.
Когда вы будете удовлетворены результатами, скопируйте код и вернитесь в LuckyTemplates. Создайте новую таблицу и вставьте код.
Теперь вы получите таблицу продуктов со столбцом для суммы продаж.
Заключение
Ключевое слово EVALUATE используется при построении запросов в DAX Studio. Поэтому важно понимать, что это такое и как оно используется. Изучение основ имеет решающее значение для укрепления уверенности и навыков при работе со сложными выражениями в будущем.
Есть и другие способы использования и применения ключевого слова EVALUATE. Также есть возможность автоматизировать процесс запроса с помощью EVALUATE. Изучая больше ключевых слов DAX Studio, вы обнаружите множество возможностей, которые улучшат ваш опыт кодирования.
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.