2016-08-02 2 views
0

В PowerBI Desktop, когда я пытаюсь получить данные, у меня есть 2 варианта импорта и DirectQuery. Я понимаю, что импорт сначала импортирует все данные, поэтому загрузка и запуск вашей работы займет больше времени, но DirectQuery принимает только предварительный просмотр, поэтому, возможно, он загружает только схему базы данных. DirectQuery также не поддерживает все преобразования functions.I читать различия наВ PowerBI какая разница между импортом и DirectQuery после публикации

https://powerbi.microsoft.com/en-us/documentation/powerbi-desktop-use-directquery/

Но я не был в состоянии понять, что эти различия были применимы только тогда, когда мы разрабатываем отчет? Как только отчет будет опубликован для пользователей, PowerBI будет постоянно запрашивать исходную базу данных каждый раз, когда запрашивается отчет? Поскольку мы использовали параметр «Импорт», когда мы получаем getData, это означает, что кеш данных будет храниться в кеше PowerBI, который имеет фиксированное расписание обновления, но если мы использовали параметр «DirectQuery», PowerBI запросил бы исходную базу данных?

ответ

1

В режиме прямого запроса данные всегда хранятся в исходной базе данных. Каждое взаимодействие с отчетом отправит запрос в исходный БД, этот запрос будет работать там, и будут возвращены только результаты. В режиме кэширования вы запускаете запрос, который возвращает большой фрагмент данных. Эти данные хранятся в кеше, и во всех взаимодействиях с отчетом будут выполняться запросы к этому кешу. Вам нужно будет периодически обновлять этот кеш, если вы хотите увидеть последние данные.

Смежные вопросы