Сумма кубов формула excel

Содержание

  1. Вычислите значения квадратов и кубов первых 10 чисел excel
  2. Как рассчитывается квадрат числа
  3. Формула для расчета квадрата числа
  4. Функция СТЕПЕНЬ для возведения числа в квадрат
  5. Заключение
  6. Процедура возведения в квадрат
  7. Способ 1: возведение с помощью формулы
  8. Способ 2: использование функции СТЕПЕНЬ
  9. Как рассчитывается квадрат числа
  10. Формула для расчета квадрата числа
  11. Функция СТЕПЕНЬ для возведения числа в квадрат
  12. Заключение
  13. Описание
  14. Синтаксис
  15. Замечания
  16. Пример
  17. Нахождение суммы квадратов для нескольких ячеек
  18. Нахождение суммы квадратов всего для нескольких ячеек

Вычислите значения квадратов и кубов первых 10 чисел excel

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

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

Как рассчитывается квадрат числа

Как мы помним из школьной программы, квадрат числа – это число, помноженное на само себя. В Excel для возведения числа в квадрат, разумеется, используется этот же принцип. И для решения этой задачи можно пойти двумя путями: воспользоваться формулой, включающей специальный символ степени “^”, либо применить функцию СТЕПЕНЬ.

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

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

Этот способ, пожалуй, самый легкий и наиболее часто применяемый для получения квадратной степени числа в Эксель. Для расчета используется формула со специальным знаком “^”.

Сама формула выглядит следующим образом: =n^2.

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

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

  1. Для начала определяемся с ячейкой книги, в которой будет отображаться результат вычислений, и отмечаем ее левой кнопкой мыши. Затем пишем в ней формулу, не забывая в самом начале поставить знак “равно” (“=”) . Например, формула “=7^2″ означает, что мы хотим возвести в квадрат число 7. Формулу, кстати, можно прописать и в строке формул, предварительно выделив нужную ячейку.
  2. После того, как формула набрана, щелкаем клавишу Enter на клавиатуре, чтобы получить требуемый результат.

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

  1. Выбираем ячейку, где будет отображаться результат, и пишем в ней формулу. Как обычно, в начале ставим “=”. Затем щелкаем по ячейке, содержащей число, квадрат которого требуется получить (в нашем случае – это ячейка B3). Далее добавляем символ степени и цифру 2, означающую возведение во вторую степень. В итоге формула выглядит так: “=B3^2“.
  2. После этого нажимаем Enter для вывода результата в выбранной ячейке с формулой.

Примечание: данная формула применима не только для возведения числа в квадрат, но и в другие степени. В этом случае вместо цифры 2 мы пишем другую желаемую цифру. Например, формула “=4^3” возведет число 4 в третью степень или, другими словами, в куб.

Функция СТЕПЕНЬ для возведения числа в квадрат

В данном случае для нахождения квадрата числа нам поможет специальная функция под названием СТЕПЕНЬ. Эта функция относится к категории математических операторов и выполняет задачу по возведению указанного числа в заданную степень.

Формула данного оператора выглядит так: =СТЕПЕНЬ(число;степень).

Как мы видим, в данной формуле присутствует два аргумента: число и степень.

  • “Число” – аргумент, который может быть представлен двумя способами. Можно прописать конкретное число, которое требуется возвести в степень, либо указать адрес ячейки с требуемым числом.
  • “Степень” – аргумент, указывающий степень, в которую будет возводиться наше число. Так как мы рассматриваем возведение числа в квадрат, то указываем значение аргумента, равное цифре 2.

Давайте разберем применение функции СТЕПЕНЬ на примерах:

Способ 1. Указываем в качестве значения аргумента «Число» конкретную цифру

Способ 2. Указываем в качестве значения аргумента «Число» адрес ячейки с числом

  1. Теперь у нас уже есть конкретное числовое значение в отдельно ячейке (в нашем случае – B3). Так же, как и в первом способе, выделяем ячейку, куда будет выводиться результат, нажимаем на кнопку “Вставить функцию” и выбираем оператор “СТЕПЕНЬ” в категории “Математические”.
  2. В отличие от первого способа, теперь вместо указания конкретного числа в поле “Число” указываем адрес ячейки, содержащей нужное число. Для этого кликаем сначала по полю аргумента, затем – по нужной ячейке. Значение поля “Степень” так же равно 2.
  3. Далее нажимаем кнопку OK и получаем результат, как и в первом способе, в ячейке с формулой.

Примечание: Также, как и в случае использования формулы для расчета квадрата числа, функцию СТЕПЕНЬ можно применять для возведения числа в любую степень, указав в значении аргумента “Степень” нужную цифру. Например, чтобы возвести число в куб, пишем цифру 3.

Далее жмем Enter и значение куба указанного числа появится ячейке с фукнцией.

Заключение

Возведение числа в квадрат – пожалуй, самое популярное математическое действие среди всех вычислений, связанных с расчетами различных степеней числовых значений. В Microsoft Excel данное действие можно выполнять двумя способами: с помощью специальной формулы или используя оператор под названием СТЕПЕНЬ.

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

Процедура возведения в квадрат

Как известно, квадрат числа вычисляется его умножением на самого себя. Данные принципы, естественно, лежат в основе вычисления указанного показателя и в Excel. В этой программе возвести число в квадрат можно двумя способами: использовав знак возведения в степень для формул «^» и применив функцию СТЕПЕНЬ. Рассмотрим алгоритм применения данных вариантов на практике, чтобы оценить, какой из них лучше.

Способ 1: возведение с помощью формулы

Прежде всего, рассмотрим самый простой и часто используемый способ возведения во вторую степень в Excel, который предполагает использование формулы с символом «^». При этом, в качестве объекта, который будет возведен в квадрат, можно использовать число или ссылку на ячейку, где данное числовое значение расположено.

Общий вид формулы для возведения в квадрат следующий:

В ней вместо «n» нужно подставить конкретное число, которое следует возвести в квадрат.

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

    Выделяем ячейку на листе, в которой будет производиться расчет. Ставим в ней знак «=». Потом пишем числовое значение, которое желаем возвести в квадратную степень. Пусть это будет число 5. Далее ставим знак степени. Он представляет собой символ «^» без кавычек. Затем нам следует указать, в какую именно степень нужно произвести возведение. Так как квадрат – это вторая степень, то ставим число «2» без кавычек. В итоге в нашем случае получилась формула:

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

  1. Устанавливаем знак «равно» (=) в той ячейке, в которой будет выводиться итог подсчета. Далее кликаем по элементу листа, где находится число, которое требуется возвести в квадрат. После этого с клавиатуры набираем выражение «^2». В нашем случае получилась следующая формула:

Способ 2: использование функции СТЕПЕНЬ

Также для возведения числа в квадрат можно использовать встроенную функцию Excel СТЕПЕНЬ. Данный оператор входит в категорию математических функций и его задачей является возведение определенного числового значения в указанную степень. Синтаксис у функции следующий:

Аргумент «Число» может представлять собой конкретное число или ссылку на элемент листа, где оно расположено.

Аргумент «Степень» указывает на степень, в которую нужно возвести число. Так как перед нами поставлен вопрос возведения в квадрат, то в нашем случае данный аргумент будет равен 2.

Теперь посмотрим на конкретном примере, как производится возведение в квадрат с помощью оператора СТЕПЕНЬ.

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

Происходит запуск окошка Мастера функций. Производим переход в нем в категорию «Математические». В раскрывшемся перечне выбираем значение «СТЕПЕНЬ». Затем следует щелкнуть по кнопке «OK».

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

В поле «Число» указываем числовое значение, которое следует возвести в квадрат.

В поле «Степень» указываем цифру «2», так как нам нужно произвести возведение именно в квадрат.

После этого производим щелчок по кнопке «OK» в нижней области окна.

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

    Для этого вызываем окно аргументов вышеуказанной функции тем же способом, которым мы это делали выше. В запустившемся окне в поле «Число» указываем ссылку на ячейку, где расположено числовое значение, которое следует возвести в квадрат. Это можно сделать, просто установив курсор в поле и кликнув левой кнопкой мыши по соответствующему элементу на листе. Адрес тут же отобразится в окне.

В поле «Степень», как и в прошлый раз, ставим цифру «2», после чего щелкаем по кнопке «OK».

Как видим, в Экселе существует два способа возведения числа в квадрат: с помощью символа «^» и с применением встроенной функции. Оба этих варианта также можно применять для возведения числа в любую другую степень, но для вычисления квадрата в обоих случаях нужно указать степень «2». Каждый из указанных способов может производить вычисления, как непосредственно из указанного числового значения, так применив в данных целях ссылку на ячейку, в которой оно располагается. По большому счету, данные варианты практически равнозначны по функциональности, поэтому трудно сказать, какой из них лучше. Тут скорее дело привычки и приоритетов каждого отдельного пользователя, но значительно чаще все-таки используется формула с символом «^».

Отблагодарите автора, поделитесь статьей в социальных сетях.

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

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

Как рассчитывается квадрат числа

Как мы помним из школьной программы, квадрат числа – это число, помноженное на само себя. В Excel для возведения числа в квадрат, разумеется, используется этот же принцип. И для решения этой задачи можно пойти двумя путями: воспользоваться формулой, включающей специальный символ степени “^”, либо применить функцию СТЕПЕНЬ.

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

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

Этот способ, пожалуй, самый легкий и наиболее часто применяемый для получения квадратной степени числа в Эксель. Для расчета используется формула со специальным знаком “^”.

Сама формула выглядит следующим образом: =n^2.

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

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

  1. Для начала определяемся с ячейкой книги, в которой будет отображаться результат вычислений, и отмечаем ее левой кнопкой мыши. Затем пишем в ней формулу, не забывая в самом начале поставить знак “равно” (“=”) . Например, формула “=7^2″ означает, что мы хотим возвести в квадрат число 7. Формулу, кстати, можно прописать и в строке формул, предварительно выделив нужную ячейку.
  2. После того, как формула набрана, щелкаем клавишу Enter на клавиатуре, чтобы получить требуемый результат.

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

  1. Выбираем ячейку, где будет отображаться результат, и пишем в ней формулу. Как обычно, в начале ставим “=”. Затем щелкаем по ячейке, содержащей число, квадрат которого требуется получить (в нашем случае – это ячейка B3). Далее добавляем символ степени и цифру 2, означающую возведение во вторую степень. В итоге формула выглядит так: “=B3^2“.
  2. После этого нажимаем Enter для вывода результата в выбранной ячейке с формулой.

Примечание: данная формула применима не только для возведения числа в квадрат, но и в другие степени. В этом случае вместо цифры 2 мы пишем другую желаемую цифру. Например, формула “=4^3” возведет число 4 в третью степень или, другими словами, в куб.

Функция СТЕПЕНЬ для возведения числа в квадрат

В данном случае для нахождения квадрата числа нам поможет специальная функция под названием СТЕПЕНЬ. Эта функция относится к категории математических операторов и выполняет задачу по возведению указанного числа в заданную степень.

Формула данного оператора выглядит так: =СТЕПЕНЬ(число;степень).

Как мы видим, в данной формуле присутствует два аргумента: число и степень.

  • “Число” – аргумент, который может быть представлен двумя способами. Можно прописать конкретное число, которое требуется возвести в степень, либо указать адрес ячейки с требуемым числом.
  • “Степень” – аргумент, указывающий степень, в которую будет возводиться наше число. Так как мы рассматриваем возведение числа в квадрат, то указываем значение аргумента, равное цифре 2.

Давайте разберем применение функции СТЕПЕНЬ на примерах:

Способ 1. Указываем в качестве значения аргумента «Число» конкретную цифру

  1. Выбираем ячейку, в которой будем производить расчеты. Затем кликаем по кнопке “Вставить функцию” (с левой стороны от строки формул).
  2. Откроется окно Мастера функций. Кликаем по текущей категории и выбираем в открывшемся перечне строку “Математические”.
  3. Теперь нам нужно в предложенном списке функций найти и кликнуть по оператору “СТЕПЕНЬ”. Далее подтверждаем действие нажатием OK.
  4. Перед нами откроется окно с настройками двух аргументов функции, которое содержит, соответственно, два поля для ввода информации, после заполнения которых жмем кнопку OK.
  5. в поле “Число” пишем числовое значение, которое требуется возвести в степень
  6. в поле “Степень” указываем нужную нам степень, в нашем случае – 2.
  7. В результате проделанных действий мы получим квадрат заданного числа в выбранной ячейке.

Способ 2. Указываем в качестве значения аргумента «Число» адрес ячейки с числом

  1. Теперь у нас уже есть конкретное числовое значение в отдельно ячейке (в нашем случае – B3). Так же, как и в первом способе, выделяем ячейку, куда будет выводиться результат, нажимаем на кнопку “Вставить функцию” и выбираем оператор “СТЕПЕНЬ” в категории “Математические”.
  2. В отличие от первого способа, теперь вместо указания конкретного числа в поле “Число” указываем адрес ячейки, содержащей нужное число. Для этого кликаем сначала по полю аргумента, затем – по нужной ячейке. Значение поля “Степень” так же равно 2.
  3. Далее нажимаем кнопку OK и получаем результат, как и в первом способе, в ячейке с формулой.

Примечание: Также, как и в случае использования формулы для расчета квадрата числа, функцию СТЕПЕНЬ можно применять для возведения числа в любую степень, указав в значении аргумента “Степень” нужную цифру. Например, чтобы возвести число в куб, пишем цифру 3.

Далее жмем Enter и значение куба указанного числа появится ячейке с фукнцией.

Заключение

Возведение числа в квадрат – пожалуй, самое популярное математическое действие среди всех вычислений, связанных с расчетами различных степеней числовых значений. В Microsoft Excel данное действие можно выполнять двумя способами: с помощью специальной формулы или используя оператор под названием СТЕПЕНЬ.

В этой статье описаны синтаксис формулы и использование функции СУММКВ в Microsoft Excel.

Описание

Возвращает сумму квадратов аргументов.

Синтаксис

Аргументы функции СУММКВ описаны ниже.

Число1, число2. Аргумент «число1» является обязательным, последующие числа необязательные. От 1 до 255 аргументов, для которых вычисляется сумма квадратов. Вместо аргументов, разделенных точкой с запятой, можно использовать один массив или ссылку на массив.

Замечания

Аргументы могут быть либо числами, либо содержащими числа именами, массивами или ссылками.

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

Если аргумент является массивом или ссылкой, то учитываются только числа в массиве или ссылке. Пустые ячейки, логические значения, текст и значения ошибок в массиве или ссылке игнорируются.

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

Пример

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.

Как в программе Эксель (Excel) сделать таблицу квадратов натуральных чисел?

Вот как она выглядит:

Какая формула должна использоваться?

Для выполнения задачи можно использовать функцию СЦЕПИТЬ. Вот пошаговое выполнение задания:

1) Создаем первую строку и первую колонку таблицы, заполняя её числами от 0 до 9. Получили каркас таблицы:

2) Заполняем ячейку «B2» используя формулу:

3) Закрепляем переменную «В1» c помощью символа «$» и растягиваем колонку «B» от ячейки «B2»:

4) Далее открепляем значение колонки «B» и закрепляем значение ряда «A» для каждого ряда таблицы, после чего растягиваем сами ряды:

5) Наслаждаемся результатом:

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

Формула будет такой

Эта формула растягивается на весь диапазон таблицы по горизонтали и по вертикали.

Время, в Excel является числом, точнее, десятичной дробью меньше единицы. (Соответственно дата — число, больше единицы. А дата с временем — это сумма этих чисел.).

