Eurotehnik.ru

Бытовая Техника "Евротехник"
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

BI — это просто

VAR и RETURN: создание переменных в DAX (Power BI)

Содержание статьи: (кликните, чтобы перейти к соответствующей части статьи):

Антон БудуевПриветствую Вас, дорогие друзья, с Вами Будуев Антон. В данной статье мы разберем инструмент, появившийся в языке DAX относительно недавно — это переменные, создаваемые через специальные функции (служебные слова) VAR и RETURN. Рассмотрим их на примере разбора формулы в Power BI.

Для Вашего удобства, рекомендую скачать «Справочник DAX функций для Power BI и Power Pivot» в PDF формате.

Если же в Ваших формулах имеются какие-то ошибки, проблемы, а результаты работы формул постоянно не те, что Вы ожидаете и Вам необходима помощь, то записывайтесь в бесплатный экспресс-курс «Быстрый старт в языке функций и формул DAX для Power BI и Power Pivot».

А также, подписывайтесь на наши социальные сети. Потому что именно в них, Вам будут доступны оперативно и каждый день наши актуальные фишки, секреты, наработки, примеры, кейсы, полезные советы, видео и статьи по темам сквозной BI аналитики (Power BI, DAX, Power Pivot, Excel…): Вконтакте, Инстаграм, Фейсбук, YouTube.

VAR и RETURN: создание переменных в DAX (Power BI)

Итак, любая переменная в DAX всегда состоит из обязательного синтаксиса, давайте разберем его.

  • Name — имя создаваемой переменной
  • Код Переменной — любая DAX формула, характеризующая саму переменную
  • VAR — служебное слово (специальная функция), всегда предшествующая объявлению имени переменной при ее создании
  • RETURN — служебное слово (специальная функция), оканчивающая создание (объявление) блока переменных, после него идет основной код формулы
  • Name 1 * Name 2 — основной код формулы (меры, вычисляемого столбца или таблицы)

Для чего нужны переменные в DAX (Power BI)?

  • визуально упрощают сложный код формулы в DAX
  • уменьшают время расчета сложного кода, который имеет повторяемые участки, так как переменная рассчитывается только 1 раз и ей можно заменить повторяемые участки кода в основной формуле
  • «запоминают контекст строки», в котором переменная была вычислена

Рассмотрим применение переменных (VAR и RETURN) в Power BI на основе очень простого, но показательного примера DAX формулы.

В Power BI Desktop имеется исходная таблица «Товары», содержащая столбцы [Товар], [Затраты], [Количество] и [Цена]:

Исходная таблица

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

Данная формула состоит из двух простейших действий:

  1. ([Цена] — [Затраты]), то есть, в этом действии высчитывается прибыль по одной единице товара
  2. * [Количество], то есть, результат первого действия (прибыль по одной единице товара) помножается на количество товара в конкретной строке таблицы

Посмотрим, как эта формула отработала в Power BI:

Формула расчета вычисляемого столбца Прибыль в Power BI Desktop

Теперь, давайте изменим эту формулу, применив в ней переменные.

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

Итак, формула с использованием переменной в Power BI будет такая:

В данной формуле мы создали одну переменную. Ее имя — p1.

Перед созданием (объявлением) самой переменной, обязательно нужно прописать функцию (служебное слово) VAR, что мы и сделали. Дословно, VAR говорит движку DAX, что далее пойдет имя и код переменной.

И в самом деле, после VAR мы написали имя переменной p1, а затем, через знак равно (=) код самой переменной: [Цена] — [Затраты].

Далее, как мы закончили описывать все наши переменные (а у нас она всего одна), мы прописали функцию (служебное слово) RETURN, которое сообщает движку DAX, что все коды переменных закончились и далее пойдет основной код формулы вычисляемого столбца.

В основном коде вычисляемого столбца, после RETURN мы столбец [Количество] помножили на переменную p1. А переменная p1 это не что иное, как [Цена] — [Затраты].

В итоге, в Power BI вычисляемый столбец на основе формулы с использованием переменных имеет ровно те же значения, что и без них:

Результат работы формулы в Power BI на основе переменных языка DAX (VAR и RETURN)

Теперь, пойдем еще дальше и объявим вторую переменную:

В этой новой версии формулы мы создали вторую переменную с именем p2. Как и должно быть по правилу синтаксиса, перед созданием (объявлением) второй переменной мы прописали функцию (служебное слово) VAR. Далее имя переменной, знак равно и сам код переменной, который равен значениям столбца [Количество].

