Всем привет! Народ , если кто-то сталкивался с такой проблемой,

то подскажите пожалуйста как победили
Есть запрос к базе AzureSQL. Таблица, которая тянется внутрь PQ имеет 100млн строк.
Но мне не нужно тянуть все 100млн строк, а для работы достаточно и 1тыс строк.

Как сделать так, чтобы в PQ затягивались не все 100млн строк, а только 1тыс строк, но после публикации файла Power BI на Сервисе , нужно чтобы там в Набор Данных затягивался ВЕСЬ датасет из 100 млн строк?

Что уже пытался сделать.
В запросе PQ под названием Matrix после шага Source , добавлен шаг filter который урезает загруженный из базы датасет до 1тыс строк

source = Sql.Database(server, base, [Query="SELECT * FROM dbo.Table", CommandTimeout=#duration(0, 1, 0, 0)]),
filter = if pSelectTop = 0 then source else Table.FirstN(source, 1000)

В этом шаге filter есть параметр pSelectTop , который внутри PQ установлен = 1 , чтобы шаг filter урезал датасет source до 1тыс строк ( Table.FirstN(source, 1000) )

А в Power BI сервисе настроен pipeline где при деплойменте из тестового пайпа в продакш этот параметр pSelectTop приравнивается 0 (скрин ниже) и поэтому на Сервисе при обновлении Набора данных шаг filter затягивает весь датасет 100млн строк из базы AzureSQL,а не только первые 1тыс строк, как это происходит на локальном компе внутри PQ...

И вроде все работает норм.
Локальный файлик PBI содержит 1тыс строк и весит пару мегабайт, а на Сервисе крутится весь датасет в 100 млн строк ...

Однако, когда локальный файл PBI обновляется , то при обновлении он сначала вытягивает весь датасет в 100млн строк из AzureSQL , а потом урезает его до 1тыс строк ... (см второй скрин)
Можно ли как-то заставить локальный PBI файл при обновлении запрашивать только 1тыс строк, а не все 100млн.?

5 ответов

16 просмотров

через вьюшку делать или через параметизацию и затем менять парамерт в сервисе

Rus- Автор вопроса

Так я же так и меняю параметр в сервисе ( первый скрин). Но при обновлении локального pbix несмотря на параметр , запрос вытягивает весь датасет

Rus- Автор вопроса
Rus
Нет

вот и ответ

Похожие вопросы

Обсуждают сегодня

Добрый день! Вопрос, понимаю, не очень принципиальный и можно его обойти, но просто любопытно, откуда в срезе берётся "Пусто"? Если в срез перетягиваю Месяц из Sales, то всё х...
Anastasiya
28
Добрый день! Помогите, пожалуйста, может быть кто сталкивался. У заказчика есть интересное требование. Есть данные по проектам и дисциплинам по этим проектам (каждый проект ...
Leonid Solovev
20
Добрый вечер. Поручили выбрать сервис для нового дашборда компании. Пока выбор упал на power bi. Можете что нибудь рассказать об опыте использования? Подводных камнях, способо...
Илья
33
добрый день всем! Пожалуйста, помогите решить данную проблему: дашборд не мой, при обновлении датасета с браузера - выдает ошибку - {"error":{"code":"DM_GWPipeline_Gateway_Mas...
Feniks Sushhaya
15
Здравствуйте! Подскажите, можно ли в DAX вычесть НДС прямо в формуле SAMX, или нужна обязательно таблица с процентами НДС? "НДС нужно исключить. Считайте НДС равным 1.2 (20%)....
Владимир
26
Добрый день, Коллеги. Подскажите пожалуйста в чем причина ? При выборе поля Размер, гистограмма по Размерам формируется , а по Складам -нет. Названия Складов все заполнены ...
Julia Po
33
Всем привет) Я уже задавала этот вопрос на прошлой неделе, но возможно, в пятницу было очень непонятно сформулировано. Постаралась сейчас максимально понятно все описать Необ...
Катя Каткова
4
День добрый. Есть такой вопрос. Имеем матрих таблицу, есть по каждому человеку группы вопросов, он отвечал на них и имеет баллы. Т. Е. В группе есть несколько вопросов. Нужно ...
Oleg Savinkov
21
Коллеги! По одиночке в стреде PBI Desktop все запросы к Analytic srv и SQL SRV отрабатываются долго (много данных), но выполняются. Но при обовлении всей модели выдает ошибк...
Антон Москвин
23
Видимо это имели в виду?
Ekaterina Lelekova
25
Карта сайта