Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Итоговый столбец с формулой в сводной таблице
 
Добрый день.
В очередной раз нужна помощь по сводным таблицам...
Есть сводная, сокращенный образец которой я прикладываю. В ней в качестве заголовков строк идут даты и курсы валют на эти даты, а в качестве заголовков столбцов идут подстатьи расходов и валюты (поскольку платежи могут делаться в разных валютах).
Можно ли сделать так, чтобы после столбцов всех четырех валют по каждой подстатье шел итоговый столбец, который по формуле подсчитывал общую сумму по дате в какой-то конкретной валюте, например в долларах?.. То есть, говоря конкретно, чтобы после столбца G, например, шел столбец, который бы считал что-то похожее на такую формулу:
= D6 + (E6/C6*B6) + (F6*B6) + (G6*B6)

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

Буду признателен за подсказки.
 
Доброе время суток.
Такое возможно только с использованием модели Power Pivot. Нужно создать ассиметричную меру, которая в зависимости от контекста считает сумму для рядовых вычислений и вашу формулу для промежуточных итогов.
 
Цитата
Андрей VG написал:
создать ассиметричную меру
Ого... Для меня это пока совсем сложно. А не подскажете, где можно про это почитать более-менее доступно? Именно про эти "меры"... Про Power Pivot я обзорно читал несколько статей, но таких подробностей там не встречал...
 
Цитата
Karn написал:
А не подскажете, где можно про это почитать более-менее доступно?
Реализации можно и на этом форуме (на самом деле решений было больше, чем выдаёт поиск - просто не всегда их так обзывали :) ). Можно почитать следующую статью How to Realize Dynamic Asymmetric Reports in Power BI / Excel
 
Андрей VG,спасибо большое, будем учиться...

Цитата
Нужно создать ассиметричную меру, которая в зависимости от контекста считает сумму для рядовых вычислений и вашу формулу для промежуточных итогов.
А вы не могли бы хотя бы немного раскрыть этот момент поподробнее?.. Я начал читать в разных местах про меры, но пока очень путаюсь даже в простых примерах, не говоря уже про "в зависимости от контекста считает сумму для рядовых вычислений"... Можете написать хотя бы примерную формулу для такой меры?.. Чтобы мне было, от чего отталкиваться... Спасибо заранее.
 
Цитата
Karn написал:
Можете написать хотя бы примерную формулу для такой меры?.
Да не проблема. Версия Power Pivot 2010. Только мне ваша формула для подитогов не нравиться
Цитата
Karn написал:
= D6 + (E6/C6*B6) + (F6*B6) + (G6*B6)
Как то странно это выглядит сумма долларов + произведение курса гривны на сумму гривны - вы не находите? :)
 
Цитата
Андрей VG написал: Как то странно это выглядит ... вы не находите?
упс... Таки наверное да, это я заступил... Там нужно делить, конечно, а не множить)) чтобы в итоге все суммы пришли к доллару.
сам файл посмотреть сейчас уже не могу с планшета, так что завтра. Но заранее большое вам спасибо за быстрые ответы и желание помочь)
 
Андрей VG, Еще раз большое спасибо за ваш пример. Вроде бы даже начал что-то понимать)...
А можно уточнить по поводу формулы этой асинхронной меры?
Код
AM:=IF(ISFILTERED('Дані'[Валюта]); SUM('Дані'[Сума]); [BgToD] + [DSum] + [EToD] + [GrToD])

Хотелось бы узнать, что именно проверяет условие ЕСЛИ? Что такое функция ISFILTERED ? насколько я могу понять, она проверяет на "отфильтрованность" столбец "Валюта"?.. И "если да", то в значение меры берется просто сумма по полю "Сума", иначе - суммируются результаты четырех вычислений. Просто не совсем понимаю этот ISFILTERED... Я бы по своей глупости просто написал что-то типа AM:=[BgToD] + [DSum] + [EToD] + [GrToD]  - и потом бы удивлялся, почему что-то работает не так... Понимаю, что там какая-то хитрость, но пока не пойму, какая)...
Изменено: Karn - 13 Фев 2019 14:27:20
 
Цитата
Karn написал:
Что такое функция ISFILTERED
- это функция.
Цитата
Karn написал:
она проверяет на "отфильтрованность" столбец "Валюта"?
Да. Вы можете сами посмотреть её результат, использовав её как меру. Сводная на базе модели Power Pivot может в результатах меры отображать не только числовые значения, но логические и текстовые значения. Главное, чтобы это был всегда один тип данных.
В общем, чаще экспериментируйте. Таких функций, на базе значений которых определяют положение вычислений несколько: HASONEFILTER, HASONEVALUE, ISCROSSFILTERED
Изменено: Андрей VG - 13 Фев 2019 15:20:27
Страницы: 1
Читают тему (гостей: 1)
Наверх