После того, как были объявлены все переменные (в нашем случае их две) мы прописали RETURN, которое, напоминаю, говорит о том, что объявление переменных закончено и далее пойдет основной код меры, вычисляемого столбца или таблицы. Как, собственно, и в нашей формуле — далее пошел основной код нашего вычисляемого столбца [Прибыль].

Читайте так же:
Как восстановить скрытые строки в excel

А основной код у нас стал совсем простым: переменная p1 помножается на переменную p2, то есть, результат разницы столбцов [Цена] и [Затраты] помножается на значения столбца [Количество].

Опять же, в Power BI эта версия формулы вычисляемого столбца [Прибыль] с двумя переменными имеет точно такой же результат, как и ранее:

Результат вычисления формулы в Power BI на основе двух переменных языка DAX

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

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

На этом, с разбором переменных в DAX и служебных функций VAR и RETURN в Power BI, все.

Успехов Вам, друзья!

Подробное ВИДЕО «Делите большие формулы в Power BI на смысловые части при помощи переменных DAX»

Ссылки из видео:
1) [Регистрируйтесь в бесплатном экспресс-курсе] Быстрый старт в языке функций и формул DAX для Power BI и Power Pivot: зарегистрироваться
2) [Скачивайте PDF] Справочник DAX функций для Power BI и Power Pivot на русском языке: скачать

Пожалуйста, оцените статью:

  1. 5
  2. 4
  3. 3
  4. 2
  5. 1

[Экспресс-видеокурс] Быстрый старт в языке DAX

Антон БудуевУспехов Вам, друзья!
С уважением, Будуев Антон.
Проект «BI — это просто»

Если у Вас появились какие-то вопросы по материалу данной статьи, задавайте их в комментариях ниже. Я Вам обязательно отвечу. Да и вообще, просто оставляйте там Вашу обратную связь, я буду очень рад.

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

Понравился материал статьи?
Избранные закладкиДобавьте эту статью в закладки Вашего браузера, чтобы вернуться к ней еще раз. Для этого, прямо сейчас нажмите на клавиатуре комбинацию клавиш Ctrl+D

Что еще посмотреть / почитать?

DAX функции CLOSINGBALANCEYEAR, CLOSINGBALANCEQUARTER, CLOSINGBALANCEMONTH и OPENINGBALANCEYEAR, OPENINGBALANCEQUARTER, OPENINGBALANCEMONTH

Вычисление выражений на последнюю / первую даты периода в Power BI и Power Pivot: DAX функции группы CLOSINGBALANCE и OPENINGBALANCE (YEAR, QUARTER, MONTH)

DAX функции NEXTYEAR, NEXTQUARTER, NEXTMONTH и NEXTDAY

NEXTYEAR, NEXTQUARTER, NEXTMONTH, NEXTDAY — DAX функции, возвращающие даты следующего года, квартала, месяца и дня в Power BI и Power Pivot

DAX функции ROW и TOPN

Таблицы итогов и топ значений в DAX: функции ROW и TOPN (для Power BI и Power Pivot)

Синтаксис

  • Запрос — требуемый параметр. Строка, отображаемая в виде сообщения в диалоговом окне. Максимальная длина приглашения — около 1024 символов. Если сообщение распространяется более чем на одну строку, то строки могут быть разделены с использованием символа возврата каретки (Chr (13)) или символа перевода строки (Chr (10)) между каждой строкой.
  • Заголовок — необязательный параметр. Строковое выражение отображается в строке заголовка диалогового окна. Если заголовок оставлен пустым, имя приложения помещается в строку заголовка.
  • По умолчанию — необязательный параметр. Текст по умолчанию в текстовом поле, которое пользователь хотел бы отобразить.
  • XPos — необязательный параметр. Положение оси X представляет собой приблизительное расстояние от левой стороны экрана по горизонтали. Если оставить поле пустым, поле ввода будет располагаться по горизонтали.
  • YPos — необязательный параметр. Положение оси Y представляет собой приблизительное расстояние от левой стороны экрана по вертикали. Если оставить пустым, поле ввода будет вертикально центрировано.
  • Файл справки — необязательный параметр. Строковое выражение, которое идентифицирует файл справки, который будет использоваться для предоставления контекстно-зависимой справки для диалогового окна.
  • context — Необязательный параметр. Числовое выражение, которое идентифицирует номер контекста справки, присвоенный автору справки, в соответствующий раздел справки. Если контекст предоставлен, также должен быть предоставлен справочный файл.

