Size: a a a

Power BI Group RU

2020 June 18

A

Ars in Power BI Group RU
Maxim Zelensky
случалось такое. обычно это происходит, если для расчета ваших  мер требуется многократная материализация исходных данных в памяти. и тогда вроде даже не такой страшный запрос (у вас расчет 3444 значений) приводит к переполнению выделяемого на модель объема памяти (1Гб). Сталкивался с такой бедой также на небольших объемах исходных данных.
Надо смотреть меры и анализировать итоговые запросы
Все значения рассчитываются по одной мере:

Тоннаж = IF(DISTINCTCOUNT('Таблица'[Номер груза]) > 1;  CONCATENATE(ROUNDUP(CALCULATE(SUM('Таблица'[Вес]));2);CONCATENATE(" (";CONCATENATE(ROUNDUP(CALCULATE(SUM('Таблица'[Вес]))/20;0);" ф.)")));  ROUNDUP(CALCULATE(SUM('Таблица'[Вес]));3))

А в столбцах - дни из календаря.
источник

M

Max in Power BI Group RU
Ars
Все значения рассчитываются по одной мере:

Тоннаж = IF(DISTINCTCOUNT('Таблица'[Номер груза]) > 1;  CONCATENATE(ROUNDUP(CALCULATE(SUM('Таблица'[Вес]));2);CONCATENATE(" (";CONCATENATE(ROUNDUP(CALCULATE(SUM('Таблица'[Вес]))/20;0);" ф.)")));  ROUNDUP(CALCULATE(SUM('Таблица'[Вес]));3))

А в столбцах - дни из календаря.
Вау :)
источник

A

Ars in Power BI Group RU
Max
Вау :)
😔 ну как-то так)))
источник

M

Max in Power BI Group RU
Ars
Все значения рассчитываются по одной мере:

Тоннаж = IF(DISTINCTCOUNT('Таблица'[Номер груза]) > 1;  CONCATENATE(ROUNDUP(CALCULATE(SUM('Таблица'[Вес]));2);CONCATENATE(" (";CONCATENATE(ROUNDUP(CALCULATE(SUM('Таблица'[Вес]))/20;0);" ф.)")));  ROUNDUP(CALCULATE(SUM('Таблица'[Вес]));3))

А в столбцах - дни из календаря.
Создайте отдельную меру Ves = SUM('Таблица'[Вес])
И перепишите ваш тоннаж так:
Тоннаж =
VAR ves = [Ves]
RETURN
   IF (
       NOT ( ISEMPTY ( 'Таблица' ) );
       CONCATENATE (
           ROUNDUP ( ves; 2 );
           CONCATENATE ( " ("; CONCATENATE ( ROUNDUP ( ves / 20; 0 ); " ф.)" ) )
       );
       ROUNDUP ( ves; 3 )
   )
источник

MZ

Maxim Zelensky in Power BI Group RU
Ars
Все значения рассчитываются по одной мере:

Тоннаж = IF(DISTINCTCOUNT('Таблица'[Номер груза]) > 1;  CONCATENATE(ROUNDUP(CALCULATE(SUM('Таблица'[Вес]));2);CONCATENATE(" (";CONCATENATE(ROUNDUP(CALCULATE(SUM('Таблица'[Вес]))/20;0);" ф.)")));  ROUNDUP(CALCULATE(SUM('Таблица'[Вес]));3))

А в столбцах - дни из календаря.
ну, меру можно было бы и сократить, вынеся CALCULATE(SUM('Таблица'[Вес])) в переменную, и вместо concatenate использовать обычные & - поверьте, вам самом станет легче :)
Но если не поможет, то попробуйте убить и создать заново матрицу. Может, в ней какой-то сбой.

И что стоит в строках матрицы?
источник

MZ

Maxim Zelensky in Power BI Group RU
Max
Создайте отдельную меру Ves = SUM('Таблица'[Вес])
И перепишите ваш тоннаж так:
Тоннаж =
VAR ves = [Ves]
RETURN
   IF (
       NOT ( ISEMPTY ( 'Таблица' ) );
       CONCATENATE (
           ROUNDUP ( ves; 2 );
           CONCATENATE ( " ("; CONCATENATE ( ROUNDUP ( ves / 20; 0 ); " ф.)" ) )
       );
       ROUNDUP ( ves; 3 )
   )
Вы уверены, что  NOT ( ISEMPTY ( 'Таблица' ) ); равнозначно DISTINCTCOUNT('Таблица'[Номер груза]) > 1;  ? ))
источник

