Что такое self в Python: примеры из реального мира
Что такое self в Python: примеры из реального мира
В этой записи блога мы рассмотрим, как можно извлекать значения из записей и списков с помощью Power Query . Как видите, первый столбец в моей таблице содержит записи. Вы можете посмотреть полное видео этого урока в нижней части этого блога.
Когда я щелкаю сбоку в пустом пространстве, я вижу предварительный просмотр этой записи ниже.
Допустим, я хочу извлечь одно значение из этой записи и не хочу расширять всю запись. Я просто хочу получить имя .
Чтобы получить одно значение из записи, я буду использовать функцию Record. Поле . Во-первых, мы добавим пользовательский столбец .
Во-вторых, введите функцию M , затем укажите на Column1 , который содержит наши записи и определяет поле, к которому мы хотим получить доступ.
Все, что нам нужно сделать, это передать его имя в виде текстового значения. Это поле называлось Name, поэтому мы добавим закрывающие скобки и нажмем OK .
Как видите, мы извлекли все значения этих полей.
Вместо функции я также могу использовать оператор доступа к полю, чтобы выбрать значение из записи. Опять же, давайте добавим пользовательский столбец.
Во-первых, мы будем ссылаться на столбец, содержащий запись . Чтобы получить доступ к полю, все, что нам нужно сделать, это ввести имя поля в квадратных скобках. Мы напишем открывающую квадратную скобку, имя значения поля, которое мы хотим получить, закрывающую квадратную скобку, затем нажмем OK.
Как видите, это дает мне точно такой же результат.
Что произойдет, если имя моего поля не существует? Мы просто изменим его на Name1 и нажмем OK.
Теперь мы получаем ошибку.
Чтобы избежать этого, все, что нам нужно сделать, это добавить «?» в конце, а затем нажмите OK.
По сути, теперь мы спрашиваем, существует ли имя нашего поля, и если нет, мы не получаем ошибку, а вместо этого получаем нулевое значение .
Оглавление
Извлечение значения поля записи
Как мы можем извлечь одно значение поля записи, если наши записи вложены в список, и опять же, мы не хотим сначала извлекать список и эти записи? Что ж, в этом случае мы также можем использовать оператор доступа к элементу для выбора элемента на основе его позиции в списке, начинающейся с нуля. Давайте рассмотрим оба метода, которые мы использовали ранее.
Теперь целью первой строки в таблице является доступ к первому элементу из списка. Целью второй строки является второй элемент и так далее.
В настоящее время у меня нет поля в моей таблице для определения отсчитываемой от нуля позиции элемента, к которому я хочу получить доступ. Однако создать этот вспомогательный столбец довольно просто. Все, что нам нужно, это индекс, который начинается с нуля.
Добавить столбец индекса с нуля.
Давайте добавим пользовательский столбец.
Введите функцию M в столбец, содержащий наши списки, который называется Column2. Используйте фигурные скобки и передайте наш индексный столбец. Не забудьте закрывающую фигурную скобку, запятую и снова передайте имя поля в виде текстового значения. Введите Имя, используйте закрывающую скобку и нажмите OK.
Вместо функции мы также можем использовать эту комбинацию операторов доступа к элементам и полям для достижения того же результата. Итак, давайте добавим настраиваемый столбец и укажем на столбец, содержащий списки, который называется Column2.
Внутри этих фигурных скобок мы можем получить доступ к элементу. Мы хотим получить доступ к полю с именем Name.
Заключение
В этом руководстве мы рассмотрели два метода извлечения значений с помощью запроса мощности. Я надеюсь, вам понравилось это.
Не забудьте подписаться на телеканал LuckyTemplates . У нас есть много контента, исходящего от меня и от экспертов LuckyTemplates, посвященного улучшению того, как вы используете LuckyTemplates.
Наконец, посетите веб-сайт LuckyTemplates, где вы найдете множество ресурсов и дополнительные знания, к которым вы можете легко получить доступ.
Мелисса
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.
Что такое шлюз LuckyTemplates? Все, что тебе нужно знать