Документация

MATLAB ® рабочая область состоит из переменных, которые вы создаете и храните в памяти во время сеанса работы с MATLAB. Можно создать новые переменные в рабочей области запуском кода MATLAB или использованием существующих переменных.

Читайте так же:
Как в ворде поставить вектор над буквой

Чтобы создать новую переменную, введите имя переменной в Командном окне, сопровождаемом знаком "равно" ( = ) и значение вы хотите присвоить переменной. Например, если вы запускаете эти операторы, MATLAB добавляет эти три переменные x A , и I к рабочей области:

Вы не должны объявлять переменные прежде, чем присвоить значения им.

Если вы не заканчиваете оператор присваивания точкой с запятой ( ; ), MATLAB отображает результат в Командном окне. Например,

Если вы явным образом не присваиваете выход оператора к переменной, MATLAB обычно присваивает результат зарезервированному слову ans . Значение ans изменения с каждым оператором, который возвращает выходное значение, которое не присвоено переменной. Например,

Чтобы просмотреть и отредактировать переменные, используйте браузер Рабочей области и Редактор Переменных. (Некоторые опции редактирования не доступны в MATLAB Online™ .)

Просмотр содержимого рабочей области

Чтобы просмотреть список переменных в вашей рабочей области, используйте браузер Рабочей области.

Чтобы открыть браузер Рабочей области, если он в данный момент не отображается, выполните одно из следующих действий:

На вкладке Home, в разделе Environment, нажимают Layout. Затем под Show выберите Workspace.

Ввод workspace в Командном окне.

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

Чтобы отобразить дополнительные столбцы, такие как размер и область значений, в строке заголовка браузера Рабочей области, нажатии кнопки , и затем нажимают Choose Columns. В MATLAB Online , чтобы выбрать, который столбцы отобразиться, щелкают правой кнопкой по имени столбца по браузеру Рабочей области и выбирают или очищают имена требуемого столбца.

Также можно использовать who команда в Командном окне, чтобы просмотреть список переменных. Чтобы перечислить информацию о размере и классе, используйте whos команда. Например, если у вас есть переменные x A , и I в вашей рабочей области можно запуститься who и whos команды, чтобы просмотреть ваше содержимое рабочей области:

Просмотр переменного содержимого

Можно просмотреть содержимое переменной несколькими способами:

Командное окно — Вводит имя переменной в командной строке. Например:

Редактор переменных — В браузере Рабочей области, дважды кликните имя переменной. Редактор Переменных открывается для той переменной.

Некоторые переменные открывают средство просмотра или другой инструмент, подходящий для типа значения, которое они имеют, такой как timeseries . Для получения дополнительной информации см. документацию для того типа данных или типа объекта.

A или значок рядом с переменным свойством в редакторе Переменных указывает, что свойство защищено или частное.

Чтобы измениться как редактор Переменных переменные отображений, перейдите к вкладке View, и в разделе Format, выберите формат отображения номера. Формат отображения не влияет, как значения отображены в браузере Командного окна или Рабочей области, или как переменные сохранены.

Примечание

Максимальное количество элементов в переменной, которую можно открыть в редакторе Переменных, зависит от операционной системы и суммы физической памяти, установленной в системе.

Редактирование переменного содержимого

Можно отредактировать содержимое скалярных переменных (1 на 1) в браузере Рабочей области. Чтобы отредактировать содержимое, кликните по значению переменных, чтобы выбрать его и затем ввести новое значение.

Чтобы отредактировать другие переменные, откройте их в редакторе Переменных. Например, предположите, что вы создаете массив ячеек, C , путем выполнения этих команд в Командном окне:

Чтобы отредактировать элемент переменной, дважды кликните элемент. Элемент открывается в новом документе в рамках редактора Переменных. Например, если вы дважды кликаете элемент C <1,1>в редакторе Переменных содержимое той ячейки открывается в новой вкладке. Можно отредактировать значение переменного элемента путем нажатия на элемент и ввода нового значения. Нажмите Enter или кликните по другому элементу, чтобы сохранить изменение.

Чтобы возвратиться к родительскому массиву ячеек или структуре элемента, перейдите к вкладке View и нажмите кнопку Go Up.

