У меня есть таблица PowerPivot, которая выглядит, как это ... все «факты» в одной таблице с колонной Информация, используемая для разделения:PowerPivot - создание коэффициентов из одного факта таблицы
Information | Year | Amount
Expense 2010 1000000
Units Sold 2010 50000
Expense 2011 2000000
Units Sold 2011 125000
Я бы чтобы иметь возможность рассчитать различные коэффициенты. Это похоже на прямую необходимость, но я не смог понять это или найти решение в Интернете.
Например ...
- Расходы/Проданы за 2010, 2011 или комбинированные (на основе фильтров, применяемых в Excel)
- ..... 2010 = 1000000/50000 = 20; 2011 = 2000000/125000 = 16; все время = 3000000/175000 = 17.14 ETC.
В действительности есть еще много измерений (регион, местоположение, месяц и т. Д.) И другие типы информации (численность персонала, квадратные метры и т. Д.), Но только три или четыре знаменателя, поэтому я надеюсь, что решение будет уменьшаться.
Как это сделать в Powerpivot? Я могу рассчитать знаменатель, используя (в качестве примера) РАСЧЕТ (СУММ (факт [количество]), факт [информация] = «Единицы проданы»)), но не может получить этот знаменатель применительно ко всем числителям.
х х х х
Добавление последующих на основе ответа, представленной ниже ...
Выпуск № 1: Решение, предлагаемое ниже работает, когда я смотрю на общей сумме расходов, но на самом деле линия расходов будет состоять из нескольких строк (Зарплата, Льготы, Аренда и т. д.), и я должен уметь вычислять каждый за единицу Продано. Решение, похоже, не позволяет этого.
Выпуск № 2: Таблица фактов в настоящее время имеет четыре различных типа информации ... Расходы (как указано выше), Единицы Проданные, Численность и Квадратные футы. То, что я хотел бы сделать, это иметь расходы за до продажи, количество на единицу продано и т. Д. Другими словами, знаменатель, который можно применить ко всем строкам, которые можно легко суммировать в сводной таблице. Решение принимает все, что не является единицей продано, суммирует его, а затем делит на единицы продано ... смешивания расходов, численности и площади.
Еще раз спасибо за помощь.
Спасибо за быстрый ответ ... Я чувствую, что я все ближе к тому, что мне нужно, но не совсем там. Я добавлю несколько заметок в мой первоначальный вопрос, разъясняющий проблемы, которые я вижу. – user5708627
Вы посмотрели на сводную таблицу на скриншоте, который я представил? VALUES() оценивается в контексте фильтра. Таким образом, когда конкретное значение [Информация] находится в контексте (например, когда оно используется как метка строки), тогда суммируются значения, связанные с этой конкретной [Информацией]. Не могли бы вы протестировать предоставленное решение и рассказать мне, если оно не отвечает вашим потребностям? Основываясь на вашем описании, это то, что вы хотите. – greggyb
Пробуя кучу вещей, я вижу, где моя проблема идет, но я потерял то, что вызывает ее, и могу ли я ее решить. В модели данных, которую я имею, поле «Информация» ссылается на таблицу измерений. Для упрощения использования модели поле Факт [Информация] было сделано невидимым, в то время как поле dim_Information [Information] используется. Когда я использую поле dim_Information [Information] в своём стержне, я получаю не что иное, как итог (который вызвал мой первоначальный ответ). Когда я раскрываю поле FactTable [Information] и использую его, он работает так же, как вы заметили. Идеи о том, как я мог бы обратиться? – user5708627