Что бы данное число смотрелось в клетке как Дата, или Время, или Дата с Временем — для этого необходимо задать определенный формат с свойствах ячейки (Втор. кл. мыши по ячейке — пункт «Формат Ячейки»). Следственно, над любой датой и над любым временем можно производить операции сложения и вычитания. Так же надо помнить, что в Excel есть функция (ВРЕМЯ()), которая преобразовывает три значения (часы,минуты,секунды) в специальную десятичную дробь, которая, по сути, является временем «чч:мм:сс», если изменить формат ячейки на «Время-13:30:55».

  1. Пусть в ячейке A1 у нас есть время «23:23:59», тогда
  2. Пусть, клетках B1,C1,D1 у нас будет количество часов,минут,секунд, (целые числа) которое мы хотим добавить к нашему времени.
  3. Для получения результата, запишем в клетке E1 формулу: =A1+ВРЕМЯ(B1;C1;D1)

График можно перенести как картинку обычным копированием.

Для того, что бы перенести график из EXCEL в Power Point. В Excel выделить график, выполнить «копировать», открываем Power Point, открываем нужный слайд, выполняем операцию «вставить».

Сохранить можно множеством способов:

1 — Горячие клавиши. Shift+F12 — сохранить. F12 — сохранить как.

Contrl + S — Сохранить.

2 — Нажав на клавишу альт и управляя стрелочками, выбрать нужное меню затем нажать копку Enter.

Чтобы уметь использовать макросы в excel нужно уметь программировать. Если вы программировать не умеете, то и макрос скорей всего написать не сможете.

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

В общем-то это просто делается. Когда копируете в буфер обмена содержимое ячейки (не важно с помощью меню, ленты или просто CTRL+C), то потом, когда в другую ячейку надо будет вставить только данные надо кликнуть по стрелочке расположенной рядом с кнопочкой в меню «Вставить». Там выпадет менюшка с запросом чтот именно вы хотите вставить. Если нет прямого указания (например, есть только иконки разные), то копайте глубже через пункт «Специальная вставка». Дальше думаю сами разберетесь.

Лично мне там нравится опция «Вставить ширину колонок». Часто, когда копируешь блок в новое место, в этом месте ширина колонок остается оригинальной, что сильно мешает восприятию информации. Так вот когда скопируешь туда ширины исходных колонок, все становится на свои места.

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

Нахождение суммы квадратов для нескольких ячеек

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

Введите следующую формулу в первую ячейку нового столбца:

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

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

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

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

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

Нахождение суммы квадратов всего для нескольких ячеек

В нашем столбце «Сумма квадратов», который мы создали в предыдущем примере, в данном случае C2, начните вводить следующую формулу:

В качестве альтернативы мы можем просто добавить числа вместо ячеек в формулу, так как в любом случае мы попадем в одно и то же место. Эта формула выглядит так:

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

7. Вычислить значение логического выражения, если X = Ложь, У = Истина, Z = Ложь: а) X и не (Z или У) или не Z; б) не X или X и (У или Z); в) (X или У … и не Z) и Z. 8. Вычислить значение логического выражения, если X = Истина, У = Ложь, Z = Ложь: а) не X или не У или не Z; б) (не X или не У) и (X или У); в) X» и У или X и Z или не Z. 9. Вычислить значение логического выражения, если А = Ложь, В = Ложь, С = Истина: а) (не А или не В) и не С; б) (не А или не В) и (А или В); в) А и В или А и С или не С ∝ВЫБРАТЬ ПРАВИЛЬНЫЙ ОТВЕТ∩

ВЫБРАТЬ ПРАВИЛЬНЫЙ ОТВЕТ 4. Вычислить значение логического выражения, если А = Истина, В = Ложь, С = Ложь: а) А или Б и не С; г) А и не В или С; б) не … А и не В; д) А и (не В или С); в) не (А и С) или В; е) А и (не (В или С)). 5. Вычислить значение логического выражения, если X = Ложь, У = Ложь, Z = Истина: а) X или У и не Z; г) X и не У или Z; б) не X и не У; д) X и (не У или Z); в) не (X и Z) или У; е) X и (не (У или Z)). 6. Вычислить значение логического выражения, если А — Истина, В = Ложь, С = Ложь: а) А или не (А и В) или С; б) не А или А и (В или С); в) (А или В и не С) и С.

1. Вычислить значение логического выражения, если X = Ложь, У = Истина, Z = Ложь: а) X или Z; б) X и У; в) X и Z. 2. Вычислить значение логического вы … ражения, если А = Истина, В = Ложь, С = Ложь: а) не А и В; б) А или не В; в) А и В или С. 3. Вычислить значение логического выражения, если X = Истина, У = Истина, Z = Ложь: а) не X и У; б) X или не У; в) X или У и Z ВЫБРАТЬ ОТВЕТ ПОЖАЛУЙСТА

Исполнители робот умеет перемещаться по лабиринтуНа Черчи Наму на плоскости, разбитые на клетки. Между соседними клетками может стоять стена, через ко … торый робот пройти не может. На бесконечном поле местности на длины отрезка стены неизвестно. Стена состоит из одного вертикального трёх равных горизонтальных отрезков (отрезки стены расположены буквой Е) Все отрезки Неизвестный длины. Робот находится в клетке, расположена непосредственно с лево от верхнего конца вертикального отрезка. Рисунке указан один из возможных способов расположения стены и робота .Напишите для робота алгорит, закрашиваю щи все клетки, расположенный на нижний в горизонтальном отрезком стены. Робот должен закрасить только клетки удовлетворяющий данном условия например для приведённого справа рисунка Робот должен закрасить следующие клетки

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

Какое значение получит переменная y после выполнения алгоритма? x:=5y:=2∗xy:=y+4y:=y∗xy:=y+5y:=y∗xy:=y+6

Сколько раз выполняется тело цикла в приведенных алгоритмах?

Дано масив: ‘процесор’, ‘команда’, ‘флешка’, ‘брелок’, ‘клавіатура’. Виконайте сортування його елементів в алфавітному порядку за допомогою методу виб … ору.(Python)

Источник

Microsoft постоянно добавляет в Excel новые возможности в части анализа и визуализации данных. Работу с информацией в Excel можно представить в виде относительно независимых трех слоев:

  • «правильно» организованные исходные данные
  • математика (логика) обработки данных
  • представление данных

Ris. 1. Analiz dannyh v Excel

Рис. 1. Анализ данных в Excel: а) исходные данные, б) мера в Power Pivot, в) дашборд; чтобы увеличить изображение кликните на нем правой кнопкой мыши и выберите Открыть картинку в новой вкладке

Скачать заметку в формате Word или pdf, примеры в формате Excel

Функции кубов и сводные таблицы

Наиболее простым и в тоже время очень мощным средством представления данных являются сводные таблицы. Они могут быть построены на основе данных, содержащихся: а) на листе Excel, б) кубе OLAP или в) модели данных Power Pivot. В последних двух случаях, помимо сводной таблицы, можно использовать аналитические функции (функции кубов) для формирования отчета на листе Excel. Сводные таблицы проще. Функции кубов сложнее, но предоставляют больше гибкости, особенно в оформлении отчетов, поэтому они широко применяются в дашбордах.

Дальнейшее изложение относится к формулам кубов и сводным таблицам на основе модели Power Pivot и в нескольких случаях на основе кубов OLAP.

Простой способ получить функции кубов

Когда (если) вы начинали изучать код VBA, то узнали, что проще всего получить код, используя запись макроса. Далее код можно редактировать, добавить циклы, проверки и др. Аналогично проще всего получить набор функций кубов, преобразовав сводную таблицу (рис. 2). Встаньте на любую ячейку сводной таблицы, перейдите на вкладку Анализ, кликните на кнопке Средства OLAP, и нажмите Преобразовать в формулы.

Ris. 2. Preobrazovanie svodnoj tablitsy v nabor funktsij kuba

Рис. 2. Преобразование сводной таблицы в набор функций куба

Числа сохранятся, причем это будут не значения, а формулы, которые извлекают данные из модели данных Power Pivot (рис. 3). Получившуюся таблицу вы может отформатировать. В том числе, можно удалять и вставлять строки и столбцы внутрь таблицы. Срез остался, и он влияет на данные в таблице. При обновлении исходных данных числа в таблице также обновятся.

Ris. 3. Tablitsa na osnove formul kubov

Рис. 3. Таблица на основе формул кубов

Функция КУБЗНАЧЕНИЕ()

Это, пожалуй, основная функция кубов. Она эквивалентна области Значения сводной таблицы. КУБЗНАЧЕНИЕ извлекает данные из куба или модели Power Pivot, и отражает их вне сводной таблицы. Это означает, что вы не ограничены пределами сводной таблицы и можете создавать отчеты с бесчисленными возможностями.

Написание формулы «с нуля»

Вам не обязательно преобразовывать готовую сводную таблицу. Вы можете написать любую формулу куба «с нуля». Например, в ячейку С10 введена следующая формула (рис. 4):

=КУБЗНАЧЕНИЕ(«ThisWorkbookDataModel»;

   «[Measures].[Total Sales]»;

   «[Products].[Category].[All].[Bikes]»

)

Ris. 4. Funktsiya KUBZNACHENIE v yachejke S10 vozvrashhaet obshhie prodazhi velosipedov kak i v svodnoj tablitse

Рис. 4. Функция КУБЗНАЧЕНИЕ() в ячейке С10 возвращает продажи велосипедов за все годы, как и в сводной таблице

Маленькая хитрость. Чтобы удобнее было читать формулы кубов, желательно, чтобы в каждой строке помещался только один аргумент. Можно уменьшить окно Excel. Для этого кликните на значке Свернуть в окно, находящемся в правом верхнем углу экрана. А затем отрегулируйте размер окна по горизонтали. Альтернативный вариант – принудительно переносить текст формулы на новую строку. Для этого в строке формул поставьте курсор в том месте, где хотите сделать перенос и нажмите Alt+Enter.

Ris. 5. Svernut okno

Рис. 5. Свернуть окно

Синтаксис функции КУБЗНАЧЕНИЕ()

Справка Excel абсолютно точна и абсолютно бесполезна для начинающих:

КУБЗНАЧЕНИЕ(подключение; [выражение_элемента1]; [выражение_элемента2]; …)

Подключение – обязательный аргумент; текстовая строка, представляющая имя подключения к кубу.

Выражение_элемента – необязательный аргумент; текстовая строка, представляющая многомерное выражение, которое возвращает элемент или кортеж в кубе. Кроме того, «выражение_элемента» может быть множеством, определенным с помощью функции КУБМНОЖ. Используйте «выражение_элемента» в качестве среза, чтобы определить часть куба, для которой необходимо возвратить агрегированное значение. Если в аргументе «выражение_элемента» не указана мера, будет использоваться мера, заданная по умолчанию для этого куба.

Прежде, чем перейти к объяснению синтаксиса функции КУБЗНАЧЕНИЕ, пару слов о кубах, моделях данных, и загадочном кортеже.

Некоторые сведения о кубах OLAP и моделях данных Power Pivot

Кубы данных OLAP (Online Analytical Processing — оперативный анализ данных) были разработаны специально для аналитической обработки и быстрого извлечения из них данных. Представьте трехмерное пространство, где по осям отложены периоды времени, города и товары (рис. 5а). В узлах такой координатной сетки расположены значения различных мер: объем продаж, прибыль, затраты, количество проданных единиц и др. Теперь вообразите, что измерений десятки, или даже сотни… и мер тоже очень много. Это и будет многомерный куб OLAP. Создание, настройка и поддержание в актуальном состоянии кубов OLAP – дело ИТ-специалистов.

Ris. 5a. Trehmernyj kub OLAP

Рис. 5а. Трехмерный куб OLAP

Аналитические формулы Excel (формулы кубов) извлекают названия осей (например, Время), названия элементов на этих осях (август, сентябрь), значения мер на пересечении координат. Именно такая структура и позволяет сводным таблицам на основе кубов и формулам кубов быть столь гибкими, и подстраиваться под нужды пользователей. Сводные таблицы на основе листов Excel не используют меры, поэтому они не столь гибки в целях анализа данных.

Power Pivot – относительно новая фишка Microsoft. Это встроенная в Excel и отчасти независимая среда с привычным интерфейсом. Power Pivot значительно превосходит по своим возможностям стандартные сводные таблицы. Вместе с тем, разработка кубов в Power Pivot относительно проста, а самое главное – не требует участия ИТ-специалиста. Microsoft реализует свой лозунг: «Бизнес-аналитику – в массы!». Хотя модели Power Pivot не являются кубами на 100%, о них также можно говорить, как о кубах (подробнее см. вводный курс Марк Мур. Power Pivot и более объемное издание Роб Колли. Формулы DAX для Power Pivot).

Основные компоненты куба – это измерения, иерархии, уровни, элементы (или члены; по-английски members) и меры (measures). Измерение – основная характеристика анализируемых данных. Например, категория товаров, период времени, география продаж. Измерение – это то, что мы можем поместить на одну из осей сводной таблицы. Каждое измерение помимо уникальных значений включает элемент [ALL], выполняющий агрегацию всех элементов этого измерения.

Измерения построены на основе иерархии. Например, категория товаров может разбиваться на подкатегории, далее – на модели, и наконец – на названия товаров (рис. 5б)  Иерархия позволяет создавать сводные данные и анализировать их на различных уровнях структуры. В нашем примере иерархия Категория включает 4 Уровня.

Ris. 5b. Ierarhiya kategorij tovarov

Рис. 5б. Иерархия категорий товаров

Элементы (отдельные члены) присутствуют на всех уровнях. Например, на уровне Category есть четыре элемента: Accessories, Bikes, Clothing, Components. Другие уровни имеют свои элементы.

­Меры – это вычисляемые значения, например, объем продаж. Меры в кубах хранятся в собственном измерении, называемом [Measures] (см. ниже рис. 9). Меры не имеют иерархий. Каждая мера рассчитывает и хранит значение для всех измерений и всех элементов, и нарезается в зависимости от того, какие элементы измерений мы поместим на оси. Еще говорят, какие зададим координаты, или какой зададим контекст фильтра. Например, на рис. 5а в каждом маленьком кубике рассчитывается одна и та же мера – Прибыль. А возвращаемое мерой значение зависит от координат. Справа на рисунке 5а показано, что Прибыль (в трех координатах) по Москве в октябре на яблоках = 63 000 р. Меру можно трактовать, и как одно из измерений. Например, на рис. 5а вместо оси Товары, разместить ось Меры с элементами Объем продаж, Прибыль, Проданные единицы. Тогда каждая ячейка и будет каким-то значением, например, Москва, сентябрь, объем продаж.

Кортеж – несколько элементов разных измерений, задающие координаты по осям куба, в которых мы рассчитываем меру. Например, на рис. 5а Кортеж = Москва, октябрь, яблоки. Также допустимый кортеж – Пермь, яблоки. Еще один – яблоки, август. Не вошедшие в кортеж измерения присутствуют в нем неявно, и представлены членом по умолчанию [All]. Таким образом, ячейка многомерного пространства всегда определяется полным набором координат, даже если некоторые из них в кортеже опущены. Нельзя включить два элемента одного измерения в кортеж, не позволит синтаксис. Например, недопустимый кортеж Москва и Пермь, яблоки. Чтобы реализовать такое многомерное выражение потребуется набор двух кортежей: Москва и яблоки + Пермь и яблоки.

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

Автозавершение в помощь

Вернемся к синтаксису функции КУБЗНАЧЕНИЕ. Воспользуемся автозавершением. Начните ввод формулы в ячейке:

=КУБЗНАЧЕНИЕ("

Excel предложит все доступные в книге Excel подключения:

Ris. 6. Podklyuchenie k modeli dannyh Power Pivot

Рис. 6. Подключение к модели данных Power Pivot всегда называется ThisWorkbookDataModel

Ris. 7. Podklyucheniya k dostupnym kubam

Рис. 7. Подключения к кубам

Продолжим ввод формулы (в нашем случае для модели данных):

=КУБЗНАЧЕНИЕ("ThisWorkbookDataModel";"

Автозавершение предложит все доступные таблицы и меры модели данных:

Ris. 8. Dostupnye elementy pervogo urovnya imena tablits i nabor mer

Рис. 8. Доступные элементы первого уровня – имена таблиц и набор мер (выделен)

Выберите значок Measures. Поставьте точку:

=КУБЗНАЧЕНИЕ("ThisWorkbookDataModel";"[Measures].

Автозавершение предложит все доступные меры:

Ris. 9. Dostupnye elementy vtorogo urovnya v nabore mer

Рис. 9. Доступные элементы второго уровня в наборе мер

Выберите меру [Total Sales]. Добавьте кавычки, закрывающую скобку, нажмите Enter.

=КУБЗНАЧЕНИЕ("ThisWorkbookDataModel";"[Measures].[Total Sales]")

Ris. 10. Formula KUBZNACHENIE v yachejke Excel

Рис. 10. Формула КУБЗНАЧЕНИЕ в ячейке Excel

Аналогичным образом можете добавить третий аргумент в формулу:

=КУБЗНАЧЕНИЕ(«ThisWorkbookDataModel»;

   «[Measures].[Total Sales]»;

   «[Products].[Category].[All].[Bikes]»

)

В итоге формула возвращает продажи по категории Велосипеды (рис. 11). Автозавершение фактически ведет нас по иерархии модели данных:

  • название самой модели
  • название таблицы (или набор мер – Measures)
  • название иерархии/столбца (или имя меры)
  • общий итог по столбцу – [All]
  • название элемента столбца

Чтобы правильно сослаться на элемент измерения, необходимо описать полный путь к нему по иерархии, начиная с самого верхнего уровня, например: [Products].[Category].[All].[Bikes]. Однако если имя члена уникально в пределах какой-то иерархии, то эту иерархию можно опустить. Если имя уникально в кубе, то можно опустить все промежуточные уровни (рис. 11). В тоже время лучшая практика заключается в том, чтобы оставить на месте все уровни. Это делает формулу более информативной.

Ris. 11. Obshhie prodazhi velosipedov

Рис. 11. Общие продажи велосипедов; необязательные уровни

Если вы хотите, чтобы формула куба фильтровалась срезом, продолжите набор формулы: введите точку с запятой и продолжайте вводить сре… Выпадет список автозавершения для всех срезов в книге. Выберите один из них, и теперь эта ячейка будет фильтроваться в соответствии с текущими установками этого среза (в качестве аргументов функции КУБЗНАЧЕНИЕ вы можете последовательно добавить несколько срезов).

Ris. 12. Avtozapolnenie predlagaet vse imeyushhiesya v modeli srezy

Рис. 12. Автозавершение предлагает все имеющиеся в модели срезы

В примерах выше выпадающий список появлялся после ввода двух символов:

"       открывающие кавычки – в начале каждого аргумента; предлагаются доступные подключения, измерения/таблицы, набор мер;

.        точка – после закрывающей прямоугольной скобки; предлагает элементы следующего уровня иерархии.

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

Режим автозавершения работает не только при наборе формул. В него можно перейти и для  редактирования готовой формулы. Для этого встаньте на ячейку с формулой. Нажмите F2. Вы перейдете в режим редактирования формул (1 на рис. 12а). В левом нижнем углу окна Excel появится надпись Правка (2). Переместите курсор в интересующее вас место формулы (3). Или вместо шагов 1–3 сразу установите курсор в строке формул (4). Нажмите комбинацию клавиш Alt + стрелка вниз. Выпадающий динамический список отразит доступные опции. Обратите внимание, что в другой позиции курсора список иной (5).

Ris. 12a. Rabota avtozaversheniya pri redaktirovanii formul

Рис. 12а. Работа автозавершения при редактировании формул

Составные строки в качестве аргументов

Аргументы функции КУБЗНАЧЕНИЕ – текстовые строки (кроме срезов). Т.е., аргумент должен быть взят в кавычки, или содержать ссылку на ячейку, возвращающую текстовую строку. Текстовую строку также можно набрать из кусочков, соединенных оператором конкатенации &. Например,

Ris. 13. Argument nabrannyj iz neskolkih tekstovyh strok stseplennyh vmeste

Рис. 13. Аргумент, набранный из нескольких текстовых строк, сцепленных вместе

Кавычки (1 и 2) выделяют первый фрагмент текстовой строки. Знаки конкатенации (3 и 5) – операторы Excel, каждый из них соединяет предыдущий и последующий текстовые фрагменты. Ссылка на ячейку $Е$11 возвращает текст Bikes. Последний фрагмент текстовой строки ] взят в кавычки (6 и 7), поскольку это текст. Результат сцепки фрагментов – "[Products].[Category].[Bikes]".

Изучая формулы в Интернете я заметил, что многие авторы отделяют имена столбцов от конкретного значения знаком &. Например:

"[Products].[Category].[All].&[Bikes]"

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

"[Products].&[Category].[All].[Bikes]"

"[Products].[Category].&[All].[Bikes]"

Знак & также возвращает ошибку (в любом месте текстовой строки) при обращении к кубу OLAP. Т.е., Power Pivot «проглатывает» & в «правильном» месте, а куб OLAP – нет.

Возможно, использование знака & восходит к функции ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ (см. ниже), где он является обязательным, и отделяет последний фрагмент внутри каждого из аргументов: элемент1, элемент2, …

Еще одна версия, & – элемент языка MDX (подробнее см. ниже), в котором к члену иерархии можно обратиться несколькими способами. Например:

[Calendar].[CY 2004].[H1 CY 2004].[Q1 CY 2004]

[Calendar].[Calendar Quarter].&[2004].&[1]

В первом варианте обращение к члену иерархии происходит через указание полного пути и полных имен членов на этом пути. Во втором варианте к члену иерархии обращаются по ключу в форме &[ЧастьИмени]. При использовании пути по ключу всегда используется символ & перед ключевыми частями имени члена.

Обязательные и необязательные аргументы

В справке MS по синтаксису функции КУБЗНАЧЕНИЕ указано, что обязательный аргумент один – Подключение. Формально это правильно, но… Если никаких аргументов более нет, а для куба не указана мера по умолчанию, то функция КУБЗНАЧЕНИЕ вернет пустоту (рис. 14). В модели данных Power Pivot меру по умолчанию, похоже, задать нельзя (для куба OLAP такая возможность есть). Так что, в общем случае нужно как минимум два аргумента – Подключение и Мера, чтобы было, что подсчитать и возвратить. Все остальные аргументы задают координаты куба (кортеж), для которых будет рассчитана мера.

Ris. 14. Odnogo argumenta v funktsii KUBZNACHENIE kak pravilo malo

Рис. 14. Одного аргумента в функции КУБЗНАЧЕНИЕ, как правило, мало

Это не является обязательным, но хороший стиль будет заключаться в том, чтобы сразу после Подключения указывать Меру, и лишь затем иные аргументы. И, естественно, не допускается указание более одной меры. Итак, более понятно синтаксис функции КУБЗНАЧЕНИЕ можно записать так:

КУБЗНАЧЕНИЕ(подключение; мера[; элемент1] [; элемент2] …)

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

Мера – обязательный аргумент – текстовая строка, имя меры.

Элемент1, Элемент2, … – необязательные аргументы; каждый из них – имя среза или текстовая строка, описывающая элемент измерения или кортеж в кубе. Мера будет рассчитана на совокупности всех элементов и кортежей, перечисленных в аргументах.

Два метода записи формул

Формулы на основе КУБЗНАЧЕНИЕ могут быть длинными и трудными для понимания и записи. Используют два основных метода:

  • ссылки на ячейки
  • полный путь к элементу куба

Преобразование сводной таблицы в формулы использует первый метод (см. строку формул на рис. 3). Например,

=КУБЗНАЧЕНИЕ("ThisWorkbookDataModel";$B3;C$2;Срез_Category)

Обратите внимание на смешанный тип ссылок: $B3 и C$2. Такой подход позволяет протягивать формулу по строкам и столбцам таблицы отчета. В ячейках же B3 и C2 содержатся формулы КУБЭЛЕМЕНТ(), ссылающиеся на элементы модели данных, соответствующие заголовкам строк и столбцов таблицы:

Ris. 15. Formuly KUBELEMENT v zagolovkah strok i stolbtsov tablitsy

Рис. 15. Формулы КУБЭЛЕМЕНТ() в заголовках строк и столбцов таблицы

Обратите внимание, что в таблице заголовки в ячейках В3 и С2 не могут быть представлены текстовыми строками, например, «2001» и «Total Sales». Если так, то КУБЭЛЕМЕНТ не поймет, что это элементы модели данных. Чтобы КУБЭЛЕМЕНТ справился c таким написанием, используйте второй метод записи формул, указывая полный путь к элементу куба/модели данных. При этом, часть пути может быть описана в виде ссылок на ячейки (в стиле, как на рис. 13). Формула в ячейке С3 примет вид:

=КУБЗНАЧЕНИЕ(«ThisWorkbookDataModel»;

   «[Calendar].[CalendarYear].[All].[«&$B3&«]»;

   «[Measures].[«&C$2&«]»;

   Срез_Category

)

Ris. 16. Formula KUBELEMENT kogda v zagolovkah strok i stolbtsov tekst

Рис. 16. Формула КУБЭЛЕМЕНТ(), когда в заголовках строк и столбцов текст

Плюсы и минусы двух методов. В методе ссылок формула короче. Метод легко использовать, если на листе уже есть элементы таблицы, на основе формул КУБЭЛЕМЕНТ. Однако метод не позволяет, глядя на формулу КУБЗНАЧЕНИЕ, понять, какие измерения и элементы задают координаты для вычисления меры. Для прояснения ситуации нужно перейти в ячейки, на которые ссылается формула. Метод полного пути не требует перехода в другие ячейки для аудита формулы. Правда, формулы становятся длинными, что затрудняет чтение и запись.

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

Преобразование ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ в КУБЗНАЧЕНИЕ

Это еще один быстрый способ получить выражение аргументов функции КУБЗНАЧЕНИЕ. Когда вы начинаете вводить формулу " = ", а затем кликаете на ячейку в сводной таблице, автоматически появляется функция ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ (при соответствующих настройках Excel). Если источником сводной таблицы является модель данных Power Pivot, формула ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ будет содержать элементы модели данных.

Синтаксис функций ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ и КУБЗНАЧЕНИЕ немного отличается, поэтому надо удалить кое-что лишнее (удаляемое выделено).

ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ(поле_данных; сводная_таблица; [поле1; элемент1]; [поле2; элемент2]; …)

КУБЗНАЧЕНИЕ(подключение;[выражение_элемента1];[выражение_элемента2];…)

Вот пошаговое руководство по преобразованию:

Шаг 1. Введите " = " в ячейке, затем щелкните ячейку в сводной таблице. Будет создана формула ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ.

Ris. 17. Naberite v yachejke E10 kliknite na yachejku S5

Рис. 17. Наберите в ячейке Е10 " = ", кликните на ячейку С5

Шаг 2. Скопируйте весь текст между открывающей и закрывающей скобками в буфер.

Шаг 3. В другой ячейке введите =КУБЗНАЧЕНИЕ(«… Автозавершение предложит модель данных. Выберите.

Шаг 4. Вставьте текст из буфера.

Шаг 5. Отредактируйте текст. Функция…

=ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ(

   «[Measures].[Total Sales]»;

   $B$2;

   «[Products].[Category]»;«[Products].[Category].&[Bikes]»;

   «[Calendar].[CalendarYear]»;«[Calendar].[CalendarYear].&[2002]»

)

…превращается в…

=КУБЗНАЧЕНИЕ(«ThisWorkbookDataModel»;

   «[Measures].[Total Sales]»;

   «[Products].[Category].&[Bikes]»;

   «[Calendar].[CalendarYear].&[2002]»

)

Шаг 6. Нажмите Enter.

Окно аргументов функции КУБЗНАЧЕНИЕ

Провести аудит функции КУБЗНАЧЕНИЕ можно и в окне Аргументы функции. Находясь в ячейке с формулой КУБЗНАЧЕНИЕ, кликните значок fx в строке формул. Откроется окно (рис. 18). Иногда аргументы такие длинные, что они целиком не помещаются в поле. К сожалению, Microsoft не предусмотрел возможность изменять размер этого окна.

Ris. 18. Okno Argumenty funktsii

Рис. 18. Окно Аргументы функции

По одному элементу за раз

Функции КУБЗНАЧЕНИЕ может обрабатывать по одному элементу группы за раз. Если вам нужно получить данные по двум элементам группы (например, продажи красных и серебристых велосипедов), формула типа…

=КУБЗНАЧЕНИЕ(«ThisWorkbookDataModel»;

   «[Measures].[Total Sales]»;

   «[Products].[Color].[All].[Red]|[Silver]»

)

…или что-то подобное работать не будет (здесь оператор | соответствует логическому ИЛИ). Но можно просто сложить две функции:

Ris. 19. Prodazhi krasnyh I serebristyh velosipedov

Рис. 19. Продажи красных И серебристых велосипедов

На самом деле всё не так плохо, и мы вернемся к этому вопросу ниже.

Функция КУБЭЛЕМЕНТ()

Возвращает элемент (координату по одному измерению) или кортеж (набор координат по разным измерениям) из куба. Синтаксис:

КУБЭЛЕМЕНТ(подключение; выражение_элемента [; подпись])

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

Выражение_элемента – обязательный аргумент; текстовая строка, описывающая элемент в кубе или кортеж.

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

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

Ris. 20. Argument Podpis

Рис. 20. Аргумент Подпись

При этом, любая мера в формуле КУБЗНАЧЕНИЕ вернет одинаковое значение при ссылке на ячейки А2 и В2. Это связано с тем, что КУБЗНАЧЕНИЕ, обращаясь к функции КУБЭЛЕМЕНТ, запрашивает второй аргумент, и не интересуется третьим.

КУБЭЛЕМЕНТ позволяет в аргументе Выражение_элемента указать кортеж. Последний берется в фигурные скобки:

Ris. 21. Argument Vyrazhenie elementa v vide kortezha

Рис. 21. Аргумент Выражение_элемента в виде кортежа

Я не нашел объяснение такому синтаксису, и он отличается от стандартного для кортежей, который будет описан ниже.

Если аргумент Подпись отсутствует, в ячейке отражается последний элемент кортежа. На рис. 21 это было бы Bikes.

Если вам кажется, что составление таких формул отнимает много времени, попробуйте метод ссылок на ячейки. Функция КУБЭЛЕМЕНТ() допускает ссылку на диапазон ячеек:

Ris. 22. Argument Vyrazhenie elementa v vide ssylki na diapazon yacheek

Рис. 22. Аргумент Выражение_элемента в виде ссылки на диапазон ячеек

В качестве аргументов функций КУБ() можно использовать другие функции, возвращающие «правильный» тип данных (часто это текстовые строки). Например, формула…

=КУБЗНАЧЕНИЕ(«ThisWorkbookDataModel»;

   «[Measures].[Total Sales]»;

   КУБЭЛЕМЕНТ(«ThisWorkbookDataModel»;

      {«[Products].[Color].[All].[Red]»;

      «[Products].[Category].[All].[Bikes]»}

   )

)

…вернет продажи красных велосипедов.

Функции КУБЗНАЧЕНИЕ и КУБЭЛЕМЕНТ имеют ряд ограничений. Во-первых, любая иерархия может присутствовать на осях отчета только один раз. Поэтому если элемент куба в функции КУБЭЛЕМЕНТ() определяется с помощью кортежа, то присутствующие в нем измерения уже не могут применяться в КУБЗНАЧЕНИЕ(). Например, на рис. 22, если в ячейке В6 набрать формулу…

=КУБЗНАЧЕНИЕ(«ThisWorkbookDataModel»;

   «[Measures].[Total Sales]»;

   A5;

   «[Calendar].[CalendarYear].[All].[2003]»

)

…она вернет ошибку #ЗНАЧ! Это связано с тем, что измерение [Calendar].[CalendarYear] в последнем аргументе уже присутствует неявно в А5.

Во-вторых, функции КУБЗНАЧЕНИЕ и КУБЭЛЕМЕНТ являются статическими. Т.е., при обновлении исходных данных эти функции не подхватят вновь появившиеся элементы (новую модель, или новые даты; в отличие от сводной таблицы, которая отразит новые элементы).

Семейство функций КУБ()

КУБЗНАЧЕНИЕ и КУБЭЛЕМЕНТ являются основными и, если так можно выразиться, естественными функциями кубов. Именно они появляются на листе Excel после преобразования сводной таблицы в формулы. По большому счету, их достаточно, чтобы извлечь значения мер и координаты измерений из куба. Остальные функции КУБ() являются вспомогательными, упрощают работу с наборами, ячейками листа, позволяют обновлять отчет при добавлении новых элементов и т.п. Вот полный перечень функций кубов:

Ris. 23. Spisok analiticheskih funktsij Excel funktsij kubov

Рис. 23. Список аналитических функций Excel (функций кубов)

Функция КУБМНОЖ()

Возвращает набор элементов или набор кортежей для их последующего использования в других функциях КУБ(). На вход КУБМНОЖ подаются аргументы в виде ссылок на ячейки Excel, или текстовых строк. На выходе – массив. Синтаксис:

КУБМНОЖ(подключение;выражение_множества;[подпись];[порядок_сортировки];[сорт_по])

Выражение_множества – обязательный аргумент; текстовая строка, задающая условия, какие наборы элементов (кортежей) извлечь из куба. Если Выражение_множества содержит более 255 символов, что является предельной длиной для аргументов функции, КУБМНОЖ возвращает ошибку #ЗНАЧ!. Для использования текстовых строк длиной свыше 255 символов введите строку в ячейку, а затем используйте ссылку на ячейку в качестве аргумента.

Подпись – необязательный аргумент; текстовая строка, отображаемая в ячейке вместо подписи из куба. Поскольку функция возвращает массив, в ячейке ничего не отражается. Присвойте аргументу Подпись значение, чтобы не «потерять» ячейку с функцией КУБМНОЖ.

Порядок_сортировки – необязательный аргумент; тип сортировки; цифры от нуля до шести (в английской версии Excel могут использоваться также смысловые константы); значение по умолчанию 0; при сортировке кортежей выполняется сортировка по последнему элементу кортежа. Значения 1 и 2 требуют наличия аргумента Сорт_по. Если его нет, то функция вернет ошибку. Остальные значения не требуют аргумента Сорт_по, а если он присутствует, то игнорируется.

Ris. 24. Poryadok sortirovki elementov kortezhej vozvrashhaemyh funktsiej KUBMNOZH

Рис. 24. Порядок сортировки элементов/кортежей, возвращаемых функцией КУБМНОЖ

Сорт_по – необязательный аргумент; текстовая строка – мера, по которой нужно выполнить сортировку.

Синтаксис функций КУБ() это синтаксис MDX

На мой взгляд, самое загадочное в всей этой истории – это синтаксис формул куба, который довольно сильно отличается от стиля, принятого в Excel. Это связано с тем, что формулы куба унаследовали язык запросов к многомерным данным MDX (MultiDimensional eXpressions), который давно используют разработчики OLAP-кубов.

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

[Products].[Category].[All].[Clothing]

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

Я уже писал о двух символах, поддерживающих режим автозавершения: кавычки и точка (см. пояснения после рис. 12). Добавим еще три символа в эту коллекцию. Вспомните, что кортеж – совокупность элементов разных измерений, определяющая координаты точки в многомерном пространстве, для которой вычисляется мера. Например,

Элемент1а = [Products].[Color].[All].[Red]

Элемент1б = [Products].[Category].[All].[Bikes]

Кортеж1 = ([Products].[Color].[All].[Red],[Products].[Category].[All].[Bikes])

Обратите внимание! Элементы кортежа разделены запятой, а не точкой с запятой. Попробуйте в режиме автозавершения набрать формулу…

=КУБМНОЖ("ThisWorkbookDataModel";"([Products].[Color].[All].[Red]

…если вы продолжите точкой с запятой, автозавершение будет безмолвствовать (рис. 24а). Если же вы поставите запятую, автозавершение предложит варианты:

Ris. 24a. Zapyataya razdelyayushhaya elementy kortezha

Рис. 24а. Запятая, разделяющая элементы кортежа; точка с запятой не работает

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

=КУБМНОЖ(«ThisWorkbookDataModel»;

   «{[Products].[Color].[All].[Red],

   [Products].[Color].[All].[Silver]}»;

   «Набор из двух элементов»

)

Обратите внимание! Если в кортеже объединяются элементы разных измерений, то в наборе элементы принадлежат одному измерению.

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

Ris. 24b. Argument Vyrazheniya mnozhestva v vide nabora kortezhej

Рис. 24б. Аргумент Выражения_множества в виде набора кортежей

Формула также может  быть набрана из частей. Например так:

Ris. 24v. Argument Vyrazheniya mnozhestva nabran iz fragmentov teksta i ssylok na yachejki

Рис. 24в. Аргумент Выражения_множества набран из фрагментов текста и ссылок на ячейки

Может быть запись второго аргумента – "{"&E15&","&E16&"}" – будет понятнее, если вместо конкатенации использовать функцию СЦЕПИТЬ:

Ris. 24g. Argument Vyrazheniya mnozhestva na osnove funktsii STSEPIT

Рис. 24г. Аргумент Выражения_множества на основе функции СЦЕПИТЬ

Ранее я описал особый синтаксис, который поддерживается функцией КУБЭЛЕМЕНТ (см. рис. 21). КУМНОЖ такой синтаксис не поддерживает…

Ris. 24d. Alternativnyj sintaksis kortezha v argumente funktsii KUBELEMENT

Рис. 24д. Альтернативный (слева) и стандартный (справа) синтаксис кортежа в аргументе функции КУБЭЛЕМЕНТ

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

=КУБМНОЖ(«ThisWorkbookDataModel»;

   «[Products].[Color].children»;

   «Результат функции MDX»

)

Здесь множество [Products].[Color].children возвращает названия всех цветов.

Нельзя располагать одно и то же измерение по разным осям отчета, поскольку такая операция лишена смысла.

Вот полный список символов вызывающих автозавершение:

"    открывающие кавычки – в начале каждого аргумента; показывают доступные подключения, измерения/таблицы, набор мер;

.     точка – после закрывающей прямоугольной скобки; показывает следующие элементы иерархии;

(     открывающая круглая скобка – после: а) открывающих кавычек, б) открывающей фигурной скобки, в) запятой – в текстовой строке с многомерными выражениями; говорит о начале кортежа;

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

{     открывающая фигурная скобка – после открывающих кавычек в текстовой строке с многомерными выражениями; обозначает начало набора элементов или кортежей;

:     двоеточие – после закрывающей прямоугольной скобки в текстовой строке с многомерными выражениями; отделяет начальное значение от конечного, как в обычной ссылке Excel А2:А9.

КУБМНОЖ возвращает массив элементов на основе данных на листе Excel

С помощью КУБМНОЖ можно обойти ограничение функции КУБЗНАЧЕНИЕ (см. рис. 19), которая в качестве аргумента Элемент1 могла «кушать» по одному элементу за раз. Например, мы хотим подсчитать продажи красных велосипедов с 1 по 6 июля 2001 г.

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

=КУБМНОЖ("ThisWorkbookDataModel";"[Calendar].[Date].[All].

…автозавершение предложит варианты:

Ris. 25. Avtozavershenie pokazhet format dat v kube

Рис. 25. Автозавершение покажет формат дат в кубе

Формат даты – "М/Д/ГГГГ". Теперь разместим на листе Excel столбец с интересующими нас датами (в любом удобно для нас формате, см. 1 на рис. 26). Поскольку КУБМНОЖ в качестве аргумента Выражение_множества требует текстовую строку, мы формируем таковую на основе конкатенации текстовых фрагментов и функции ТЕКСТ (2):

{=КУБМНОЖ(«ThisWorkbookDataModel»;

   «[Calendar].[Date].[All].[«&ТЕКСТ(A1:A6;«М/Д/ГГГГ»)&«]»;

   «множ»

)}

Вводим формулу в ячейку, как формулу массива. В ячейке хранится массив дат, а отображается текст, введенный нами в аргумент Подпись – множ (2). Любопытно, что диапазон А1:А6 должен быть или в одну строку или в один столбец. Прямоугольный диапазон возвращает ошибку.

Ris. 26. KUBMNOZH pozvolyaet sformirovat massiv elementov

Рис. 26. КУБМНОЖ позволяет сформировать массив элементов, передаваемых на ось для вычисления меры в функции КУБЗНАЧЕНИЕ

Формула с КУБЗНАЧЕНИЕ (3)…

=КУБЗНАЧЕНИЕ(«ThisWorkbookDataModel»;

   «[Measures].[Total Sales]»;

   B1;

   «[Products].[Color].[All].[Red]»;

   «[Products].[Category].[All].[Bikes]»

)

…возвращает меру [Total Sales] для красных велосипедов, проданных в период, сформированный в ячейке В1.

И наконец, с помощью сводной таблицы (4) проверяем полученное значение.

Более того, функция КУБМНОЖ() дает возможность ввести первую и последнюю ячейки диапазона, разделив их двоеточием:

=КУБМНОЖ(«ThisWorkbookDataModel»;

   «{[Calendar].[Date].[All].[«&ТЕКСТ(A1;«М/Д/ГГГГ»)&«]:

   [Calendar].[Date].[All].[«&ТЕКСТ(A6;«М/Д/ГГГГ»)&«]}»;

   «множ»

)

Формула вернет тот же массив дат с 1 по 6 июля 2001 г.

Функция КУБПОРЭЛЕМЕНТ()

Возвращает n-й элемент множества. Используется для возвращения одного или нескольких элементов в множестве, например, лучшего продавца или 10 лучших студентов. Синтаксис:

КУБПОРЭЛЕМЕНТ(подключение;выражение_множества;ранг;[подпись])

Выражение_множества – обязательный аргумент; текстовая строка, представляющая выражение множества, например, "[Products].[Category].[All].children". Здесь используется выражение MDX children, означающее все уникальные имена таблицы [Products], столбца [Category]. Выражение_множества также может быть функцией КУБМНОЖ или ссылкой на ячейку, содержащую функцию КУБМНОЖ. Например, КУБМНОЖ может возвращать массив категорий продуктов, отсортированных, по убыванию по объему продаж.

Ранг – обязательный аргумент; целое число. Если Ранг имеет значение 1, возвращается наибольшее значение, если Ранг имеет значение 2, возвращается второе по величине значение, и т.д. Чтобы возвратить 5 наибольших значений, вызовите функцию КУБПОРЭЛЕМЕНТ пять раз, указывая каждый раз новое значение Ранг: от 1 до 5. Если аргумент Выражение_множества  представлен строкой типа "[Products].[Category].[All].children", то массив упорядочен в алфавитном порядке.

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

Функция используется, например, для извлечения элементов какого-то измерения:

=КУБПОРЭЛЕМЕНТ(«ThisWorkbookDataModel»;

   «[Products].[Color].[All].children»;

   СТРОКА()

)

Ris. 27. Dostupnye tsveta tovarov

Рис. 27. Доступные цвета товаров

Ранг задан функцией СТРОКА(). Цвета выводятся в алфавитном порядке. Оказалось, что цветов 10, так что, начиная с 11-й строки формула возвращает ошибку #Н/Д.

Совместно использование КУБПОРЭЛЕМЕНТ и КУБМНОЖ

Роль функции КУБМНОЖ наилучшим образом раскрывается в связке с КУБПОРЭЛЕМЕНТ. Первая формирует массив на основе данных листа Excel или напрямую из куба, а вторая извлекает элементы массива в ранжированном порядке.

=КУБПОРЭЛЕМЕНТ(«ThisWorkbookDataModel»;

   КУБМНОЖ(«ThisWorkbookDataModel»;

      «[Products].[ModelName].children»;

      ;

      2;

      «[Measures].[Total Sales]»);

   СТРОКА(А1)

)

Функция КУБМНОЖ говорит кубу: «Верни все уникальные имена моделей из столбца [ModelName] таблицы [Products], и расположи их в массиве в порядке убывания по продажам [Total Sales]».

Ris. 28. Ranzhirovannye prodazhi razlichnyh modelej

Рис. 28. Ранжированные продажи различных моделей

Проверяем вычисления с помощью обычной сводной таблицы:

Ris. 29. Proverochnaya svodnaya tablitsa

Рис. 29. Проверочная сводная таблица

Ранжирование на основе кортежа

Задача усложняется, если нужно вывести ранжированный список, отфильтрованный не только по объему продаж, но и относящийся, например, к определенной категории продуктов или периоду времени. Повторим фрагмент приведенной выше формулы:

=КУБМНОЖ(«ThisWorkbookDataModel»;

   «[Products].[ModelName].children»;

   ;

   2;

   «[Measures].[Total Sales]»

)

Идея в том, чтобы массив "[Products].[ModelName].children", получаемый из куба, оставить без изменений, а дополнительные условия фильтрации отразить в последнем пятом аргументе. Вместо ссылки на меру "[Measures].[Total Sales]", можно сослаться на кортеж, возвращаемый функцией КУБЭЛЕМЕНТ:

КУБМНОЖ(«ThisWorkbookDataModel»;

«[Products].[ModelName].children»;

;

2;

КУБЭЛЕМЕНТ(«ThisWorkbookDataModel»;

   «([Measures].[Total Sales],[Products].[Category].[All].[Accessories])»)

)

Здесь функция КУБЭЛЕМЕНТ говорит функции КУБМНОЖ: «Ранжируй массив по продажам аксессуаров». Итоговая формула в ячейке В4:

=КУБПОРЭЛЕМЕНТ(«ThisWorkbookDataModel»;

КУБМНОЖ(«ThisWorkbookDataModel»;

«[Products].[ModelName].children»;

;

   2;

   КУБЭЛЕМЕНТ(«ThisWorkbookDataModel»;

      «([Measures].[Total Sales],[Products].

         [Category].[All].[Accessories])»));

СТРОКА(A1)

)

Эту формулу можно протянуть вдоль столбца до ячейки В13:

Ris. 30. TOP 10 modelej aksessuarov po obemu prodazh

Рис. 30. ТОП-10 моделей аксессуаров по объему продаж

Ранжирование с использованием срезов

Формулам ранжирования, описанным в предыдущих разделах можно добавить гибкости, если использовать срезы. Excel допускает использование срезов и без сводных таблиц. Для создание таких срезов можно: 1) создать сводную таблицу; создать к ней срезы, а затем удалить сводную таблицу; 2) создать срез, пройдя по меню Вставка –> Фильтр –> Срез. Каждому срезу соответствует именованный диапазон, начинающийся со слова Срез_ (рис. 31). Хотя срез отражается в Диспетчере имен, соответствующего ему диапазона ячеек в книге Excel нет. К срезу можно обратиться по имени только внутри функций КУБ(). Обращение к срезу возвращает массив элементов (подробнее см. Блеск и нищета сводных таблиц, часть 13).

Ris. 31. Srezy v dispetchere imen

Рис. 31. Срезы в диспетчере имен

Если вспомнить справку Excel для функции КУБЗНАЧЕНИЕ(), то в ней говорится, что можно использовать имя среза в качестве аргумента Выражение_элемента (см. рис. 12). Поскольку функция КУБЗНАЧЕНИЕ допускает использование нескольких аргументов Выражение_элемента, КУБЗНАЧЕНИЕ поддерживает прямое обращение к нескольким срезам.

В то же время, КУБЭЛЕМЕН() не поддерживает прямого обращения к срезу (хотя аргумент носит такое же имя, как и в функции КУБЗНАЧЕНИЕ – Выражение_элемента). Возможно, это связано с тем, что срез возвращает массив (даже, если выделен один элемент), а аргумент функции КУБЭЛЕМЕН ожидает уникальный элемент.

Создадим отчет, отбирающий ТОП-10 продаваемых моделей в выбранной стране, за один месяц. Добавим так же сравнение с продажами этих же моделей за предыдущий месяц:

Ris. 32. Ranzhirovanie po prodazham na osnove srezov

Рис. 32. Ранжирование по продажам на основе срезов

Шаг 1. Поместим значения срезов в ячейки G18:G20. Для этого воспользуемся формулами типа

=КУБПОРЭЛЕМЕНТ("ThisWorkbookDataModel";Срез_Country;1)

Аргумент Срез_Country возвращает массив элементов среза, а функция КУБПОРЭЛЕМЕНТ возвращает первый в списке. Поскольку на срезе выбран один элемент, он и возвращается.

Шаг 2. В ячейках К4:К13 извлечем список моделей ранжированный по объему продаж в США за март 2004 года. Этот трюк вы видели ранее. Новый здесь фрагмент, отвечающий за фильтры:

КУБЭЛЕМЕНТ("ThisWorkbookDataModel";($G$17:$G$20)))

Он собирает набор из ячеек G17:G20, добавляя к значениям трех срезов меру [Total Sales]. Набор взят в круглые скобки. Если заменить ссылки на ячейки значениями, хранящимися в этих ячейках, функция КУБЭЛЕМЕНТ не позволит ввести формулу в ячейку К4 появится сообщение, что это не формула. Диапазон G17:G20 может иметь любую прямоугольную форму.

Шаг 3. В ячейке L3 располагаем название месяца из среза.

Шаг 4. В ячейке М3 располагаем название предыдущего месяца. И здесь еще один трюк с привлечением функции MDX lag(1), которая возвращает предыдущий к March элемент из столбца [MonthName]:

=КУБЭЛЕМЕНТ("ThisWorkbookDataModel";"[Calendar].[MonthName].[All].["&L3&"].lag(1)")

Шаг 5. В ячейке L4 прописываем формулу…

=КУБЗНАЧЕНИЕ(«ThisWorkbookDataModel»;

«[Measures].[Total Sales]»;

«[Products].[ModelName].[All].[«&$K4&«]»;

Срез_Country;

Срез_CalendarYear;

  «[Calendar].[MonthName].[All].[«&L$3&«]»

)

… и протягиваем ее на диапазон L4:M13.

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

Ris. 33. Formuly KUB dayut sboj pri vybore bolee odnogo elementa v sreze

Рис. 33. Формулы КУБ() дают сбой при выборе более одного элемента в срезе

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

=ЕСЛИ(КУБЧИСЛОЭЛМНОЖ(Срез_CalendarYear)*

КУБЧИСЛОЭЛМНОЖ(Срез_Country)*

КУБЧИСЛОЭЛМНОЖ(Срез_MonthName)>1;

«Отчет отражает корректные данные только

      если выбран один элемент в каждом срезе»;

«»

)

Если хотя бы в одном срезе выбрано более одного элемента, произведение трех функций КУБЧИСЛОЭЛМНОЖ() будет более единицы, и в ячейке отобразится введенный текст. Если во всех срезах выбран один элемент, ячейка В22 останется пустой.

Функция КУБЧИСЛОЭЛМНОЖ()

Пожалуй, это самая простая и очевидная функция кубов. Возвращает число элементов в множестве. Синтаксис:

КУБЧИСЛОЭЛМНОЖ(множество)

Не требует указывать Подключение. Это означает, что аргумент Множество не может быть текстовой строкой (хотя справка MS утверждает именно это, пусть и с уточнениями). Аргумент Множество может быть именем среза, функцией КУБМНОЖ или ссылкой на ячейку, содержащую функцию КУБМНОЖ. На рис. 34 левая формула возвращает 9 – число элементов, выделенных на срезе; правая формула возвращает 10 – общее число элементов в множестве [Products].[Color].

Ris. 34. Funktsiya KUBCHISLOELMNOZH

Рис. 34. Функция КУБЧИСЛОЭЛМНОЖ()

Если КУБМНОЖ возвращает элементы, КУБЧИСЛОЭЛМНОЖ подсчитает число элементов. Если КУБМНОЖ возвращает кортежи, КУБЧИСЛОЭЛМНОЖ подсчитает число кортежей. Если в массиве, возвращаемом функцией КУБМНОЖ два одинаковых элемента (кортежа), КУБЧИСЛОЭЛМНОЖ посчитает их два раза. Также обратите внимание, что функция КУБЧИСЛОЭЛМНОЖ() подсчитывает только непустые кортежи (элементы):

Ris. 35. Nabory mera po kotorym ravna nulyu ne vodschityvayutsya

Рис. 35. Кортежи, мера по которым равна нулю, не подсчитываются

Некоторые выражения MDX, используемые в формулах кубов

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

.children – возвращает упорядоченный по алфавиту набор, содержащий дочерние элементы указанного элемента верхнего уровня; если у элемента нет потомков, функция возвращает пустой набор.

.members – похоже на .children, но возвращает также элемент [All] на первом месте и все элементы более глубоких уровней, если таковые имеются. Например, если создать в модели данных иерархию с именем Territory с двумя подуровнями Continent и Country, то [Territory].children вернет 3 элемента, а [Territory].Members – 10:

Ris. 36. Vyrazheniya members i children

Рис. 36. Выражения .members и .children; слева фрагмент модели данных Power Pivot

Ссылку на соседние члены измерения без указания имени члена обеспечивают выражения .PrevMember и .NextMember. Чтобы обратиться к элементу, отстоящему на два назад, можно повторить выражение два раза .PrevMember.PrevMember, но удобнее применить более общее выражение Lag(2). Отрицательное число в скобках меняет направление отсчета членов измерения.

Чтобы определить первый или последний элемент того же уровня можно использовать .FirstSibling и .LastSibling. Для дочерних элементов подойдет .FirstChild и .LastChild. Чтобы получить родителя воспользуйтесь .Parent. Это выражение можно применить, если нужно найти долю продаж элемента в классе, например:

Ris. 37. Vyrazhenie .Parent pozvolyaet nahodit vklad elementa v obshhie prodazhi

Рис. 37. Выражение .Parent позволяет находить вклад элемента в общие продажи, прибыль, …

Для того чтобы определить «дедушку» (родителя родителя), можно использовать выражение: .Parent.Parent. Для этого в кубе должна быть определена соответствующая иерархия.

Функция КУБЭЛЕМЕНТКИП()

Возвращает свойство ключевого показателя эффективности, КПЭ, и отображает его имя в ячейке. (В аббревиатуре русского названия функции используется другое наименование – ключевой индикатор производительности, КИП. В английском варианте CubeKPImember). Синтаксис:

КУБЭЛЕМЕНТКИП(подключение;имя_КПЭ;свойство_КПЭ;[подпись])

Имя_КПЭ – обязательный аргумент; текстовая строка, представляющая имя ключевого показателя эффективности в кубе (как создать КПЭ см. раздел KPI заметки Марк Мур. Power Pivot).

Свойство_КПЭ – обязательный аргумент; указывает, какое именно свойство KPI следует вернуть функции КУБЭЛЕМЕНТКИП (рис. 38). В модели данных из примера доступны только первые три свойства.

Ris. 38. Vozmozhnye svojstva klyuchevogo pokazatelya effektivnosti

Рис. 38. Возможные свойства ключевого показателя эффективности

Подпись – необязательный аргумент; альтернативная текстовая строка. Имя по умолчанию формируется так: Имя_КПЭ + Свойство_КПЭ (имя свойства Значение КИП опускается):

Ris. 39. Imena vozvrashhaemye dlya mery Profit Pct

Рис. 39. Имена, возвращаемые для меры [Profit Pct]

Чтобы использовать КПЭ в вычислениях, нужно разместить функцию КУБЭЛЕМЕНТКИП в аргументе «выражение_элемента» функции КУБЗНАЧЕНИЕ (рис. 40). Данные отчета на основе функций КУБ() проверены с помощью сводной таблицы. В правой части рис. 40 выделены поля KPI. И сводная таблица (ячейки F12:F15), и отчет (F4:F7) возвращают числа от 0 до 1. При этом сводная таблица выводит значки благодаря внутренним механизмам, а для замены чисел на «светофор» в отчете применяется условное форматирование.

Ris. 40. Otchet o prodazhah s ispolzovaniem funktsii KUBELEMENTKIP

Рис. 40. Отчет о продажах с использованием функции КУБЭЛЕМЕНТКИП

Функция КУБСВОЙСТВОЭЛЕМЕНТА()

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

КУБСВОЙСТВОЭЛЕМЕНТА(подключение; выражение_элемента; свойство)

Новым здесь является только третий элемент – имя свойства измерения. Если в процессе набора формулы автозавершение безмолвствует, значит свойство для данного измерения не определено. К сожалению, это единственная функция кубов, которая работает только с кубами OLAP (но не с моделями данных Power Pivot). Чтобы в кубе OLAP проверить, обладает ли измерение свойством, поместите измерение в сводную таблицу в область строк (или столбцов). Встаньте на одну из ячеек в этой области, и пройдите по меню Работа со сводными таблицами –> Анализ –> Средства OLAP –> Поля свойств (рис. 41).

Ris. 41. Proverka nalichiya svojstv u izmereniya

Рис. 41. Проверка наличия свойств у измерения

Если у измерения есть свойства появится окно Выбор полей свойств для размерности (рис. 42). Если свойств у измерения нет появится сообщение об их отсутствии.

Ris. 42. Okno Vybor polej svojstv dlya razmernosti

Рис. 42. Окно Выбор полей свойств для размерности

Если перенести свойства из левого окна в правое, они будут отражаться в сводной таблице. Но нас сейчас интересует лишь подтверждение того, что у измерения [Клиент] есть свойства. Теперь можно написать формулу:

Ris. 43. Avtozavershenie uvidelo svojstvo izmereniya

Рис. 43. Автозавершение «увидело» свойства измерения

Функция КУБСВОЙСТВОЭЛЕМЕНТА может быть полезной для отображения на осях отчета неких измерений, связанных с базовым. Например, номера квартала по дате, e-mail по ID клиента, университета по имени игрока и т.п. С числовыми свойствами (в нашем примере это ИНН) можно выполнять все математические операции. Подробнее о свойствах измерений куба OLAP см. Павел Сухарев Блеск и нищета сводных таблиц, часть 5.

Как обойти ограничение Power Pivot и получить свойство элемента измерения

Хотя КУБСВОЙСТВОЭЛЕМЕНТА не поддерживает модели Power Pivot, можно эмулировать работу функции в этой среде. Попробуем на основе уникального ID клиента получить иные сведения о нем, хранящиеся в модели Power Pivot в таблице [Customers]. Для этого воспользуемся MDX функцией EXISTS. Она возвращает набор кортежей первого аргумента, которые встречаются во втором аргументе. Синтаксис:

Exists(Выражение1, Выражение2 [, Мера])

Выражение1 и Выражение2 – обязательные аргументы; многомерные выражения, возвращающее набор элементов (кортежей). Мера – необязательный аргумент; если он указан, то возвращаются только такие элементы (кортежи), для которых мера определена. Например, следующее выражение вернет клиентов, проживающих в Калифорнии и совершивших сделки в Интернете:

EXISTS( 

[Customer].members,

[Customer].[StateProvince].&[CA],

[Internet Sales]

)

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

Ris. 44. Formula emuliruyushhaya rabotu KUBSVOJSTVOELEMENTA v srede Power Pivot

Рис. 44. Формула, эмулирующая работу КУБСВОЙСТВОЭЛЕМЕНТА в среде Power Pivot

Источники

Jon Acampora Tips & Tricks for Writing CUBEVALUE Formulas

Excel-файл с примерами я построил на основе модели из книги Роб Колли. Формулы DAX для Power Pivot (глава 15).

Обсуждение, можно ли задать в Power Pivot меру по умолчанию.

Павел Сухарев. Блеск и нищета сводных таблиц. Цикл статей в журнале Компьютер Пресс.

Статьи по формулам кубов на сайте powerpivotpro.com

Обсуждение, можно ли в функции КУБЗНАЧЕНИЕ использовать диапазоны дат.

Полина Трофимова, Алексей Шуленин. Введение в MDX. Цикл статей в журнале Компьютер Пресс.

Cube Functions in Microsoft Excel 2010

A CUBEMEMBERPROPERTY Equivalent With PowerPivot

Актуальность ссылок проверена 29 июня 2019 г.

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

  • Использование математических функций в программе

    • СУММ

    • СУММЕСЛИ

    • ПРОИЗВЕД

    • ЧАСТНОЕ

    • СТЕПЕНЬ

    • КОРЕНЬ

    • ОКРУГЛ

    • ABS

    • LOG

    • ОСТАТОК

  • Заключение

Использование математических функций в программе

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

Вставить функцию в свободную ячейку таблицы можно по-разному:

  1. Жмем кнопку “Вставить функцию” (fx) слева от строки формул. Выполнить данное действие можно, находясь в любой вкладке.Вставка функции в ячейку таблицы Эксель
  2. Переключаемся во вкладку “Формулы”. Здесь также представлена кнопка “Вставить функцию” – в левом углу ленты инструментов.Вставка функции в ячейку таблицы Excel
  3. Нажимаем комбинацию клавиш Shift+F3, чтобы вызвать Мастер функций.

Результатом любого из вышеописанных способов будет открытие окна вставки функции. Здесь мы выбираем категорию “Математические”.

Выбор категории Математические в окне вставки функции в Эксель

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

Выбор оператора в категории Математические в окне вставки функции в Эксель

После этого откроется окно с аргументами для заполнения.

Аргументы функции СУММ в Эксель

Примечание: Если мы, находясь во вкладке “Формулы”, в группе инструментов “Библиотека функций” нажмем по значку математических функций, сразу откроется список операторов, которые мы можем выбрать, минуя окно вставки функции.

Вставка функции в Эксель из вкладки Формулы

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

Теперь перейдем к детальному рассмотрению самых популярных функций.

СУММ

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

=СУММ(число1;число2;...)

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

Аргументы функции СУММ в Excel

Для перехода к заполнению следующего аргумента достаточно кликнуть по полю напротив него или нажать клавишу Tab.

СУММЕСЛИ

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

=СУММЕСЛИ(Диапазон;Критерий;Диапазон_суммирования)

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

  • больше (“>”)
  • меньше (“<“)
  • не равно (“<>”)

Аргументы функции СУММЕСЛИ в Эксель

Аргумент “Диапазон_сумирования” заполнять не обязательно.

ПРОИЗВЕД

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

=ПРОИЗВЕД(число;число;…)

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

Аргументы функции ПРОИЗВЕД в Эксель

ЧАСТНОЕ

Чаще всего для деления используется формула со знаком “/” между делимым и делителем: =Число1/Число2.

Однако в программе также есть отдельная функция для выполнения деления, синтаксис которой представлен ниже:

=ЧАСТНОЕ(Числитель;Знаменатель)

Заполнить нужно два аргумента: Числитель (Делимое) и Знаменатель (Делитель).

Аргументы функции ЧАСТНОЕ в Эксель

СТЕПЕНЬ

Оператор позволяет возвести число в указанную степень. Формула выглядит так:

=СТЕПЕНЬ(число;степень)

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

Аргументы функции СТЕПЕНЬ в Эксель

КОРЕНЬ

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

=КОРЕНЬ(число)

Заполнить требуется только один аргумент – “Число”.

Аргументы функции КОРЕНЬ в Эксель

ОКРУГЛ

Функция применяется для выполнения еще одного распространенного математического действия – округления чисел (по общематематическим правилам, т.е., к ближайшему по модулю значению). Синтаксис функции представлен ниже:

=ОКРУГЛ(число;число_разрядов)

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

Аргументы функции ОКРУГЛ в Эксель

Также, в Excel доступны операторы ОКРУГЛВВЕРХ и ОКРУГЛВНИЗ, которые, как следует из их названий, используются для округления до ближайшего верхнего и нижнего числа, соответственно (по модулю).

ABS

Позволяет получить модуль числа. Формула функции представлена ниже:

=ABS(число)

Заполнить нужно всего один аргумент – “Число”, модуль которого требуется найти.

Аргументы функции ABS в Эксель

LOG

С помощью этого оператора определяется логарифм числа по заданному основанию. Синтаксис функции представлен в виде:

=LOG(Число;Основание)

Необходимо заполнить два аргумента: Число и Основание логарифма (если его не указать, программа примет значение по умолчанию, равное 10).

Аргументы функции LOG в Эксель

Также для десятичного логарифма предусмотрена отдельная функция – LOG10.

ОСТАТОК

Применяется для получения остатка от деления чисел. Формула оператора выглядит следующим образом:

=ОСТАТ(чило;делитель)

Для того, чтобы получить результат, требуется заполнить значения двух аргументов: Число и Делитель.

Аргументы функции ОСТАТОК в Эксель

Заключение

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

Содержание

  1. Как устроен Excel
  2. Импорт данных
  3. Предварительная работа с данными
  4. Функции кубов и сводные таблицы
  5. Простой способ получить функции кубов
  6. Функция КУБЗНАЧЕНИЕ()
  7. Написание формулы «с нуля»
  8. Синтаксис функции КУБЗНАЧЕНИЕ()
  9. Автозавершение в помощь
  10. СУММ
  11. СЧЁТ
  12. СЧЁТЗ
  13. ДЛСТР
  14. СЖПРОБЕЛЫ
  15. 3D-карты
  16. Как работать
  17. Лист прогнозов
  18. Как работать
  19. Быстрый анализ
  20. Как работать
  21. ЕСЛИ
  22. Синтаксис
  23. Примеры
  24. Вложенные функции ЕСЛИ
  25. ЛЕВСИМВ
  26. Синтаксис
  27. Пример
  28. ПРОПИСН
  29. Синтаксис
  30. Недостатки обновлений Excel 19
  31. Интересные улучшения в Excel 19
  32. Что Excel новой версии позволяет пользователю
  33. Подбор параметра

Пространство внутри программы похоже на лист бумаги с клетками. Каждая колонка здесь имеет свое название – по букве алфавита, а каждая строка – свой номер. У каждой ячейки есть свой адрес, который состоит из сочетания буквы столбца и номера строки – например, ячейка А1 или B2 – это чем-то похоже на игру в Морской бой. Сам файл похож на книгу со множеством листов. Нажимая на знак плюса в левом нижнем углу страницы, можно создавать новые листы, и например, помещать каждый набор данных на отдельный лист.

Импорт данных

Excel работает с различными форматами данных. Самое распространенное расширение табличного файла – это xlsx, в котором Excel по умолчанию сохраняет данные. Чтобы открыть файл в этом формате, необходимо нажать «Файл» – «Открыть» – и указать путь к файлу.
Еще одно распространенное расширение – csv. Это текстовый файл, значения в котором разделены специальными символами – например, запятыми (отсюда и название – comma-separated values) или другими. Его можно открыть в обычном Блокноте. Там можно посмотреть содержимое файла, но чтобы обрабатывать такие данные, пригодится Excel. Чтобы открыть csv, необходимо нажать «Файл» – «Импортировать» – и указать путь к файлу.

После загрузки появится меню с разделом «Тип разделителя». Обычно Google Sheets сами определяют верный тип разделителя, поэтому галочку можно оставить на опции «Определять автоматически». Если же тип разделителя определен неверно, и вместо табличного представления вы получили данные в нечитаемом виде, можно указать тип разделителя самостоятельно. Выбрать из предложенных опций или вставить свой символ в окно «Другой». Затем нажать «Импортировать данные» и «Открыть сейчас».

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

Когда данные загружены, первым делом стоит проверить, в удобном ли для работе виде они представлены. Важно, например, проверить, есть ли у столбцов (а иногда и строк) названия, это упростит работу с данными.
Данные внутри ячеек в Excel представлены в разных форматах – в нашем примере это даты, текст или числа. Все виды форматов, с которыми работает программа, можно увидеть во вкладке меню «Формат». Перед работой с данными, стоит оценить, верно ли распознан их формат. Например, если числам придать формат текста, с ними нельзя будет производить вычисления. Менять их можно в том же разделе меню «Формат».

Затем важно оценить, хватает ли данных или их стоит преобразовать для дальнейшего анализа. Рассмотрим на нашем примере. В наборе данных с количеством новых сайтов по продаже медицинских масок есть столбец с количеством сайтов в зоне «.рф», и столбец с количеством сайтов в зоне «.ru». Нас интересует общее количество сайтов в обеих зонах. Можно добавить еще один столбец, дать ему название «.рф и .ru» и самостоятельно заполнить. Сложить значения из двух столбцов («.рф» и «.ru») нам поможет формула.

Функции кубов и сводные таблицы

Наиболее простым и в тоже время очень мощным средством представления данных являются сводные таблицы. Они могут быть построены на основе данных, содержащихся: а) на листе Excel, б) кубе OLAP или в) модели данных Power Pivot. В последних двух случаях, помимо сводной таблицы, можно использовать аналитические функции (функции кубов) для формирования отчета на листе Excel. Сводные таблицы проще. Функции кубов сложнее, но предоставляют больше гибкости, особенно в оформлении отчетов, поэтому они широко применяются в дашбордах.