Изменения, которые вы вносите в редакторе Переменных, автоматически сохранены в рабочей области. Изменения, которые вы вносите в переменные через Командное окно или другие операции автоматически, обновляют информацию для тех переменных в браузере Рабочей области и редакторе Переменных.

Примечание

Вы не можете отредактировать элементы или подмножества многомерных массивов в редакторе Переменных.

Вы не можете отредактировать длинные массивы в редакторе Переменных.

Читайте так же:
Как в биосе поменять uefi на legacy

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

Отредактируйте переменные таблицы и массива структур

Таблицы (включая расписания) и массивы структур поддерживают дополнительные действия редактирования.

Наведите на левую сторону переменной, пока четырехголовая стрела не появится. Затем перетащите столбец к новому местоположению.

Измените модули и описание переменных

Кликните по стреле, которая появляется справа от имени переменной. Затем введите новый текст в полях Units и Description.

Данные о переменной Sort

Кликните по стреле, которая появляется справа от имени переменной, и выберите Ascending или Descending.

Примечание

Содержимое таблицы только отображается и является модифицируемым, когда количество переменных — меньше чем 5 000. Когда количество переменных равняется или превышает 5000, можно только просмотреть свойства таблиц.

Изменения, внесенные в определенные типы переменных в редакторе Переменных также, появляются в Командном окне. Например, предположите, что у вас есть таблица T это содержит три столбца, A B , и C . Если вы удаляете столбец A в редакторе Переменных, линия T(:,’A’) = []; отображения в Командном окне. Чтобы подавить отображение кода в Командном окне, на вкладке View, снимают флажок Show MATLAB Code.

Изменение размеров или изменение переменных

Чтобы изменить размер, форма и порядок переменных элементов в Редакторе переменных, используют одну из этих процедур.

Удалите строку, столбец или переменные элементы

Вставьте новую строку или столбец

Сократите переменные элементы

Скопируйте переменные элементы

Вставьте переменные элементы

Вставьте ячейки от Microsoft ® Excel ® электронная таблица

Пустые элементы

Пустыми элементами в переменных являются присвоенные значения по умолчанию. Присвоения по умолчанию:

0 для числовых массивов

[] для массивов ячеек и массивов структур

<undefined> для категориальных переменных

Копирование, переименование и Удаление переменных

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

Скопируйте переменную в и от буфера обмена

Переименуйте переменную рабочей области

Удалите все переменные в рабочей области

На вкладке Home, в разделе Variable, нажимают Clear Workspace.

Также можно использовать clear функция в Командном окне.

Удалите выбранные переменные из рабочей области

Выберите переменные в браузере Рабочей области, щелкните правой кнопкой, и затем выберите Delete.

Можно также использовать clear функция в Командном окне. Например, чтобы очистить переменные A и B , используйте команду clear A B .

Сохранить заданные переменные, но удалить других, использование clearvars функция с -except опция. Например, чтобы очистить все переменные кроме переменной A, используйте команду clearvars -except A .

Чтобы создать новую переменную рабочей области из существующей переменной, в редакторе Переменных, выбирают элемент, область значений данных, строку, или столбец в массиве, и затем во вкладке Variable, выбирают New from Selection.

Можно изменить символ, который разграничивает десятичные числа в данных, когда вы вырезаете и вставляете значения из редактора Переменных в текстовые файлы или другие приложения. Вы можете сделать это, например, если вы предоставляете данные локали, которая использует символ кроме периода ( . ). Чтобы изменить символ-разделитель, задайте Decimal separator for exporting numeric data via system clipboard в Настройках Переменных.

Навигация по переменному содержимому

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

Передайте изменения в элементе и переместитесь в следующий элемент.

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

Enter

В рамках выбора Tab также перемещается из последнего столбца в одну строку к первому столбцу в следующей строке.

Tab

Переместитесь в противоположное направление Enter или Tab.

Shift+Enter или Shift+Tab

Переместите вверх m строки, где m количество видимых строк.

Page Up

Спустите m строки, где m количество видимых строк.

Page Down

Переместитесь в столбец 1.

Home

Переместитесь в строку 1, столбец 1.

Ctrl+Home

Отредактируйте текущий элемент, расположив курсор в конце элемента.

F2 (Ctrl+U на платформах Apple Macintosh )

Определение границ массива

