Size: a a a

Power BI Group RU

2020 December 12

KK

Konstantin Kadikin in Power BI Group RU
Я вам предлагал импортнуть всю историю внутрь pbi один раз вот при чем. Ваши 200 записей обновятся секунд за 10. Хоть вы 8 раз в день обновляйте, хоть 28...
В общем ладно
источник

M

Mikhail in Power BI Group RU
Так я щас всю историю и импортирую 8 раз в сутки
источник

KK

Konstantin Kadikin in Power BI Group RU
Mikhail
Так я щас всю историю и импортирую 8 раз в сутки
Почитайте сообщение первое в 21.40
источник

M

Mikhail in Power BI Group RU
Konstantin Kadikin
Почитайте сообщение первое в 21.40
Чтобы разделить на два свой набор данных, мне надо две недели переписывать отчёт. А чтобы сделать обновляемыми займет день)
источник

KK

Konstantin Kadikin in Power BI Group RU
Mikhail
Чтобы разделить на два свой набор данных, мне надо две недели переписывать отчёт. А чтобы сделать обновляемыми займет день)
Вот последний комментарий: есть в отчете дата, отрежьте по ней. Что там переписывать
источник

M

Mikhail in Power BI Group RU
Konstantin Kadikin
Вот последний комментарий: есть в отчете дата, отрежьте по ней. Что там переписывать
Вы просто не так поняли) я сейчас делаю 8 сквл запросов в сутки, они формируют мне файлы размером в 400мб. Я их импортирую коннектором. Таким образом за сутки я гоняю по 1мегабитному каналу 3.2гб файлов в БИ. Би, при импортировании удаляет старый набор, заполняет каждый раз новой выгрузкой. Другой настройки я не видел.
Сейчас мне нужно делать более сложные запросы, значит размер базы увеличится и скорость ответа скуля с 3 минут вырастет до 3 часов. Чтобы этого избежать, я хотел выгрузить из базы один раз за все время и потом грузить недельные выгрузки, таким образом скуль будет обрабатывать запрос несколько секунд, а результат будет весить за неделю около 300 КБ и это будет пополнять исторический набор данных в би. До того как я узнал о пополнении, я хотел разделить источник данных на две части, первый архив а второй ежегодный, нотогда у меня результат выполнения сквл каждый день бы нарастал, архитектурно это – неправильно
источник
2020 December 13

В

Виктор in Power BI Group RU
Доброе утро. Помогите пожалуйста с задачей.

В таблице значения нарастающим итогом. Фильтром выбираем диапазон (годы). Нужно посчитать средний прирост за выбранные годы.

Вычисляю разницу между значением на конец MAX выбранного года, и на конец MIN выбранного года.

Делю на количество лет.

Не могу написать формулу которая выбирает значение на конец MIN выбранного года
источник

В

Виктор in Power BI Group RU
источник

В

Виктор in Power BI Group RU
Вот так не получается. Завис пока

CALCULATE(
     MAX('Таблица'[Значения]),
     FILTER('Таблица',YEAR(MIN('Таблица'[Дата])))
   )
   
CALCULATE(
     MAX('Таблица'[Значения]),
     FILTER('Таблица',MIN('Таблица'[Дата].[Год])))
   )
источник

IS

Ilya Shelegin in Power BI Group RU
Виктор
Вот так не получается. Завис пока

CALCULATE(
     MAX('Таблица'[Значения]),
     FILTER('Таблица',YEAR(MIN('Таблица'[Дата])))
   )
   
CALCULATE(
     MAX('Таблица'[Значения]),
     FILTER('Таблица',MIN('Таблица'[Дата].[Год])))
   )
1. Почему в первом случае используете функцию YEAR, а во втором обращаетесь к автоиерархии? 2. Сделайте справочник Календарь 3. Сделайте меру [Накопительная]:=TOTALYTD([Сумма по столбцу], 'Календарь'[Дата]) 4. Сделайте меру [накопительная прошлый год] :=CALCULATE ([Накопительная], SAMEPERIODLASTYEAR('Календарь' [Дата]))
источник

В

Виктор in Power BI Group RU
Илья спасибо
источник

MZ

Maxim Zelensky in Power BI Group RU
Слева - исходная таблица, или это таблица визуала?
источник

В

Виктор in Power BI Group RU
Исходная
источник

В

Виктор in Power BI Group RU
я через PARALLELPERIOD решил
источник

В

Виктор in Power BI Group RU
AVG Прирост =
var minYear = YEAR(MIN('Таблица'[Дата]))
var maxYear = YEAR(MAX('Таблица'[Дата]))
var maxSubs = CALCULATE(
                   MAX('Таблица'[Значения]),
                   FILTER('Таблица',[Дата].[Год])
               )
var minSubs = CALCULATE(
                   MAX('Таблица'[Значения]),
                   PARALLELPERIOD('Таблица'[Дата],minYear - maxYear,YEAR)
               )
var yearcount = maxYear - minYear

RETURN

( maxSubs - minSubs ) / yearcount
источник

MZ

Maxim Zelensky in Power BI Group RU
Мммм... ну, так можно, да. Если в исходных данных накопительно, то чуть проще:
maxSubs = MAX('Таблица'[Значения])

minSubs = CALCULATE(MAX('Таблица'[Значения]), 'Таблица'[Дата].[Год]=minYear)
источник

В

Виктор in Power BI Group RU
Maxim Zelensky
Мммм... ну, так можно, да. Если в исходных данных накопительно, то чуть проще:
maxSubs = MAX('Таблица'[Значения])

minSubs = CALCULATE(MAX('Таблица'[Значения]), 'Таблица'[Дата].[Год]=minYear)
Я так пробовал, но моя ошибка была в том что я в CALCULATE писал так

var minSubs = CALCULATE(
                                     MAX('YT month'[Подписчики]),
                                     'YT month'[Дата сокр].[Год]=YEAR(MIN('YT month'[Дата сокр]))
)
источник

В

Виктор in Power BI Group RU
Функция "MIN" использовалась в логическом выражении (True/False), которое используется как выражение фильтра таблицы. Такое использование недопустимо.
источник

В

Виктор in Power BI Group RU
var minSubs = CALCULATE(MAX('YT month'[Подписчики]), 'YT month'[Дата сокр].[Год]=minYear)
источник

В

Виктор in Power BI Group RU
а так работает
источник