Дальнейшее изложение относится к формулам кубов и сводным таблицам на основе модели Power Pivot и в нескольких случаях на основе кубов OLAP.

Простой способ получить функции кубов

Когда (если) вы начинали изучать код VBA, то узнали, что проще всего получить код, используя запись макроса. Далее код можно редактировать, добавить циклы, проверки и др. Аналогично проще всего получить набор функций кубов, преобразовав сводную таблицу (рис. 2). Встаньте на любую ячейку сводной таблицы, перейдите на вкладку Анализ, кликните на кнопке Средства OLAP, и нажмите Преобразовать в формулы.

Рис. 2. Преобразование сводной таблицы в набор функций куба

Числа сохранятся, причем это будут не значения, а формулы, которые извлекают данные из модели данных Power Pivot (рис. 3). Получившуюся таблицу вы может отформатировать. В том числе, можно удалять и вставлять строки и столбцы внутрь таблицы. Срез остался, и он влияет на данные в таблице. При обновлении исходных данных числа в таблице также обновятся.

Рис. 3. Таблица на основе формул кубов

Функция КУБЗНАЧЕНИЕ()

Это, пожалуй, основная функция кубов. Она эквивалента области Значения сводной таблицы. КУБЗНАЧЕНИЕ извлекает данные из куба или модели Power Pivot, и отражает их вне сводной таблицы. Это означает, что вы не ограничены пределами сводной таблицы и можете создавать отчеты с бесчисленными возможностями.

