Перейти к основному содержимому Перейти к дополнительному содержимому

Редактор выражения

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

Нажмите Открыть редактор выражения (Выражение) на панели свойств при редактировании визуализации или листа.

Символ Выражение указывает на поле выражения, например, заголовки, подзаголовки, сноски, измерения и меры.

Щелкните Открыть редактор выражения на панели свойств, чтобы открыть редактор выражения.

Открытый редактор выражения на панели «Свойства»

Редактор выражения

Редактор выражения

Введите непосредственно в редакторе выражения или используйте панель редактора выражения для создания выражений.

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

См.:

Поля

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

Для получения дополнительной информации о функциях агрегирования см. Базовые функции агрегирования, Функции агрегирования счетчика и Функции статистического агрегирования.

Для получения дополнительной информации о системных полях см. Системные поля

Предложения и выражения множества

Некоторые функции агрегирования требуют использования предложений Distinct или Total. Для вставки предложения в функцию агрегирования используйте флажок. Каждое предложение можно использовать по отдельности.

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

Для получения дополнительной информации о порядке работы с выражениями множества см. Модификаторы множества.

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

Генератор выражений

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

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

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

Генератор выражений с вводом на естественном языке и выходное выражение меры, готовое для вставки

Редактор выражения с открытой вкладкой «Генератор выражений», где отображается описание выражения на естественном языке и выходное выражение, готовое к добавлению в редактор выражения

Ограничения при использовании генератора выражений

Генератор выражений имеет следующие ограничения:

  • Если к приложению применена пользовательская бизнес-логика, она будет оказывать влияние на выражения, созданные на основе вопросов. А именно, если для меры определен календарный период по умолчанию в бизнес-логике приложения (на вкладке Поведение), при использовании общих вопросов без привязки к информации о времени (дате) будет автоматически создано выражение, к которому применен автоматический календарь.

    Например, на основе вопроса об общем объеме продаж может быть создано выражение, такое как:

    ={<[OrderDate.autoCalendar.QuartersAgo]={0}>} sum([Sales])

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

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

  • Редактор выражений не поддерживает следующие типы вопросов:

    • Вопросы с использованием основных мер, к которым применены агрегирования (другими словами, агрегирования, примененные к агрегированиям)

    • Вопросы, ссылающиеся на верхние или нижние значения измерений для меры (например, общий объем продаж для 3 самых популярных наименований продуктов)

    • Вопросы с использованием ключевого слова «тренд» (например, Тренд общего объема продаж на 2023)

    • Вопросы с целью создания выражений для сравнения периодов (например, сравнить общий объем продаж между 2022 и 2023)

  • Генератор выражения поддерживает вопросы на естественном языке для следующих языков:

    • Немецкий

    • Английский

    • Испанский

    • Французский

    • Итальянский

    • Нидерландский

    • Польский

    • Португальский

    • Русский

    • Шведский язык

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

Функции

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

См.: Функции скрипта и диаграммы

Выражения множества

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

Переменные

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

См.: Использование переменных в выражениях

Подробнее

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!