Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
В этом руководстве мы обсудим табличное значение . Это одно из наиболее распространенных структурированных значений , которое можно встретить во многих отчетах о данных LuckyTemplates . Вы узнаете, как создавать таблицы с использованием различных выражений, чтобы получать конкретную информацию и делать отчет более информативным.
Оглавление
Создание табличного значения
Думайте о таблицах как о списке записей. Функцию хеш-таблицы или фунта-таблицы можно использовать для построения значения таблицы из списка имен столбцов и списка значений полей записи.
Чтобы создать таблицу, создайте новый запрос, щелкнув правой кнопкой мыши пространство под панелью запросов. Щелкните Новый запрос , а затем выберите Пустой запрос .
Введите следующий код и нажмите Enter. Затем вы можете увидеть значок таблицы рядом с именем запроса на панели запросов.
Если вы хотите создать несколько столбцов без определенных имен столбцов, вы можете ввести число в качестве первого параметра, за которым следует список значений полей записи.
Формула создала 5 столбцов с 2 записями. Две записи представляют собой списки со значениями от 1 до 5 и от 6 до 10, разделенными запятой. Если вы введете 4 значения вместо 5 во второй записи, вы получите ошибку.
Если щелкнуть пробел рядом с ошибкой, вы получите сообщение об ошибке, в котором говорится, что в формуле указано 5 ключей, но предоставлено только 4 значения.
Но если вы измените количество столбцов на 4 и нажмете Enter, первая запись теперь возвращает ошибку.
И когда вы щелкнете пробел рядом с ошибкой, вы увидите сообщение об ошибке, в котором говорится, что были указаны только 4 ключа, но было предоставлено 5 значений.
Установка типов данных столбцов
Большую часть времени при построении таблицы вы хотите включить имена столбцов. В этом синтаксисе вы можете видеть, что имена столбцов — это a и b . Вы также можете увидеть две записи со значениями 1 и 2, а также 3 и 4.
Вы также заметите, что значки столбцов имеют ABC123 . Это связано с тем, что списки со значениями полей записи могут иметь как примитивные, так и структурированные типы данных.
При построении таблицы можно объявлять типы данных. Первый параметр больше не будет списком имен столбцов, а будет объявлением типа таблицы, включающим как имя столбца, так и тип столбца.
В формуле первый столбец называется a и имеет числовой тип. Второй столбец называется b с текстовым типом данных. Также есть 3 значения записи, содержащие число и текст. Вы также можете увидеть значки каждого столбца с соответствующими типами.
Если вы измените значение поля второй записи с {2,"two"} на {2,2} , вы не получите сообщение об ошибке, а имя поля two будет изменено на 2 в столбце. Несмотря на то, что 2 — это число, проверки типа не происходит. Однако если вы передадите это поле в функцию, которая ожидает текстовое значение, или загрузите этот запрос в модель данных, оно будет оценено и возникнет ошибка несоответствия.
Доступ к элементам из значения таблицы
Есть и другие способы создания таблиц. Вы можете использовать M- функции, которые возвращают таблицы из списков или записей, или вы можете добавить таблицу вручную, используя параметр «Ввести данные» на вкладке «Главная» . Но большинство таблиц, с которыми вы будете иметь дело в Power Query, являются результатом подключения к внешнему источнику данных.
Когда дело доходит до доступа к элементам из таблицы, вы можете получить доступ как к строкам, так и к столбцам, ссылаясь на позицию индекса, начинающуюся с нуля. Вы можете использовать оператор позиционного индекса, который представляет собой набор фигурных скобок ( { } ).
Если вы хотите получить доступ к первому элементу в примере таблицы выше, введите фигурные скобки в конце формулы и напишите 0 внутри скобок. Затем формула вернет первое значение.
Доступ к первому элементу в таблице возвращает всю строку как значение записи . Вы также можете выполнить необязательный выбор элемента, добавив вопросительный знак. Это изменяет поведение не найдено с возврата ошибки на возврат null .
Поэтому, если вы хотите получить доступ к четвертому элементу, измените оператор индекса на 3 и нажмите клавишу ввода. Затем добавьте вопросительный знак в конце формулы. Затем синтаксис вернет null .
Таблицы также поддерживают выбор поля, то есть имя поля в квадратных скобках.
Синтаксис возвращает первый столбец, добавляя квадратные скобки в конце. Столбец a затем записывается внутри скобок, чтобы вытащить первый столбец.
Столбец может содержать более одного значения, поэтому возвращается список в упорядоченной последовательности значений .
Объединение и приравнивание таблиц
Операторы комбинации и уравнения могут использоваться с таблицами. Таблицы могут быть добавлены с помощью комбинированного оператора амперсанда ( & ).
Вы можете сравнивать таблицы со знаком равенства или не равенства. Полезно помнить, что таблица — это список записей. Столы считаются равными, если они соответствуют всем четырем критериям:
Вот пример:
Формула содержит две таблицы с двумя столбцами в каждой. Первая таблица имеет столбцы a и b и значения 1 и 2 . Вторая таблица имеет столбцы b и a и значения 2 и 1 . Эта формула дала значение TRUE , поскольку порядок имени поля или столбца не имеет значения при сравнении таблиц.
Создание таблиц показателей и подпапок в LuckyTemplates
Подключение таблиц данных — советы по взаимосвязям LuckyTemplates
Заключение
В большинстве отчетов LuckyTemplates есть таблицы, содержащие различные данные в строках и столбцах . Эти таблицы являются основными сущностями, генерирующими данные, внутри LuckyTemplates . Они отображают информацию в табличной форме, что делает ваши отчеты привлекательными.
Мелисса
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.