Написание формулы «с нуля»

Вам не обязательно преобразовывать готовую сводную таблицу. Вы можете написать любую формулу куба «с нуля». Например, в ячейку С10 введена следующая формула (рис. 4):

=КУБЗНАЧЕНИЕ(“ThisWorkbookDataModel”

“[Measures].[Total Sales]”

“[Products].[Category].[All].[Bikes]”

)

Рис. 4. Функция КУБЗНАЧЕНИЕ() в ячейке С10 возвращает продажи велосипедов за все годы, как и в сводной таблице

Маленькая хитрость. Чтобы удобнее было читать формулы кубов, желательно, чтобы в каждой строке помещался только один аргумент. Можно уменьшить окно Excel. Для этого кликните на значке Свернуть в окно, находящемся в правом верхнем углу экрана. А затем отрегулируйте размер окна по горизонтали. Альтернативный вариант – принудительно переносить текст формулы на новую строку. Для этого в строке формул поставьте курсор в том месте, где хотите сделать перенос и нажмите Alt+Enter.

Рис. 5. Свернуть окно

Синтаксис функции КУБЗНАЧЕНИЕ()

Справка Excel абсолютно точна и абсолютно бесполезна для начинающих:

КУБЗНАЧЕНИЕ(подключение; [выражение_элемента1]; [выражение_элемента2]; …)

