Коллеги и друзья, всем привет. Уже битый час бьюсь над одной на первый взгляд простой задачей и уже готов разбить монитор из за того что не могу додуматься как решить проблему. Прошу помощи.
У меня есть предположим две таблицы связанных между собой в PowerPivot - одна Календарь, друга продажи. в продажах создана мера Сумма по продажам, таблицы связаны по дате. При построении сводной таблицы на листе Excel вкидываем в строки группы товара, в столбцы месяц, в значение меру Сумма продаж.
Мне теперь нужно создать меру СРЕДНИЕ ПРОДАЖИ предположим по всем имеющимся месяца, для этого необходимо как минимум получить общий итог по всем имеющимся столбцам с помощью Меры и формулы DAX что то вроде этого:
А второй вариант который работает в PowerPivot (то есть вычисление все таки происходит внутри pp), не позволяет почему то добавить эту меру на лист excel
Код
српр2:=SUMMARIZECOLUMNS("SR";[Продажи_шт]/5)
Цель получить такой же столбец как Общий Итог только с помощью меры без развертывания на месяцы.
Буду благодарен за помощь либо подсказку как это сделать. Файл с примером и НЕРАБОЧИМИ мерами в приложении.
p.s. хочу сделать именно как то так, но где то что то не так прописываю видимо в первом варианте. Все похоже формулы (по типу ADDCOLUMNS) уже перепробовал. p.s.2. проект powerpivot сделан в excel 13-16 и в 10-й версии не откроется.
Коллеги и друзья, всем привет. Уже битый час бьюсь над одной на первый взгляд простой задачей и уже готов разбить монитор из за того что не могу додуматься как решить проблему. Прошу помощи.
У меня есть предположим две таблицы связанных между собой в PowerPivot - одна Календарь, друга продажи. в продажах создана мера Сумма по продажам, таблицы связаны по дате. При построении сводной таблицы на листе Excel вкидываем в строки группы товара, в столбцы месяц, в значение меру Сумма продаж.
Мне теперь нужно создать меру СРЕДНИЕ ПРОДАЖИ предположим по всем имеющимся месяца, для этого необходимо как минимум получить общий итог по всем имеющимся столбцам с помощью Меры и формулы DAX что то вроде этого:
А второй вариант который работает в PowerPivot (то есть вычисление все таки происходит внутри pp), не позволяет почему то добавить эту меру на лист excel
Код
српр2:=SUMMARIZECOLUMNS("SR";[Продажи_шт]/5)
Цель получить такой же столбец как Общий Итог только с помощью меры без развертывания на месяцы.
Буду благодарен за помощь либо подсказку как это сделать. Файл с примером и НЕРАБОЧИМИ мерами в приложении.
p.s. хочу сделать именно как то так, но где то что то не так прописываю видимо в первом варианте. Все похоже формулы (по типу ADDCOLUMNS) уже перепробовал. p.s.2. проект powerpivot сделан в excel 13-16 и в 10-й версии не откроется.DJ_Marker_MC
SLAVICK, спасибо, но это к сожалению не то. Среднее получить не сложно, но мне нужно получить ИТОГОВОЕ СРЕДНЕЕ при добавлении которого в поле "значение" не происходило развертывание до столбцов, но при этом чтоб месяц был добавлен в поля СТОЛБЦЫ. Если интересно для чего это нужно, то это для расчета весьма не простой таблицы, у которой в поля ЗНАЧЕНИЯ добавлены Продажи за 3 месяца, с разбивкой на месяцы и Запас склада (тоже с разбивкой за 2 предыдущих и 1 текущий месяц), теперь я хочу получить средние продажи за 3 месяца в одном столбце, но при этом не нарушая все остальное, для этого мне нужно получить итоговый столбец с помощью dax (такой же как автоматическое поле Общий Итог).
SLAVICK, спасибо, но это к сожалению не то. Среднее получить не сложно, но мне нужно получить ИТОГОВОЕ СРЕДНЕЕ при добавлении которого в поле "значение" не происходило развертывание до столбцов, но при этом чтоб месяц был добавлен в поля СТОЛБЦЫ. Если интересно для чего это нужно, то это для расчета весьма не простой таблицы, у которой в поля ЗНАЧЕНИЯ добавлены Продажи за 3 месяца, с разбивкой на месяцы и Запас склада (тоже с разбивкой за 2 предыдущих и 1 текущий месяц), теперь я хочу получить средние продажи за 3 месяца в одном столбце, но при этом не нарушая все остальное, для этого мне нужно получить итоговый столбец с помощью dax (такой же как автоматическое поле Общий Итог).DJ_Marker_MC
Или я не проснулся - или написано непонятно. . что такое ИТОГОВОЕ СРЕДНЕЕ? - мое итоговое среднее не то (оно же не просто среднее)? Покажите в примере - что нужно получить - вставьте просто текстовые значения рядом - а то не понятно(по крайней мере мне и утром )
Или я не проснулся - или написано непонятно. . что такое ИТОГОВОЕ СРЕДНЕЕ? - мое итоговое среднее не то (оно же не просто среднее)? Покажите в примере - что нужно получить - вставьте просто текстовые значения рядом - а то не понятно(по крайней мере мне и утром )SLAVICK
Решение придумал, но все равно не обошлось без дополнительного столбца. Может кому пригодится. Сначала в листе продажи делаем доп.стобец с датой которая не пересекается с текущими датами по продажам, как вариант сделать эту дату годом вперед с помощью формулы:
Код
=EOMONTH(TODAY();12)
После этого делаем еще одну связь на вкладке связи с календарем, эта связь будет неактивна, так как у нас уже календарь связан с нашей основной датой продаж. После того как сделали эту доп связь создаем меру расчета среднего показателя (в моем примере за 5 месяцев, но это можно организоваться и просчетом формулы - вариаций много), так как у меня к-во месяцев - это статическая величина, то я не заморачивался:
USERELATIONSHIP - функция которая отвечает за активацию в текущей мере неактивной связи. На выходе работает именно так как мне нужно.
Но все равно остается 2 вопроса: 1. как сделать также без доп столбца?
2. С какого "Нового Года" не удается сделать тоже самое с помощью формулы:
Код
ср:=SUMMARIZECOLUMNS("Средние";[Продажи_шт]/5)
если точнее то удается, но только внутри PP
а если ее попытаться добавить в значения, то выдает ошибку:
И таким образом я не понимаю тогда где используется SUMMARIZECOLUMNS если в этом варианте не работает.
Решение придумал, но все равно не обошлось без дополнительного столбца. Может кому пригодится. Сначала в листе продажи делаем доп.стобец с датой которая не пересекается с текущими датами по продажам, как вариант сделать эту дату годом вперед с помощью формулы:
Код
=EOMONTH(TODAY();12)
После этого делаем еще одну связь на вкладке связи с календарем, эта связь будет неактивна, так как у нас уже календарь связан с нашей основной датой продаж. После того как сделали эту доп связь создаем меру расчета среднего показателя (в моем примере за 5 месяцев, но это можно организоваться и просчетом формулы - вариаций много), так как у меня к-во месяцев - это статическая величина, то я не заморачивался:
SLAVICK, Вы не поняли. Мне нужно чтоб при добавлении меры в ЗНАЧЕНИЯ не происходило разделение помесячно, но при этом чтоб поле МЕСЯЦ был в столбцах. Обратите внимание, у Вас в примере добавлена одна мера СРЕДНИЕ, а у меня добавлено в значение два поля - продаж и средние. Продажи развернуты помесячно, а среднее сжато в один столбец.
SLAVICK, Вы не поняли. Мне нужно чтоб при добавлении меры в ЗНАЧЕНИЯ не происходило разделение помесячно, но при этом чтоб поле МЕСЯЦ был в столбцах. Обратите внимание, у Вас в примере добавлена одна мера СРЕДНИЕ, а у меня добавлено в значение два поля - продаж и средние. Продажи развернуты помесячно, а среднее сжато в один столбец.DJ_Marker_MC
о теперь понял - что нужно чтоб было одним столбцом, но не понял зачем. Ведь у меня те же цифры в итоге выходят. В месяце продажи за месяц, в итоге - сумма продаж / к-во месяцев. Кроме того если будет какого-то товара не 5, а 4-е месяца - моя формула посчитает, а Ваша - просто разделит на 5....
о теперь понял - что нужно чтоб было одним столбцом, но не понял зачем. Ведь у меня те же цифры в итоге выходят. В месяце продажи за месяц, в итоге - сумма продаж / к-во месяцев. Кроме того если будет какого-то товара не 5, а 4-е месяца - моя формула посчитает, а Ваша - просто разделит на 5....
SLAVICK, все верно, как я и писал выше мне нужно именно деление на четкое к-во месяцев - чтоб понимать реальное среднее за 5 месяцев, а не среднее по тем месяцам где была продажа. А все же без до.столбца такого же решения не видите? и где применяется формула про которую я выше написал, почему она не работает на листе ексель? - я лично так и не нашел ответа в инете
Код
ср:=SUMMARIZECOLUMNS("Средние";[Продажи_шт]/5)
SLAVICK, все верно, как я и писал выше мне нужно именно деление на четкое к-во месяцев - чтоб понимать реальное среднее за 5 месяцев, а не среднее по тем месяцам где была продажа. А все же без до.столбца такого же решения не видите? и где применяется формула про которую я выше написал, почему она не работает на листе ексель? - я лично так и не нашел ответа в инете
[/vba] Правда, в этом случае нужно определить правило отображения набора, иначе пустые помесячные значения средней продажи будут отображаться в любом случае. [vba]
[/vba] Правда, в этом случае нужно определить правило отображения набора, иначе пустые помесячные значения средней продажи будут отображаться в любом случае. [vba]