Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Nasz klient korzysta z serwera raportów usługi Power BI. Bieżący raport powinien pobrać pliki Parquet z magazynu S3. Testowaliśmy złącze Parquet, ale nie powiodło się. Do PBI można było wczytać tylko małe pliki.
Kolejnym krokiem było stworzenie we własnym frameworku API, które można wywołać przez https. Stworzyliśmy puste zapytanie definiujące funkcję, coś takiego:
pozwalać
get_pq = (parametr1, param2 =>
pozwalać
authString = "<łańcuch_auth>"
request_query = Web.Contents(<request_url>&<auth_string>)
buffered_query = Binary.Buffer(request_query)
Źródło = Parquet.Doument(buffered_query)
W
Źródło
W
get_pq
Funkcja spełnia swoje zadanie, a dane można pobrać bez żadnych problemów. Wszystko w PBI Desktop działa dobrze.
Jak na razie dobrze.
Podczas publikowania tego raportu na PBI Repot Server nie ma możliwości wykonania odświeżenia raportu, ponieważ PBI nie rozpoznaje żadnego źródła danych. Można to również zobaczyć w PBI Desktop. Raport ma zatem ustaloną treść i aby zobaczyć nową zawartość, muszę ją odświeżyć w PBI Desktop, a następnie opublikować ponownie!!!!
Próbowałem szukać alternatyw, ale bez powodzenia.
Wydaje mi się dziwne, że można utworzyć funkcję, która pobiera dane, ale nie jest rozpoznawana jako źródło danych.
Czy jest ktoś, kto może dostarczyć jedną lub więcej opcji lub pomysłów do przetestowania?
https://intervision.ua
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
13 | |
6 | |
4 | |
3 | |
2 |
User | Count |
---|---|
13 | |
10 | |
5 | |
3 | |
3 |