В подпрограммах часто приходится иметь дело с массивами, которые переданы вам в качестве параметра (как это сделать показано ниже), поэтому в этом случае очень актуален вопрос определения нижней и верхней границ индекса массива. Для этого в языке предусмотрены 2 функции: LBound и UBound . Первая возвращает нижнюю границу индекса, вторая — верхнюю.

Читайте так же:
Как быстро поменять фон в фотошопе

LBound( array [, dimension])

UBound( array [, dimension])

Для одномерных массивов параметр dimension можно не указывать. Для многомерных массивов его указывать необходимо. Кстати, это означает, что, если вы точно не знаете, с каким массивом имеете дело, но необходимо узнать его первую размерность, то лучше использовать вариант UBound(arrTemp,1) , а не UBound(arrTemp) , так как последний вариант вызовет ошибку, если массив окажется многомерным.

Если вы ошибётесь с указанием правильного индекса массива, то возникнет ошибка периода исполнения с кодом 9. Эта же ошибка возникнет, если вы в функции LBound / UBound укажете несуществующую размерность массива (например, 3 для двумерного массива).

Что ещё можно сказать о переменных в Excel

Обратите внимание, что имена при помощи Диспетчера можно присваивать не только обычным ячейкам, но и объединённым. В этом случае объединённая ячейка считается за одну, как и принято в Excel.

Напомним, что в Excel адресом объединённой ячейки является верхняя левая ячейка диапазона, объединением которого и была получена ячейка.

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

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

VBA Debug Print

Отладка печати является одним из самых полезных, но недооцененных инструментов VBA. Отладочная печать может использоваться вместо MsgBox. Это помогает в анализе процесса и вывода в непосредственном окне. Debug Print и MsgBox в VBA работают по тем же принципам.

Они оба показывают значения как сообщение. Но есть некоторые существенные различия и преимущества использования Debug Print по сравнению с MsgBox. Debug Print, показывает нам значение, хранящееся в любой переменной или в самой Debug Print, например, MsgBox. Это также помогает в отладке ошибки после выполнения полного кода. После получения сообщения не нужно нажимать кнопку «ОК», благодаря чему мы можем сэкономить небольшое количество времени и выполнить дополнительный шаг.

Нет правильного синтаксиса Debug Print. Мы можем добавить что угодно и что угодно, чтобы видеть как вывод в непосредственном окне.

Как использовать отладочную печать в Excel VBA?

Ниже приведены различные примеры использования Debug Print в Excel с использованием кода VBA.

Вы можете скачать этот шаблон Excel для отладки VBA здесь — Шаблон Excel для отладки VBA

Печать отладки Excel VBA — пример № 1

Для применения отладочной печати в Excel VBA необходимо выполнить следующие шаги.

Шаг 1: Перейдите в окно VBA, на вкладке меню «Вставка» выберите «Модуль», как показано ниже.

Шаг 2: В недавно открытом модуле напишите подкатегорию VBA Debug Print или вы можете выбрать любое другое имя для этого.

Код:

Шаг 3: Теперь напрямую используйте Debug Print, как показано ниже. Как мы уже говорили, в Debug Print нет синтаксиса. Мы можем выбрать все, что мы хотим напечатать.

Код:

Шаг 4: Давайте напечатаем любой случайный текст, который мы хотим видеть, и заключаем его в кавычки, чтобы увидеть результат.

Код:

Шаг 5: Как мы знаем, вывод Debug Print будет виден только в Immediate Window. Итак, мы будем открывать Immediate Window из строки меню View, как показано ниже.

После этого мы получим пустое окно Immediate, как показано ниже. Это место, где мы увидим весь вывод Debug Print.

Шаг 6: Теперь скомпилируйте код и запустите его, нажав кнопку Play, расположенную под строкой меню. Мы увидим, что печать Debug пропустила вывод в окне Immediate, как показано ниже.

Печать отладки Excel VBA — пример № 2

В этом примере мы увидим, как распечатать любое значение, используя Debug print в Excel VBA. Для этого выполните следующие шаги:

Шаг 1: В модуле напишите подкатегорию под любым именем, как показано ниже.

Код:

Шаг 2: Нам понадобится переменная как целое число.

Код:

Шаг 3: Присвойте любое значение этому целому числу.

Код:

Шаг 4: Теперь мы будем использовать Debug print и назначим переменную, которую мы только что определили напрямую.

