Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Office Новый топик    Ответить
 Power BI. Нарастающий итог  [new]
ferzmikk
Member

Откуда:
Сообщений: 1811
Здравствуйте!

Из реляционной таблицы строю кросс таблицу. Из визуализации выбираю элемент "Матрица". Строки - города, Столбцы - дни, а значения - выбрал три меры. Нужно чтобы по дням было с нарастающим итогом. Если в блоке "Значения" в какой нибудь выбранной мере нажать на треугольник, потом "Отображения значения", то там нету элемента как нарастающий итог.

Скажите в Power BI возможно построить кросс таблицу с нарастающим итогом? Если да, то как? Или предварительно в Dax это делается, типа создается специальная мера?

К сообщению приложен файл. Размер - 85Kb
11 дек 18, 20:12    [21760744]     Ответить | Цитировать Сообщить модератору
 Re: Power BI. Нарастающий итог  [new]
An12
Member

Откуда:
Сообщений: 191
ferzmikk,

Правой мышкой на числовом поле -> Дополнительные вычисления -> С нарастающим итогом в поле..
12 дек 18, 15:34    [21761722]     Ответить | Цитировать Сообщить модератору
 Re: Power BI. Нарастающий итог  [new]
An12
Member

Откуда:
Сообщений: 191
Сорри, посмотрел в Power Pivot.

В BI нужно на мере правой мышкой выбрать "Новая быстрая мера" -> Вычисление -> Выбрать вычисление -> Нарастающий итог
12 дек 18, 15:48    [21761752]     Ответить | Цитировать Сообщить модератору
 Re: Power BI. Нарастающий итог  [new]
ferzmikk
Member

Откуда:
Сообщений: 1811
An12
В BI нужно на мере правой мышкой выбрать "Новая быстрая мера" -> Вычисление -> Выбрать вычисление -> Нарастающий итог

Делаю так

К сообщению приложен файл. Размер - 17Kb
12 дек 18, 18:04    [21761954]     Ответить | Цитировать Сообщить модератору
 Re: Power BI. Нарастающий итог  [new]
ferzmikk
Member

Откуда:
Сообщений: 1811
Получаю такой результат

К сообщению приложен файл. Размер - 104Kb
12 дек 18, 18:05    [21761957]     Ответить | Цитировать Сообщить модератору
 Re: Power BI. Нарастающий итог  [new]
ferzmikk
Member

Откуда:
Сообщений: 1811
Что не так делаю?
12 дек 18, 18:06    [21761959]     Ответить | Цитировать Сообщить модератору
 Re: Power BI. Нарастающий итог  [new]
An12
Member

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

А лучше изучить DAX -->, стр.214
13 дек 18, 09:30    [21762433]     Ответить | Цитировать Сообщить модератору
 Re: Power BI. Нарастающий итог  [new]
Владимир Кривленков
Member

Откуда:
Сообщений: 1
An12,
данный способ на моей базе не сработал - считает крайне медленно.

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

Мне кажется, то что мы советуем, нужно для начала самому опробовать на практическом примере, а не на табличке в 10 строк.

Лично я считаю нарастающий итог для АБЦ анализа через вычисление рейтинга,

рейтинг по кг = RANKX(ALLSELECTED( 'Полн_спр'[Наименование2] ); [Сумма по столбцу кг] )

Затем - нарастающим итогом:

NI кг = IF(COUNTROWS('Данные для EXCEL')>0;
CALCULATE( [Сумма по столбцу кг];TOPN([рейтинг по кг];
ALLSELECTED( 'Полн_спр'[Наименование2]); [Сумма по столбцу кг]));BLANK())


Картинка со схемой данных прикреплена.


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

Спасибо, буду рад любой помощи, Владимир.

К сообщению приложен файл. Размер - 144Kb
7 апр 19, 13:22    [21855080]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Office Ответить