MZ

Maxim Zelensky in Power BI Group RU
Я бы еще все же посмотрел на этот DISTINCTCOUNT. Не нравится он мне, обычно в нем проблемы. Может, ISINSCOPE в помощь?
источник

M

Max in Power BI Group RU
Maxim Zelensky
Вы уверены, что  NOT ( ISEMPTY ( 'Таблица' ) ); равнозначно DISTINCTCOUNT('Таблица'[Номер груза]) > 1;  ? ))
Хм... Да, психонул :)
Но надо этот дистинкт отсюда убрать. Эта функция всегда гадит
источник

A

Ars in Power BI Group RU
Maxim Zelensky
ну, меру можно было бы и сократить, вынеся CALCULATE(SUM('Таблица'[Вес])) в переменную, и вместо concatenate использовать обычные & - поверьте, вам самом станет легче :)
Но если не поможет, то попробуйте убить и создать заново матрицу. Может, в ней какой-то сбой.

И что стоит в строках матрицы?
В строках склад => регион отгрузки => груз. DISTINCTCOUNT нужен, чтобы значение в скобках, например, (5 ф.), выводилось только для подытогов по региону и складу и не выводилось для отдельных грузов.
источник

M

Max in Power BI Group RU
Ars
В строках склад => регион отгрузки => груз. DISTINCTCOUNT нужен, чтобы значение в скобках, например, (5 ф.), выводилось только для подытогов по региону и складу и не выводилось для отдельных грузов.
Тогда через ISINSCOPE, как Максим уже написал
источник

Р

Роман in Power BI Group RU
Maxim Zelensky
что мешает сразу указать 2099 год? :) Если Метрика не будет ругаться - указывайте :)
столкнулся с другой грустняшкой, надо с каждым запросом все возможные даты выгружать и затем склеивать их все)
источник

MZ

Maxim Zelensky in Power BI Group RU
Ars
В строках склад => регион отгрузки => груз. DISTINCTCOUNT нужен, чтобы значение в скобках, например, (5 ф.), выводилось только для подытогов по региону и складу и не выводилось для отдельных грузов.
замените IF(DISTINCTCOUNT('Таблица'[Номер груза]) > 1;  на IF(NOT(ISINSCOPE('Таблица'[Номер груза]));
DISTINCTCOUNT тут может сильно вредить
источник

A

Ars in Power BI Group RU
Maxim Zelensky
замените IF(DISTINCTCOUNT('Таблица'[Номер груза]) > 1;  на IF(NOT(ISINSCOPE('Таблица'[Номер груза]));
DISTINCTCOUNT тут может сильно вредить
Спасибо! Сейчас пообедаю и пойду ковыряться)
источник

Ф

Фара in Power BI Group RU
Подскажите пожалуйста , у меня уже час стоит я хочу опубликовать отчет свой и поделится им показать начальтсву.
Power BI desktop бесплатная версия , сам отчет то есть база откуда выгружал данные весит 1,5гб .
Вопрос почему так долго грузится это нормально или как ?
Заранее спасибо
источник

A

A in Power BI Group RU
Фара
Подскажите пожалуйста , у меня уже час стоит я хочу опубликовать отчет свой и поделится им показать начальтсву.
Power BI desktop бесплатная версия , сам отчет то есть база откуда выгружал данные весит 1,5гб .
Вопрос почему так долго грузится это нормально или как ?
Заранее спасибо
А сам файл pbix сколько весит?
источник

Ф

Фара in Power BI Group RU
A
А сам файл pbix сколько весит?
142 мегабайт
источник

A

A in Power BI Group RU
Фара
142 мегабайт
Странно. У меня файл 100мб публиковался минут 15, но все же вышло.

Мб сеть нестабильная?
источник

Ф

Фара in Power BI Group RU
A
Странно. У меня файл 100мб публиковался минут 15, но все же вышло.

Мб сеть нестабильная?
я немного преувеличил конечно но уже 30 минут, сеть стабильная
источник

Ф

Фара in Power BI Group RU
а всё загрузилось)  спасибо
источник

AD

Anima Dei in Power BI Group RU
Приветствую знатоков Power bi)

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

мне предложили такой вариант (см. скриншот), но он конечно не работает, если появляются новые элементы (новые ID ключей).

есть ли возможность развернуть значения, не указывая названия столбцов, а просто "все столбцы" ?
источник