Код:

Шаг 5: Теперь мы запустим код, нажав клавишу F5. Мы увидим, что значение, хранящееся в переменной A, теперь печатается в окне Immediate.

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

Читайте так же:
Можно ли избежать уголовной ответственности

Шаг 6: Объявите еще 2 переменные как Double и Long, где мы попытаемся сохранить десятичное значение и большие значения в 6 цифрах.

Код:

Шаг 7: Теперь присвойте некоторые значения каждой определенной переменной в соответствии с их характером типов данных. Присвойте целое число переменной A, десятичное значение переменной B и любые 6 цифр или большее число переменной C.

Код:

Шаг 8: Теперь дайте отдельные отладочные отпечатки каждой из переменных, чтобы мы увидели отдельные значения, но в одном и том же непосредственном окне.

Код:

Шаг 9: Теперь запустите полный код, нажав клавишу F5 или нажав кнопку воспроизведения. Мы увидим, что за один раз все значения сохраняются в переменных A, B и C, которые можно увидеть в непосредственном окне.

Печать отладки Excel VBA — пример № 3

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

Шаг 1: Запишите подкатегорию VBA Debug Print, как показано ниже.

Код:

Шаг 2: Здесь нам нужно попробовать добавить 2 переменные. Для этого определим 2 переменные, в которые мы будем вводить входные числа, и 3- ю переменную, в которой мы будем хранить выходные данные, полученные от сложения первых двух переменных. Давайте рассмотрим эти переменные как A, B и C соответственно.

Код:

Шаг 3: Теперь присвойте любые числовые значения переменным A и B. Здесь мы рассмотрели их как 10 и 20 соответственно.

Код:

Шаг 4: Для целей добавления мы выполним математическую функцию, в которую добавим первую и вторую переменные A и B и получим вывод в переменной C.

Код:

Шаг 5: Теперь мы будем использовать Debug print для печати вывода сложения переменных A и B под переменной C. Таким образом, только переменная C будет назначена в Debug Print для просмотра вывода сложения.

Код:

Шаг 6: Теперь запустите код, нажав клавишу F5 или нажав кнопку воспроизведения. Мы получим вывод сложения значений, хранящихся в переменных A и B под C, в ближайшем окне.

Таким образом, мы можем выполнить любой тип математического процесса и получить вывод в непосредственном окне вместо использования MsgBox, который также прост, но не так хорош, как Debug Print.

Плюсы Excel VBA Отладка Распечатать

  • Это легко применить.
  • Не нужно менять окно, чтобы увидеть вывод. Это мы легко видим в ближайшем окне.
  • Мы можем даже удалить выходные данные из непосредственного окна, если цель не завершена.
  • Компиляция кода не является обязательной.
  • Если мы получим какую-либо ошибку, мы можем легко исправить это, просто увидев вывод в непосредственном окне.

То, что нужно запомнить

  • Если в коде есть ошибка, то в появившемся окне будет вывод 0.
  • Если текст длинный, то мы можем настроить размер окна в соответствии с нашими потребностями.
  • Мы также можем настроить местоположение ближайшего окна.

Рекомендуемые статьи

Это руководство по VBA Debug Print. Здесь мы обсудим, как использовать Debug Print в Excel с использованием кода VBA, а также с практическими примерами и загружаемым шаблоном Excel. Вы также можете просмотреть наши другие предлагаемые статьи —

Как добавить пользовательские переменные в шаблон письма

Вы можете создать собственный шаблон письма в конструкторе шаблонов или упрощенном редакторе или импортировать готовый шаблон. Чтобы добавить переменную в любой из этих шаблонов, впишите ее в двойных фигурных скобках, например <<имя>> , в нужном месте в шаблоне.

ВАЖНО! Чтобы данные из переменных подтягивались в письма, названия переменных должны полностью совпадать в адресных книгах и в шаблонах. Если в адресных книгах вы указали имя переменной с заглавной буквы, например <<Имя>> , то и в шаблоны вписывайте эту переменную с заглавной буквы.

Чтобы добавить переменные в шаблон во время создания рассылки, выберите шаблон письма и перейдите к его редактированию. Установите курсор в месте, куда вы хотите добавить переменную, и кликните кнопку «Переменные».

Добавление переменной в шаблон письма

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

Переменная в шаблоне письма

Применяйте умную персонализацию в письмах для повышения эффективности рассылок.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector