Значение таблицы — обычное структурированное значение в LuckyTemplates

В этом руководстве мы обсудим табличное значение . Это одно из наиболее распространенных структурированных значений , которое можно встретить во многих отчетах о данных LuckyTemplates . Вы узнаете, как создавать таблицы с использованием различных выражений, чтобы получать конкретную информацию и делать отчет более информативным.

Оглавление

Создание табличного значения

Думайте о таблицах как о списке записей. Функцию хеш-таблицы или фунта-таблицы можно использовать для построения значения таблицы из списка имен столбцов и списка значений полей записи.

Чтобы создать таблицу, создайте новый запрос, щелкнув правой кнопкой мыши пространство под панелью запросов. Щелкните Новый запрос , а затем выберите Пустой запрос .

Значение таблицы — обычное структурированное значение в LuckyTemplates

Введите следующий код и нажмите Enter. Затем вы можете увидеть значок таблицы рядом с именем запроса на панели запросов.

Значение таблицы — обычное структурированное значение в LuckyTemplates

Если вы хотите создать несколько столбцов без определенных имен столбцов, вы можете ввести число в качестве первого параметра, за которым следует список значений полей записи.

Значение таблицы — обычное структурированное значение в LuckyTemplates

Формула создала 5 столбцов с 2 записями. Две записи представляют собой списки со значениями от 1 до 5 и от 6 до 10, разделенными запятой. Если вы введете 4 значения вместо 5 во второй записи, вы получите ошибку.

Значение таблицы — обычное структурированное значение в LuckyTemplates

Если щелкнуть пробел рядом с ошибкой, вы получите сообщение об ошибке, в котором говорится, что в формуле указано 5 ключей, но предоставлено только 4 значения.

Значение таблицы — обычное структурированное значение в LuckyTemplates

Но если вы измените количество столбцов на 4 и нажмете Enter, первая запись теперь возвращает ошибку.

Значение таблицы — обычное структурированное значение в LuckyTemplates

И когда вы щелкнете пробел рядом с ошибкой, вы увидите сообщение об ошибке, в котором говорится, что были указаны только 4 ключа, но было предоставлено 5 значений.

Значение таблицы — обычное структурированное значение в LuckyTemplates

Установка типов данных столбцов

Большую часть времени при построении таблицы вы хотите включить имена столбцов. В этом синтаксисе вы можете видеть, что имена столбцов — это a и b . Вы также можете увидеть две записи со значениями 1 и 2, а также 3 и 4.

Значение таблицы — обычное структурированное значение в LuckyTemplates

Вы также заметите, что значки столбцов имеют ABC123 . Это связано с тем, что списки со значениями полей записи могут иметь как примитивные, так и структурированные типы данных.

При построении таблицы можно объявлять типы данных. Первый параметр больше не будет списком имен столбцов, а будет объявлением типа таблицы, включающим как имя столбца, так и тип столбца.

Значение таблицы — обычное структурированное значение в LuckyTemplates

В формуле первый столбец называется a и имеет числовой тип. Второй столбец называется b с текстовым типом данных. Также есть 3 значения записи, содержащие число и текст. Вы также можете увидеть значки каждого столбца с соответствующими типами.

Если вы измените значение поля второй записи с {2,"two"} на {2,2} , вы не получите сообщение об ошибке, а имя поля two будет изменено на 2 в столбце. Несмотря на то, что 2 — это число, проверки типа не происходит. Однако если вы передадите это поле в функцию, которая ожидает текстовое значение, или загрузите этот запрос в модель данных, оно будет оценено и возникнет ошибка несоответствия.

Значение таблицы — обычное структурированное значение в LuckyTemplates

Доступ к элементам из значения таблицы

Есть и другие способы создания таблиц. Вы можете использовать M- функции, которые возвращают таблицы из списков или записей, или вы можете добавить таблицу вручную, используя параметр «Ввести данные» на вкладке «Главная» . Но большинство таблиц, с которыми вы будете иметь дело в Power Query, являются результатом подключения к внешнему источнику данных.

Когда дело доходит до доступа к элементам из таблицы, вы можете получить доступ как к строкам, так и к столбцам, ссылаясь на позицию индекса, начинающуюся с нуля. Вы можете использовать оператор позиционного индекса, который представляет собой набор фигурных скобок ( { } ).

Если вы хотите получить доступ к первому элементу в примере таблицы выше, введите фигурные скобки в конце формулы и напишите 0 внутри скобок. Затем формула вернет первое значение.

Значение таблицы — обычное структурированное значение в LuckyTemplates

Доступ к первому элементу в таблице возвращает всю строку как значение записи . Вы также можете выполнить необязательный выбор элемента, добавив вопросительный знак. Это изменяет поведение не найдено с возврата ошибки на возврат null .

Поэтому, если вы хотите получить доступ к четвертому элементу, измените оператор индекса на 3 и нажмите клавишу ввода. Затем добавьте вопросительный знак в конце формулы. Затем синтаксис вернет null .

Значение таблицы — обычное структурированное значение в LuckyTemplates

Таблицы также поддерживают выбор поля, то есть имя поля в квадратных скобках.

Значение таблицы — обычное структурированное значение в LuckyTemplates

Синтаксис возвращает первый столбец, добавляя квадратные скобки в конце. Столбец a затем записывается внутри скобок, чтобы вытащить первый столбец.

Столбец может содержать более одного значения, поэтому возвращается список в упорядоченной последовательности значений .

Объединение и приравнивание таблиц

Операторы комбинации и уравнения могут использоваться с таблицами. Таблицы могут быть добавлены с помощью комбинированного оператора амперсанда ( & ).

Вы можете сравнивать таблицы со знаком равенства или не равенства. Полезно помнить, что таблица — это список записей. Столы считаются равными, если они соответствуют всем четырем критериям:

  • У них одинаковое количество столбцов.
  • У них одинаковое количество рядов.
  • Все имена столбцов или полей записей присутствуют и совпадают в обеих таблицах.
  • Все значения полей записи совпадают.

Вот пример:

Значение таблицы — обычное структурированное значение в LuckyTemplates

Формула содержит две таблицы с двумя столбцами в каждой. Первая таблица имеет столбцы a и b и значения 1 и 2 . Вторая таблица имеет столбцы b и a и значения 2 и 1 . Эта формула дала значение TRUE , поскольку порядок имени поля или столбца не имеет значения при сравнении таблиц.


Создание таблиц показателей и подпапок в LuckyTemplates
Подключение таблиц данных — советы по взаимосвязям LuckyTemplates

Заключение

В большинстве отчетов LuckyTemplates есть таблицы, содержащие различные данные в строках и столбцах . Эти таблицы являются основными сущностями, генерирующими данные, внутри LuckyTemplates . Они отображают информацию в табличной форме, что делает ваши отчеты привлекательными.

Мелисса

Leave a Comment

Расчет недельных продаж с помощью DAX в LuckyTemplates

Расчет недельных продаж с помощью DAX в LuckyTemplates

В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Как сохранить и загрузить файл RDS в R

Как сохранить и загрузить файл RDS в R

Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.

Введение в фильтрацию контекста в LuckyTemplates

Введение в фильтрацию контекста в LuckyTemplates

В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.

Идеи материализации кэшей данных в DAX Studio

Идеи материализации кэшей данных в DAX Studio

В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.

Бизнес-отчетность с использованием LuckyTemplates

Бизнес-отчетность с использованием LuckyTemplates

Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.