Значения и литералы LuckyTemplates — понимание основ

Значения и литералы LuckyTemplates — понимание основ

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

Оглавление

Значения LuckyTemplates и их литералы

Отдельный фрагмент данных, полученный путем вычисления выражения, называется Value . При рассмотрении типов данных и операторов существует две основные группы: значения примитивного типа и значения структурированного типа . Примитивные значения — это значения, которые не созданы из других значений. Структурированные значения — это значения, созданные как из примитивных, так и из других структурированных значений.

Каждый тип значения имеет связанный литеральный синтаксис, используемый для создания значений этого конкретного типа. Он также имеет набор операторов, которые можно использовать. Простейшей формой выражения является литерал, представляющий значение.

Это таблица с некоторыми значениями и соответствующими им литералами:

Значения и литералы LuckyTemplates — понимание основ

Вы можете просмотреть другие примеры в редакторе Power Query . Создайте новый запрос, открыв редактор запросов и перейдя на вкладку «Главная». Затем нажмите «Новый источник» и выберите «Пустой» .

Значения и литералы LuckyTemplates — понимание основ

Другой способ — щелкнуть правой кнопкой мыши внутри панели запросов, щелкнуть « Новый запрос» и выбрать «Пустой запрос» .

Значения и литералы LuckyTemplates — понимание основ

Нулевые значения

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

Значения и литералы LuckyTemplates — понимание основ

Логическое значение используется для (неразборчивых) операций и может быть либо истинным, либо ложным. Он записывается с использованием литералов true и false . Если вы введете true в строке формул и нажмете Enter, вы заметите, что значение превращается в полный текст в верхнем регистре.

Значения и литералы LuckyTemplates — понимание основ

Однако, если вы откроете окно расширенного редактора, вы увидите, что true написано в нижнем регистре. Это связано с тем, что Power Query чувствителен к регистру. Это означает, что все остальные ключевые слова в M нужно писать в нижнем регистре.

Помните, что Power Query создал выражение let . Поэтому, если вы создаете одно единственное выражение, вы можете удалить все в окне и просто ввести true . Когда вы нажмете «Готово», вы получите точный результат.

Значения и литералы LuckyTemplates — понимание основ

Пустые значения

Null и Blank — это два разных значения. Для демонстрации создайте новый запрос и откройте окно расширенного редактора. Далее введите этот код.

Значения и литералы LuckyTemplates — понимание основ

После этого включите профиль столбца на вкладке «Вид».

Значения и литералы LuckyTemplates — понимание основ

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

Значения и литералы LuckyTemplates — понимание основ

Измените группировку распределения значений. Щелкните многоточие таблицы, щелкните «Группировать по» и выберите «Длина текста». Затем диаграмма превратится в распределение длины текста.

Значения и литералы LuckyTemplates — понимание основ

На диаграмме вы можете видеть, что у нее есть одна пустая текстовая строка, потому что у вас есть один элемент с длиной текста, равной нулю символов. Он также имеет 4 строки с одним символом и еще одну строку с двумя символами.

Значения и литералы LuckyTemplates — понимание основ

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

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

Числовые значения и специальные значения LuckyTemplates

Другим примитивным значением является числовое значение. Если вы создадите новый запрос и введете числовое значение в строку формул, на панели предварительного просмотра отобразится это значение. Имя запроса будет иметь числовой тип данных.

Значения и литералы LuckyTemplates — понимание основ

Стандартная библиотека также содержит выражения, возвращающие числа. Например, если вы введете =Число.PI в строке формул, панель предварительного просмотра даст вам значение Pi.

Значения и литералы LuckyTemplates — понимание основ

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

Значения и литералы LuckyTemplates — понимание основ

Тогда есть также не числовое значение, которое обозначается NaN . Это значение получается путем деления нуля на ноль.

Значения и литералы LuckyTemplates — понимание основ

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

Значения и литералы LuckyTemplates — понимание основ

Вы увидите #date , за которым следуют год, номер месяца и день.

Значения и литералы LuckyTemplates — понимание основ

Текстовые значения

Текстовое значение представляет собой последовательность символов Юникода. Он имеет буквальную форму, построенную с использованием знаков двойных кавычек. Однако вам не нужно ставить знаки двойных кавычек при написании текста внутри строки формул.

Значения и литералы LuckyTemplates — понимание основ

Если вы откроете окно расширенного редактора, вы увидите, что Power Query автоматически добавляет знаки.

Значения и литералы LuckyTemplates — понимание основ

Поэтому, когда вы пишете текстовое значение в окне расширенного редактора, вам нужно вручную добавлять знаки кавычек. Но когда вы передаете его как одно выражение в строке формул, Power Query добавляет знаки кавычек за вас.

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

В этой таблице значения Time , Date , DateTime , DateTimeZone и Duration имеют связанные встроенные функции, которые помогают создавать значения того же типа.

Значения и литералы LuckyTemplates — понимание основ

Двоичное значение представляет собой последовательность байтов. #binary можно использовать для создания двоичного значения из списка байтов. Существуют также другие двоичные функции, которые вы можете использовать, например, параметр «Ввод данных». Power Query использует двоичное кодирование для хранения таких таблиц, созданных вручную.

Значения и литералы LuckyTemplates — понимание основ


Извлечение значений из записей и списков в Power Query
3 способа объединения значений с помощью DAX внутри LuckyTemplates

Заключение

Создание отчетов о данных начинается с написания формул, в которых используются правильные значения и литералы. Значения 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 для своих бизнес-отчетов.

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать