Я хочу использовать выпуск Microsoft Power BI Desktop для запуска отчетов, включая данные из Exact Online. Драйвер Exact Online недоступен для предварительно настроенных источников, предлагаемых Microsoft.
Как мне установить драйвер Exact Online?
Я хочу использовать выпуск Microsoft Power BI Desktop для запуска отчетов, включая данные из Exact Online. Драйвер Exact Online недоступен для предварительно настроенных источников, предлагаемых Microsoft.
Как мне установить драйвер Exact Online?
В настоящее время есть несколько шагов, возможна настройка через файл * .msi. Эти шаги также применимы для других платформ, таких как Freshdesk, Microsoft Dynamics CRM, Twinfield, Teradata, XML-файлы и т.д.
settings.xml
с Exact Online для страны, которую вы хотите использовать в нем, с другого ПК.let
Source = AdoDotNet.Query
( "Invantive"
, "provider=ExactOnlineAll;apiUrl=https://start.exactonline.nl;"
, "select * from PayablesListOverdue"
)
in
Source
Обратите внимание, что текст в AdoDotNet.Query
не поддерживает многострочные операторы, поэтому самый простой способ - разместить запросы в другом месте, а затем скопировать / вставить их здесь, заменяя переводы строк пробелами.
SQL напоминает синтаксис Microsoft SQL Server или Oracle, но на самом деле это Invantive SQL (грамматика Invantive SQL).
Обратите внимание, что запросы могут быть созданы с помощью онлайн-редактора SQL или одного из продуктов запросов. В Exact Online доступно около 500 API. Не все, например, средняя стоимость товара НЕ доступна.
Обратите внимание, что Power BI получает много информации из Exact Online. При работе в нескольких компаниях он может извлекать их параллельно. Однако, когда вы, например, загружаете все финансовые транзакции компании, это может занять много времени. Кроме того, информация обычно хранится в файле pbix, так что он может стать очень большим. Как всегда, применяйте проверенные рекомендации по проектированию Power BI для достижения оптимальных результатов.
Вы можете использовать тот же подход для файлов аудита XML. Используйте следующий запрос для XML Audit File Cash Registers 3.0 (xaa 3.0):
let
Source = AdoDotNet.Query
( "Invantive"
, "provider=Xaa30;"
, "select * from LocationCashRegisterCashTransactionLines"
)
in
Source
Обратите внимание, что особенно при подробной обработке файлов аудита кассового аппарата вы получите МНОГО транзакции кассового аппарата и большие наборы Power BI, и у Power BI есть некоторые проблемы с обработкой больших объемов. Файлы кассового аппарата или финансового аудита размером более 1 ГБ будут работать медленно и требуют большого объема физической памяти.
Обратите внимание, что в случае файлов аудита Power BI настаивает на том, чтобы вы вводили пользователя. Просто введите «х» или что-то. Это игнорируется.
Пример результата:
Вы можете использовать тот же подход для Twinfield. Но Twinfield также требует, чтобы вы указали код компании или среды при входе в систему в качестве третьего поля, поэтому вам нужно указать и его.
let
Source = AdoDotNet.Query
( "Invantive"
, "provider=Twinfield;environment=YOUR_ENVIRONMENT_CODE"
, "select * from Twinfield.Twinfield.Periods"
)
in
Source
Вы также можете указать значения атрибутов в строке подключения в отдельном окне в Power BI. Это держит ваш код в чистоте от вещей, связанных с пользователями: