Вычисляемые столбцы в Power Pivot

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

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

Если, например, вам нужно добавить значения прибыли продажи для каждой строки в таблице factSales . Путем добавления нового вычисляемого столбца, а также с помощью формулы = [SalesAmount]-[TotalCost] – [ReturnAmount]новые значения вычисляются путем вычитания значений из каждой строки в столбцах TotalCost и ReturnAmount от значения в каждой строке SalesAmount столбец. Выберите столбец Profit можно использовать в отчете сводной таблицы, сводной диаграммы или Power View — как и любой другой столбец.

На приведенном рисунке выполняет вычисляемый столбец в Power Pivot.

Вычисляемый столбец в Power Pivot

Примечание: Хотя вычисляемые столбцы и меры, которые отличают из-за каждый зависит от формулы, они различаются. Меры наиболее часто используются в области значений сводной таблицы или сводной диаграммы. Если вы хотите поместить вычисленные результаты в другую область сводной таблицы с помощью вычисляемых столбцов — например, столбца или строки в сводной таблице или на оси в сводной таблице. Дополнительные сведения о меры читайте в статье мер в Power Pivot.

Основные сведения о вычисляемых столбцах

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

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

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

Пример

Можно поддерживать вычисляемого столбца с данными, которые можно добавить в существующую таблицу. Например можно объединить значения, выполнение добавления, извлечения подстрок или сравнить значения в другие поля. Чтобы добавить вычисляемый столбец, должен иметь по крайней мере одну таблицу в уже Power Pivot.

Рассмотрим следующую формулу:

=EOMONTH([StartDate],0])

При использовании примера данных Contoso эта формула извлекает месяц из столбца StartDate в таблице Promotion. Затем для каждой строки в таблице Promotion вычисляется значение на конец месяца. Второй параметр задает число месяцев до или после месяца в дате StartDate. В этом случае 0 означает тот же самый месяц. Например, если в столбце StartDate содержится значение 01.06.2001, то в вычисляемом столбце появится значение 30.06.2001.

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

Присвоение имен вычисляемым столбцам

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

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

  • Имя каждого столбца должно быть уникальным в пределах таблицы.

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

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

  • Существуют некоторые символы, которые нельзя использовать в именах столбцов или в именах объектов в Power Pivot. Дополнительные сведения читайте в статье «Требования к именованию» «в Спецификация синтаксиса DAX для PowerPivot.

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

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

  2. Введите новое имя и нажмите клавишу ВВОД, чтобы принять его.

Изменение типа данных

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

Производительность вычисляемых столбцов

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

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

Формула содержит зависимостей на объект ссылки в формуле, например другие столбцы или выражения, которые оценки значений. Например, вычисляемый столбец, основанного на другой столбец, или вычисление, которое содержит выражение, ссылка на столбец — не может быть вычислено, пока не будет проверяться другого столбца. По умолчанию включено автоматическое обновление. Итак Имейте в виду зависимости формул может повлиять на производительность.

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

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

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

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

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

Задачи

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

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

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×