Подключение – обязательный аргумент; текстовая строка, представляющая имя подключения к кубу.

Выражение_элемента – необязательный аргумент; текстовая строка, представляющая многомерное выражение, которое возвращает элемент или кортеж в кубе. Кроме того, «выражение_элемента» может быть множеством, определенным с помощью функции КУБМНОЖ. Используйте «выражение_элемента» в качестве среза, чтобы определить часть куба, для которой необходимо возвратить агрегированное значение. Если в аргументе «выражение_элемента» не указана мера, будет использоваться мера, заданная по умолчанию для этого куба.

Прежде, чем перейти к объяснению синтаксиса функции КУБЗНАЧЕНИЕ, пару слов о кубах, моделях данных, и загадочном кортеже.

Автозавершение в помощь

Вернемся к синтаксису функции КУБЗНАЧЕНИЕ. Воспользуемся автозавершением. Начните ввод формулы в ячейке:

=КУБЗНАЧЕНИЕ("

Excel предложит все доступные в книге Excel подключения:

Рис. 6. Подключение к модели данных Power Pivot всегда называется ThisWorkbookDataModel

Рис. 7. Подключения к кубам

Продолжим ввод формулы (в нашем случае для модели данных):

=КУБЗНАЧЕНИЕ("ThisWorkbookDataModel""

Автозавершение предложит все доступные таблицы и меры модели данных:

Рис. 8. Доступные элементы первого уровня – имена таблиц и набор мер (выделен)

Выберите значок Measures. Поставьте точку:

=КУБЗНАЧЕНИЕ("ThisWorkbookDataModel""[Measures].

Автозавершение предложит все доступные меры:

Рис. 9. Доступные элементы второго уровня в наборе мер

Выберите меру [Total Sales]. Добавьте кавычки, закрывающую скобку, нажмите Enter.

=КУБЗНАЧЕНИЕ("ThisWorkbookDataModel""[Measures].[Total Sales]")

Рис. 10. Формула КУБЗНАЧЕНИЕ в ячейке Excel

Аналогичным образом можете добавить третий аргумент в формулу:

=КУБЗНАЧЕНИЕ(“ThisWorkbookDataModel”

“[Measures].[Total Sales]”

“[Products].[Category].[All].[Bikes]”

)

В итоге формула возвращает продажи по категории Велосипеды (рис. 11). Автозавершение фактически ведет нас по иерархии модели данных:

  • название самой модели
  • название таблицы (или набор мер – Measures)
  • название иерархии/столбца (или имя меры)
  • общий итог по столбцу – [All]
  • название элемента столбца

Чтобы правильно сослаться на элемент измерения, необходимо описать полный путь к нему по иерархии, начиная с самого верхнего уровня, например: [Products].[Category].[All].[Bikes]. Однако если имя члена уникально в пределах какой-то иерархии, то эту иерархию можно опустить. Если имя уникально в кубе, то можно опустить все промежуточные уровни (рис. 11). В тоже время лучшая практика заключается в том, чтобы оставить на месте все уровни. Это делает формулу более информативной.

Рис. 11. Общие продажи велосипедов; необязательные уровни

Если вы хотите, чтобы формула куба фильтровалась срезом, продолжите набор формулы: введите точку с запятой и продолжайте вводить сре… Выпадет список автозавершения для всех срезов в книге. Выберите один из них, и теперь эта ячейка будет фильтроваться в соответствии с текущими установками этого среза (в качестве аргументов функции КУБЗНАЧЕНИЕ вы можете последовательно добавить несколько срезов).

Рис. 12. Автозавершение предлагает все имеющиеся в модели срезы

В примерах выше выпадающий список появлялся после ввода двух символов:

" открывающие кавычки – в начале каждого аргумента; предлагаются доступные подключения, измерения/таблицы, набор мер;

. точка – после закрывающей прямоугольной скобки; предлагает элементы следующего уровня иерархии.

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

Режим автозавершения работает не только при наборе формул. В него можно перейти и для редактирования готовой формулы. Для этого встаньте на ячейку с формулой. Нажмите F2. Вы перейдете в режим редактирования формул (1 на рис. 12а). В левом нижнем углу окна Excel появится надпись Правка (2). Переместите курсор в интересующее вас место формулы (3). Или вместо шагов 1–3 сразу установите курсор в строке формул (4). Нажмите комбинацию клавиш Alt + стрелка вниз. Выпадающий динамический список отразит доступные опции. Обратите внимание, что в другой позиции курсора список иной (5).

Рис. 12а. Работа автозавершения при редактировании формул

СУММ

Формула:

=СУММ(число1; число2)

=СУММ(адрес_ячейки1; адрес_ячейки2)

=СУММ(адрес_ячейки1:адрес_ячейки6)

Англоязычный вариант: =SUM(5; 5) или =SUM(A1; B1) или =SUM(A1:B5)

Функция СУММ позволяет вычислить сумму двух или более чисел. В этой формуле вы также можете использовать ссылки на ячейки.

С помощью формулы вы можете:

  • посчитать сумму двух чисел c помощью формулы: =СУММ(5; 5)
  • посчитать сумму содержимого ячеек, сссылаясь на их названия: =СУММ(A1; B1)
  • посчитать сумму в указанном диапазоне ячеек, в примере во всех ячейках с A1 по B6: =СУММ(A1:B6)

СЧЁТ

Формула: =СЧЁТ(адрес_ячейки1:адрес_ячейки2)

Англоязычный вариант: =COUNT(A1:A10)

Данная формула подсчитывает количество ячеек с числами в одном ряду. Если вам необходимо узнать, сколько ячеек с числами находятся в диапазоне c A1 по A30, нужно использовать следующую формулу: =СЧЁТ(A1:A30).

СЧЁТЗ

Формула: =СЧЁТЗ(адрес_ячейки1:адрес_ячейки2)

Англоязычный вариант: =COUNTA(A1:A10)

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

ДЛСТР

Формула: =ДЛСТР(адрес_ячейки)

Англоязычный вариант: =LEN(A1)

Функция ДЛСТР подсчитывает количество знаков в ячейке. Однако, будьте внимательны – пробел также учитывается как знак.

СЖПРОБЕЛЫ

Формула: =СЖПРОБЕЛЫ(адрес_ячейки)

Англоязычный вариант: =TRIM(A1)

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

Мы добавили лишний пробел после фразы “Я люблю Excel”. Формула СЖПРОБЕЛЫ убрала его, в этом вы можете убедиться, взглянув на количество знаков с использованием формулы и без.

3D-карты

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

Полезное дополнение. Координаты нигде прописывать не нужно — достаточно лишь корректно указать географическое название в таблице.

Как работать

  1. Откройте файл с таблицей, данные которой нужно визуализировать. Например, с информацией по разным городам и странам.
  2. Подготовьте данные для отображения на карте: «Главная» → «Форматировать как таблицу».
  3. Выделите диапазон данных для анализа.
  4. На вкладке «Вставка» есть кнопка 3D-карта.

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

Также достаточно информативной является круговая диаграмма по годам. Размер круга задаётся суммой.

Лист прогнозов

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

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

Как работать

  1. Откройте таблицу с данными за период и соответствующими ему показателями, например, от года.
  2. Выделите два ряда данных.
  3. На вкладке «Данные» в группе нажмите кнопку «Лист прогноза».
  4. В окне «Создание листа прогноза» выберите график или гистограмму для визуального представления прогноза.
  5. Выберите дату окончания прогноза.

В примере ниже у нас есть данные за 2011, 2012 и 2013 годы. Важно указывать не числа, а именно временные периоды (то есть не 5 марта 2013 года, а март 2013-го).

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

На вкладке «Данные» в группе «Прогноз» нажимаем на «Лист прогноза». В появившемся окне «Создание листа прогноза» выбираем формат представления прогноза — график или гистограмму. В поле «Завершение прогноза» выбираем дату окончания, а затем нажимаем кнопку «Создать». Оранжевая линия — это и есть прогноз.

Быстрый анализ

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

Полезное дополнение. Мгновенно можно создавать различные типы диаграмм или спарклайны (микрографики прямо в ячейке).

Как работать

  1. Откройте таблицу с данными для анализа.
  2. Выделите нужный для анализа диапазон.
  3. При выделении диапазона внизу всегда появляется кнопка «Быстрый анализ». Она сразу предлагает совершить с данными несколько возможных действий. Например, найти итоги. Мы можем узнать суммы, они проставляются внизу.

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

Также можно проставить в ячейках разноцветные значки: зелёные — наибольшие значения, красные — наименьшие.

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

ЕСЛИ

Функция ЕСЛИ выполняет проверку заданных условий, выбирая один из двух возможных результатов: 1) Если сравнение истинно; 2) Если сравнение ложно.

Синтаксис

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

=ЕСЛИ(логическое_выражение;«значение_если_истина»;«значение_если_ложь»), где:

  • «логическое выражение» – формула;
  • «значение если истина» – значение, при котором логическое выражение выполняется;
  • «значение если ложь» – значение, при котором логическое выражение не выполняется.

Примеры

Рассмотрим пример использования обычной функции ЕСЛИ.

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

=ЕСЛИ(B2>30000;«План выполнен»;«План не выполнен»)

Логическое выражение здесь – формула «B2>30000».

«Значение если истина» – «План выполнен».

«Значение если ложь» – «План не выполнен».

Вложенные функции ЕСЛИ

Помимо обычной функции ЕСЛИ, которая выдает всего 2 результата – «истина» и «ложь», существуют вложенные функции ЕСЛИ, выдающие от 3 до 64 результатов. В данном случае формула может вмещать в себя несколько функций.

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

Существует еще один способ использования функции ЕСЛИ – для проверки, пуста ячейка или нет. Для этого ее можно использовать вместе с функцией ЕПУСТО.

В этом случае формула будет такой: =ЕСЛИ(ЕПУСТО(номер ячейки);«Пустая»;«Не пустая».

Вместо функции ЕПУСТО также можно использовать другую формулу: «номер ячейки=«» (ничего).

ЕСЛИ – одна из самых популярных функций в Excel, простая и удобная в использовании. Она помогает определить истинность тех или иных значений, получить результаты по разным данным и выявить пустые ячейки, к тому же ее можно использовать в сочетании с другими функциями.

Функция ЕСЛИ является основой других формул: СУММЕСЛИ, СЧЁТЕСЛИ, ЕСЛИОШИБКА, СРЕСЛИ. Мы рассмотрим три из них – СУММЕСЛИ, СЧЁТЕСЛИ и ЕСЛИОШИБКА.

ЛЕВСИМВ

Функция ЛЕВСИМВ позволяет выделить необходимое количество знаков с левой стороны строки.

Синтаксис

Функция состоит из 2 аргументов и представлена формулой: =ЛЕВСИМВ(текст;[число_знаков]), где:

  • «текст» – текстовая строка, содержащая знаки, которые необходимо извлечь;
  • «число знаков» необязательный аргумент, указывает на количество извлекаемых знаков.

Пример

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

К примеру, если вы хотите, чтобы тайтлы были максимально лаконичными и состояли из 60 знаков, функция отсчитает первые 60 символов и покажет, как будет выглядеть тот или иной тайтл. Для этого необходимо составить формулу: =ЛЕВСИМВ(А5;60), где А5 – адрес рассматриваемой ячейки, «60» – число извлекаемых символов.

ПРОПИСН

Функция ПРОПИСН делает все буквы в тексте прописными.

Синтаксис

Формула функции:

=ПРОПИСН(текст)

«Текст» здесь – текстовый элемент или ссылка на ячейку.

Недостатки обновлений Excel 19

Несмотря на все улучшения, новые и дополненные функции, такая программа, с увеличением преимуществ, обрастает и существенными недостатками:

  • как упоминалось уже ранее, приложение Excel 19 совместимо только с Mac OS X и ОС Windows 10 (x86, x64)
  • предъявляет высокие системные требования к оборудованию;
  • возможны сбои при импортировании документов с гаджетов;
  • абсолютно весь функционал Excel 19 доступен лишь в полной версии Microsoft Office 2019 Professional Plus.

Интересные улучшения в Excel 19

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

  • звуковые подсказки для людей с плохим зрением;
  • функционал, избавляющий от проблем с читаемостью документа;
  • возможность ставить ссылки не только на веб-сайты и внутренние документы, но и на документы, хранящиеся в облаке;
  • возможность быстрого просмотра изменения в книгах доступных для сторонних пользователей;
  • безпроблемное восстановление предыдущих версий документов;
  • появился быстрый доступ к командам форматирования;
  • функция быстрого автозаполнения;
  • новые темы для оформления документа;
  • полное устранение языкового барьера;
  • исключены проблемы, связанные с сохранением файлов в формате CSV-файлы с кодировкой UTF-8 с их открытием, а также возможность просмотра файлов в формате PDF;
  • добавлен функционал вызова Skype;
  • быстрая отправка документов по электронной почте;
  • обновлённый функционал проверки правописания;
  • общий доступ для нескольких пользователей с настройкой ограничения прав на редактирование;
  • добавлен встроенный календарь на 2019;
  • автоматическое обновление лицензионной версии программы;

Что Excel новой версии позволяет пользователю

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

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

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

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

Подбор параметра

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

Как применять:

  1. Выберите Данные > Работа с данными > Анализ “что если” > Подбор параметра.
  2. В поле Установить в ячейке введите ссылку на ячейку, в которой находится нужная формула.
  3. В поле Значение введите нужный результат формулы.
  4. В поле Изменяя значение ячейки введите ссылку на ячейку, в которой находится корректируемое значение, и нажмите кнопку ОК.

Источники

  • https://www.istories.media/workshops/2020/04/30/analiz-dannikh-v-excel-chast-
  • https://baguzin.ru/wp/analiticheskie-funktsii-v-excel-funktsii-kubov/
  • https://blog.teachmeplease.ru/posts/10-formul-excel-kotorye-pomogut-ne-poterjat-rabotu
  • https://Lifehacker.ru/analiz-dannyx-v-ms-excel/
  • https://TexTerra.ru/blog/21-poleznaya-funktsiya-excel-dlya-internet-marketologov.html
  • https://compsch.com/obzor/excel-19-obzor-obnovlenij-prilozheniya-microsoft-office-2019-novye-vozmozhnosti-eksel.html
  • https://www.adme.ru/svoboda-sdelaj-sam/6-maloizvestnyh-no-ochen-poleznyh-funkcij-excel-1183710/

Содержание

  1. Функции для работы с кубами (справка)
  2. КУБЗНАЧЕНИЕ
  3. Описание
  4. Синтаксис
  5. Замечания
  6. Сумма кубов: формула и примеры
  7. Формула суммы кубов
  8. Доказательство формулы
  9. Примеры задач
  10. Кубы данных OLAP

Функции для работы с кубами (справка)

Важно: Вычисляемые результаты формул и некоторые функции листа Excel могут несколько отличаться на компьютерах под управлением Windows с архитектурой x86 или x86-64 и компьютерах под управлением Windows RT с архитектурой ARM. Дополнительные сведения об этих различиях.

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

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

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

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

Возвращает n-й, или ранжированный, элемент в множестве. Используется для возвращения одного или нескольких элементов в множестве, например лучшего продавца или 10 лучших студентов.

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

Возвращает число элементов в множестве.

Возвращает агрегированное значение из куба.

Источник

КУБЗНАЧЕНИЕ

В этой статье описаны синтаксис формулы и использование функции КУБЗНАЧЕНИЕ в Microsoft Excel.

Описание

Возвращает агрегированное значение из куба.

Синтаксис

Аргументы функции КУБЗНАЧЕНИЕ описаны ниже.

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

Выражение_элемента. Необязательный аргумент. Текстовая строка, представляющая многомерное выражение, которое возвращает элемент или кортеж в кубе. Кроме того, «выражение_элемента» может быть множеством, определенным с помощью функции КУБМНОЖ. Используйте «выражение_элемента» в качестве среза, чтобы определить часть куба, для которой необходимо возвратить агрегированное значение. Если в аргументе «выражение_элемента» не указана мера, будет использоваться мера, заданная по умолчанию для этого куба.

Замечания

При оценке функции КУБЗНАЧЕНИЕ в ячейке временно выводится сообщение «#ОЖИДАНИЕ_ДАННЫХ…», пока все данные не будут найдены.

Если для аргумента «выражение_элемента» используется ссылка на ячейку, и эта ссылка содержит функцию КУБ, то «выражение_элемента» использует многомерное выражение для элемента в ячейке, на которую указывает ссылка, а не значение, которое отображается в этой ячейке.

Если имя подключения не является допустимым подключением, сохраненным в книге, то кубVALUE возвращает #NAME? значение ошибки #ЗНАЧ!. Если сервер OLAP не работает, недостает или возвращает сообщение об ошибке, возвращается #NAME? значение ошибки #ЗНАЧ!.

Если хотя бы один элемент в карантин недодействителен, кубПОЛЯ возвращает #VALUE! значение ошибки #ЗНАЧ!.

Функция КУБЗНАЧЕНИЕ возвращает ошибку «#Н/Д» в следующих случаях:

Неправильный синтаксис аргумента «выражение_элемента».

Элемента, определяемого аргументом «выражение_элемента», не существует в кубе.

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

Множество содержит по меньшей мере один элемент с измерением, отличным от других элементов.

Функция КУБЗНАЧЕНИЕ может возвращать значение ошибки «#Н/Д» при ссылке на сеансовый объект, например на вычисляемый компонент или именованный набор, в сводной таблице при совместном использовании подключения, когда сводная таблица удалена или происходит преобразование таблицы в формулы. (На вкладке Параметры в группе Сервис нажмите кнопку Средства OLAP, а затем — кнопку Преобразовать в формулы.)

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

Если Excel ячейка не содержит данных из-за того, что вы ее не изменяли или удалили содержимое, ячейка содержит пустое значение. Во многих системах баз данных пустое значение называется значением NULL. Пустое значение или значение NULL в буквальном смысле означает «Нет значения». Однако формула не может возвращать пустую строку или значение NULL. Формула всегда возвращает одно из трех значений: числовые; текстовое значение, которое может быть строкой нулевой длины или ошибкой, например #NUM! или #VALUE.

Если формула содержит функцию КУБПОЛЯ, подключенную к базе данных OLAP, и запрос к этой базе данных возвращает значение NULL, Excel преобразует это значение NULL в нулевую строку, даже если формула иначе возвращала бы числовые значения. Это может привести к ситуации, когда диапазон ячеек содержит сочетание числовых и нулевых строковых значений, и эта ситуация может повлиять на результаты других формул, ссылаясь на этот диапазон ячеек. Например, если A1 и A3 содержат числа, а A2 содержит формулу с функцией КУБЭЛЕССИВ, которая возвращает нулевую строку, следующая формула вернет #VALUE! Ошибка:

Чтобы предотвратить такую ситуацию, следует проверять ячейки на наличие пустой строки с помощью функции ЕТЕКСТ, а затем использовать функцию ЕСЛИ для замены пустой строки на 0 (ноль), как показано в следующем примере.

Функцию КУБЗНАЧЕНИЕ можно также вложить в условие ЕСЛИ, которое возвращает значение «0», если функция КУБЗНАЧЕНИЕ возвращает пустую строку, как показано в следующем примере.

=ЕСЛИ (КУБЗНАЧЕНИЕ(«Продажи»,»[Показатели].[Сумма]»,»[Время].[2004]»,»[Все товары].[Напитки]»)=»», 0, КУБЗНАЧЕНИЕ(«Продажи»,»[Показатели].[Сумма]»,»[Время].[2004]»,»[Все товары].[Напитки]»))

Обратите внимание на то, что функция СУММ не требует проверки на наличие пустой строки, так как при вычислении ее значения пустые строки автоматически игнорируются.

Источник

Сумма кубов: формула и примеры

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

Формула суммы кубов

Сумма кубов чисел/выражений равна произведению их суммы на неполный квадрат их разности.

a 3 + b 3 = (a + b)(a 2 – ab + b 2 )

Полный квадрат разности выглядит так: (a – b) 2 = a 2 – 2ab + b 2 . В нашем случае во второй скобке вместо удвоенного произведения стоит одинарное, поэтому выражение называется неполным.

Формула справедлива и справа-налево:

(a + b)(a 2 – ab + b 2 ) = a 3 + b 3

Примечание: a 3 + b 3 ≠ (a + b) 3

Доказательство формулы

Убедиться в правильности выражения можно, просто перемножив скобки, соблюдая правила арифметики при их раскрытии. Давайте так и сделаем:

(a + b)(a 2 – ab + b 2 ) = a 3 – a 2 b + ab 2 + a 2 b – ab 2 + b 3 = a 3 + b 3 .

Примеры задач

Задание 1
Разложите на множители выражение: 6 3 + (4x) 3 .

Решение
6 3 + (4x) 3 = (6 + 4x)(6 2 – 6 ⋅ 4x + (4x) 2 ) = (6 + 4x)(36 – 24x + 16x 2 )

Задание 2
Разложите выражение на произведение множителей: (7x) 3 + (3y 2 ) 3 .

Решение
(7x) 3 + (3y 2 ) 3 = (7x + 3y 2 )((7x) 2 – 7x ⋅ 3y 2 + (3y) 2 ) = (7x + 3y 2 )(49x 2 – 21xy 2 + 9y 2 )

Задание 3
Представьте выражение 64x 3 + 125 в виде суммы кубов и разложите его на множители.

Решение
64x 3 + 125 = (4x) 3 + 5 3 = (4x + 5)((4x) 2 – 4x ⋅ 5 + 5 2 ) = (4x + 5)(16x 2 – 20x + 25)

Источник

Кубы данных OLAP

Кубы данных OLAP (Online Analytical Processing — оперативный анализ данных) позволяют эффективно извлекать и анализировать многомерные данные. В отличие от других типов баз данных, базы данных OLAP разработаны специально для аналитической обработки и быстрого извлечения из них всевозможных наборов данных. На самом деле существует несколько ключевых различий между стандартными реляционными базами данных, такими как Access или SQL Server, и базами данных OLAP. [1]

Рис. 1. Для подключения куба OLAP к книге Excel воспользуйтесь командой Из служб аналитики

Скачать заметку в формате Word или pdf

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

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

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

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

Подключение к кубу данных OLAP

Чтобы получить доступ к базе данных OLAP, сначала нужно установить подключение к кубу OLAP. Начните с перехода на вкладку ленты Данные. Щелкните на кнопке Из других источников и выберите в раскрывающемся меню команду Из служб аналитики (рис. 1).

При выборе указанной команды на экране появится диалоговое окно мастера подключения к данным (рис. 2). Основная его задача — это помочь вам установить соединение с сервером, который будет использован программой Excel при управлении данными.

1. Сначала нужно предоставить Excel регистрационную информацию. Введите в полях диалогового окна имя сервера, регистрационное имя и пароль доступа к данным, как показано на рис. 2. Щелкните на кнопке Далее. Если вы подключаетесь с помощью учетной записи Windows, то установите переключатель Использовать проверку подлинности Windows.

Рис. 2. Введите регистрационные данные

2. Выберите в раскрывающемся списке базу данных, с которой будете работать (рис. 3). В текущем примере используется база данных Analysis Services Tutorial. После выбора этой базы данных в расположенном ниже списке предлагается импортировать все доступные в ней кубы OLAP. Выберите необходимый куб данных и щелкните на кнопке Далее.

Рис. 3. Выберите рабочую базу данных и куб OLAP, который планируете применять для анализа данных

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

Рис. 4. Измените описательную информацию о соединении

4. Щелкните на кнопке Готово, чтобы завершить создание подключения. На экране появится диалоговое окно Импорт данных (рис. 5). Установите переключатель Отчет сводной таблицы и щелкните на кнопке ОК, чтобы начать создание сводной таблицы.

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

Структура куба OLAP

В процессе создания сводной таблицы на основе базы данных OLAP вы заметите, что окно области задач Поля сводной таблицы будет отличаться от такового для обычной сводной таблицы. Причина кроется в упорядочении сводной таблицы так, чтобы максимально близко отобразить структуру куба OLAP, присоединенного к ней. Чтобы максимально быстро перемещаться по кубу OLAP, необходимо детально ознакомиться с его компонентами и способами их взаимодействия. На рис. 6 показана базовая структура типичного куба OLAP.

Рис. 6. Базовая структура куба данных OLAP

Как видите, основные компоненты куба OLAP – это размерности, иерархии, уровни, члены и меры:

  • Размерности. Основная характеристика анализируемых элементов данных. К наиболее общим примерам размерностей относятся Products (Товары), Customer (Покупатель) и Employee (Сотрудник). На рис. 6 показана структура размерности Products.
  • Иерархии. Заранее определенная агрегация уровней в указанной размерности. Иерархия позволяет создавать сводные данные и анализировать их на различных уровнях структуры, не вникая во взаимосвязи, существующие между этими уровнями. В примере, показанном на рис. 6, размерность Products имеет три уровня, которые агрегированы в единую иерархию Product Categories (Категории товаров).
  • Уровни. Уровни представляют собой категории, которые агрегируются в общую иерархию. Считайте уровни полями данных, которые можно запрашивать и анализировать отдельно друг от друга. На рис. 6 представлены всего три уровня: Category (Категория), SubCategory (Подкатегория) и Product Name (Название товара).
  • Члены. Отдельный элемент данных в пределах размерности. Доступ к членам обычно реализуется через OLАР-структуру размерностей, иерархий и уровней. В примере на рис. 6 члены заданы для уровня Product Name. Другие уровни имеют свои члены, которые в структуре не показаны.
  • ­Меры — это реальные данные в кубах OLAP. Меры сохраняются в собственных размерностях, которые называются размерностями мер. С помощью произвольной комбинации размерностей, иерархий, уровней и членов можно запрашивать меры. Подобная процедура называется «нарезкой» мер.

Теперь, когда вы ознакомились со структурой кубов OLAP, давайте по-новому взглянем на список полей сводной таблицы. Организация доступных полей становится понятной и не вызывает нареканий. На рис. 7 показано, как в списке полей представляются элементы сводной таблицы OLAP.

Рис. 7. Список полей сводной таблицы OLAP

В списке полей сводной таблицы OLAP меры выводятся первыми и обозначаются значком суммирования (сигма). Это единственные элементы данных, которые могут находиться в области ЗНАЧЕНИЯ. После них в списке указываются размерности, обозначенные значком с изображением таблицы. В нашем примере используется размерность Customer. В эту размерность вложен ряд иерархий. После развертывания иерархии можно ознакомиться с отдельными уровнями данных. Для просмотра структуры данных куба OLAP достаточно перемещаться по списку полей сводной таблицы.

Ограничения, накладываемые на сводные таблицы OLAP

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

  • нельзя поместить в область ЗНАЧЕНИЯ сводной таблицы поля, отличные от мер;
  • невозможно изменить функцию, применяемую для подведения итогов;
  • нельзя создать вычисляемое поле или вычисляемый элемент;
  • любые изменения в именах полей отменяются сразу же после удаления этого поля из сводной таблицы;
  • не допускается изменение параметров поля страницы;
  • недоступна команда Показатьстраницы;
  • отключен параметр Показыватьподписиэлементов при отсутствии полей в области значений;
  • отключен параметр Промежуточные суммы по отобранным фильтром элементам страницы;
  • недоступен параметр Фоновыйзапрос;
  • после двойного щелчка в поле ЗНАЧЕНИЯ возвращаются только первые 1000 записей из кеша сводной таблицы;
  • недоступен флажок Оптимизироватьпамять.

Создание автономных кубов данных

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

Если все же нужно анализировать OLAP-данные при отсутствии подключения к сети, создайте автономный куб данных. Это отдельный файл, который представляет собой кеш сводной таблицы. В этом файле хранятся OLAP-данные, просматриваемые после отключения от локальной сети. Чтобы создать автономный куб данных, сначала создайте сводную таблицу OLAP. Поместите курсор в сводную таблицу и щелкните на кнопке Средства OLAP контекстной вкладки Анализ, входящей в набор контекстных вкладок Работа со сводными таблицами. Выберите команду Автономный режим OLAP (рис. 8).

Рис. 8. Создание автономного куба данных

На экране появится диалоговое окно Настройка автономной работы OLAP (рис. 9). Щелкните на кнопке Создать автономный файл данных. На экране появится первое окно мастера создания файла куба данных. Щелкните на кнопке Далее, чтобы продолжить процедуру.

Рис. 9. Начальное окно мастера создания автономного куба данных

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

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

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

Рис. 11. He устанавливайте флажки для элементов данных, которые не должны включаться в автономный куб данных

Укажите расположение и имя куба данных (рис. 12). Файлы кубов данных имеют расширение .cub.

Рис. 12. Укажите имя и расположение файла куба данных

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

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

Применение функций куба данных в сводных таблицах

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

Один из самых простых способов изучения функций куба данных заключается в преобразовании сводной таблицы OLAP в формулы куба данных. Эта процедура очень простая и позволяет быстро получить формулы куба данных, не создавая их «с нуля». Ключевой принцип — заменить все ячейки в сводной таблице формулами, которые связаны с базой данных OLAP. На рис. 13 показана сводная таблица, связанная с базой данных OLAP.

Рис. 13. Обычная сводная таблица OLAP

Поместите курсор в любом месте сводной таблицы, щелкните на кнопке Средства OLAP контекстной вкладки ленты Анализ и выберите команду Преобразовать в формулы (рис. 14).

Рис. 14. Преобразование сводной таблицы в формулы куба данных

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

Рис. 15. В Excel можно преобразовать фильтры данных сводной таблицы в статические формулы

Спустя несколько секунд вместо сводной таблицы отобразятся формулы, которые выполняются в кубах данных и обеспечивают вывод в окне Excel необходимой информации. Обратите внимание на то, что при этом удаляются ранее примененные стили (рис. 16).

Рис. 16. Взгляните на строку формул: в ячейках содержатся формулы куба данных

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

Добавление вычислений в сводные таблицы OLAP

В предыдущих версиях Excel в сводных таблицах OLAP не допускались пользовательские вычисления. Это означает, что в сводные таблицы OLAP было невозможно добавить дополнительный уровень анализа подобно тому, как это делается в обычных сводных таблицах, допускающих добавление вычисляемых полей и элементов (подробнее см. Вычисляемые поля и вычисляемые элементы в Excel 2013; прежде чем продолжить чтение, убедитесь, что вы хорошо знакомы с этим материалом).

В Excel 2013 появились новые инструменты OLAP — вычисляемые меры и вычисляемые элементы многомерных выражений. Теперь вы не ограничены использованием мер и элементов в кубе OLAP, предоставленных администратором базы данных. Вы получаете дополнительные возможности анализа путем создания пользовательских вычислений.

Знакомство с MDX. При использовании сводной таблицы вместе с кубом OLAP вы отсылаете базе данных запросы MDX (Multidimensional Expressions — многомерные выражения). MDX — это язык запросов, применяемый для получения данных из многомерных источников (например, из кубов OLAP). В случае изменения или обновления сводной таблицы OLAP соответствующие запросы MDX передаются базе данных OLAP. Результаты выполнения запроса возвращаются обратно в Excel и отображаются в области сводной таблицы. Таким образом обеспечивается возможность работы с данными OLAP без локальной копии кеша сводных таблиц.

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

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

Рис. 17. В сводную таблицу OLAP будет добавлена мера, вычисляющая среднюю цену единицы товара

Поместите курсор в любом месте сводной таблицы и выберите контекстную вкладку Анализ из набора контекстных вкладок Работа со сводными таблицами. В раскрывающемся меню Средства OLAP выберите пункт Вычисляемая мера многомерного выражения (рис. 18).

Рис. 18. Выберите пункт меню Вычисляемая мера многомерного выражения

На экране появится диалоговое окно Создание вычисляемой меры (рис. 19).

Рис. 19. В данном окне создается вычисляемая мера

Выполните следующие действия:

1. Присвойте вычисляемой мере имя.

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

3. В поле Многомерное выражение (MDX) введите код, задающий новую меру. Чтобы ускорить процесс ввода, воспользуйтесь находящимся слева списком для выбора существующих мер, которые будут использованы в вычислениях. Дважды щелкните на нужной мере, чтобы добавить ее в поле Многомерное выражение. Для вычисления средней цены продажи единицы товара используется следующее многомерное выражение:

[Measures].[Internet Sales-Order Quantity] = 0

,[Measures].[Internet Sales-Sales Amount]/

[Measures].[Internet Sales-Order Quantity]

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

После завершения создания новой вычисляемой меры перейдите в список Поля сводной таблицы и выберите ее (рис. 20).

Рис. 20. Добавьте в сводную таблицу OLAP новую вычисляемую меру

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

Рис. 21. В сводной таблице появилась новая вычисляемая мера

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

Создание вычисляемых элементов многомерных выражений. Вычисляемый элемент многомерного выражения представляет собой OLAP-версию обычного вычисляемого элемента. Идея заключается в создании нового элемента данных, основанного на некоторых математических операциях, выполняемых по отношению к существующим элементам OLAP. В примере, показанном на рис. 22, используется сводная таблица OLAP, включающая сведения о продажах за 2005–2008 годы (с поквартальной разбивкой). Предположим, нужно выполнить агрегирование данных, относящихся к первому и второму кварталам, создав новый элемент First Half of Year (Первая половина года). Также объединим данные, относящиеся к третьему и четвертому кварталам, сформировав новый элемент Second Half of Year (Вторая половина года).

Рис. 22. Мы собираемся добавить новые вычисляемые элементы многомерных выражений, First Half of Year и Second Half of Year

Поместите курсор в любом месте сводной таблицы и выберите контекстную вкладку Анализ из набора контекстных вкладок Работа со сводными таблицами. В раскрывающемся меню Средства OLAP выберите пункт Вычисляемый элемент многомерного выражения (рис. 23).

Рис. 23. Создание нового вычисляемого элемента многомерного выражения

На экране появится диалоговое окно Создание вычисляемого элемента (рис. 24).

Рис. 24. Окно Создание вычисляемого элемента

Выполните следующие действия:

1. Присвойте вычисляемой мере имя.

2. Выберите родительскую иерархию, для которой создаются новые вычисляемые элементы. Настройке Родительский элемент присвойте значение Все. Благодаря этой настройке Excel получает доступ ко всем элементам родительской иерархии при вычислении выражения.

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

[Ship Date].[Calendar Quarter].&[2005]&[1] +

[Ship Date].[Calendar Quarter]. &[2005]& [2] +

[Ship Date].[Calendar Quarter]. &[2006]&[1] + …

4. Щелкните ОК. Excel отобразит только что созданный вычисляемый элемент многомерного выражения в сводной таблице. Как показано на рис. 25, новый вычисляемый элемент отображается вместе с другими вычисляемыми элементами сводной таблицы.

Рис. 25. Excel добавляет новый вычисляемый элемент в поле сводной таблицы

На рис. 26 иллюстрируется аналогичный процесс, применяемый для создания вычисляемого элемента Second Half of Year.

Рис. 26. Повторите описанный ранее процесс для создания других вычисляемых элементов многомерного выражения

Обратите внимание: Excel даже не пытается удалить исходные элементы многомерного выражения (рис. 27). В сводной таблице по-прежнему отображаются записи, соответствующие 2005–2008 годам с поквартальной разбивкой. В рассматриваемом случае это не страшно, но в большинстве сценариев следует скрывать «лишние» элементы во избежание появления конфликтов.

Рис. 27. Excel отображает созданный вычисляемый элемент многомерного выражения наравне с исходными элементами. Но все же лучше удалять исходные элементы во избежание конфликтов

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

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

Управление вычислениями OLAP. В Excel поддерживается интерфейс, позволяющий управлять вычисляемыми мерами и элементами многомерных выражений в сводных таблицах OLAP. Поместите курсор в любом месте сводной таблицы и выберите контекстную вкладку Анализ из набора контекстных вкладок Работа со сводными таблицами. В раскрывающемся меню Средства OLAP выберите пункт Управление вычислениями. В окне Управления вычислениями доступны три кнопки (рис. 28):

  • Создать. Создание новой вычисляемой меры или вычисляемого элемента многомерного выражения.
  • Изменить. Изменение выбранного вычисления.
  • Удалить. Удаление выделенного вычисления.

Рис. 28. Диалоговое окне Управление вычислениями

Выполнение анализа «что, если» по данным OLAP. В Excel 2013 можно выполнять анализ «что, если» для данных, находящихся в сводных таблицах OLAP. Благодаря этой новой возможности можно изменять значения в сводной таблице и повторно вычислять меры и элементы на основании внесенных изменений. Можно также распространить изменения обратно на куб OLAP. Чтобы воспользоваться возможностями анализа «что, если», создайте сводную таблицу OLAP и выберите контекстную вкладку Анализ, находящуюся в наборе контекстных вкладок Работа со сводными таблицами. В раскрывающемся меню Средства OLAP выберите команду Анализ «что, если» –> Включить анализ «что, если» (рис. 29).

Рис. 29. После включения анализа «что, если» можно изменять данные в сводной таблице

Начиная с этого момента можно изменять значения сводной таблицы. Чтобы изменить выбранное значение в сводной таблице, щелкните на нем правой кнопкой мыши и в контекстном меню выберите пункт Учесть изменение при расчете сводной таблицы (рис. 30). Excel повторно выполнит все вычисления в сводной таблице с учетом внесенных правок, включая вычисляемые меры и вычисляемые элементы многомерных выражений.

Рис. 30. Выберите пункт Учесть изменение при расчете сводной таблицы, чтобы внести изменения в сводную таблицу

По умолчанию правки, внесенные в сводную таблицу в режиме анализа «что, если», являются локальными. Если же вы хотите распространить изменения на сервер OLAP, выберите команду для публикации изменений. Выберите контекстную вкладку Анализ, находящуюся в наборе контекстных вкладок Работа со сводными таблицами. В раскрывающемся меню Средства OLAP выберите пункты Анализ «что, если» – > Опубликовать изменения (рис. 31). В результате выполнения этой команды включится «обратная запись» на сервере OLAP, что означает возможность распространения изменений на исходный куб OLAP. (Чтобы распространять изменения на сервер OLAP, нужно обладать соответствующими разрешениями на доступ к серверу. Обратитесь к администратору баз данных, который поможет вам получить разрешения на доступ в режиме записи к базе данных OLAP.)

Рис. 31. В Excel 2013 можно распространить изменения обратно на исходный куб OLAP

[1] Заметка написана на основе книги Джелен, Александер. Сводные таблицы в Microsoft Excel 2013. Глава 9.

Источник

Понравилась статья? Поделить с друзьями:
  • Сумма по видимым ячейкам в excel
  • Сумма красных ячеек в excel
  • Сумма по англ в excel
  • Сумма колонки в excel при условии
  • Сумма плюсов в ячейке excel