Power BI verbetersuggesties

Go to English version

Bij het gebruik van Power BI met Invantive Cloud merken we regelmatig dat Power BI niet altijd zo handig werkt als denkbaar is. Daarom proberen we actief namens de gebruikersgemeenschap deze punten onder de aandacht te brengen. Dat gebeurt ook via de Power BI community.

Mocht je steun willen uitdrukken voor een verbeteringssuggestie, dan stellen we dat op prijs. Steun uitdrukken kan door bij de vraag op het duimpje omhoog te drukken of (nog beter) indien het probleem herkend wordt kort aan te geven wat de eigen business impact is.

De volgende punten staan nog open, aflopend gesorteerd op door ons ingeschat belang:

Verbeteren schaalbaarheid PowerBI.com met OData ter vermijding " An existing connection was forcibly closed by the remote host."

Downloads op Power BI Desktop, Power Query en Azure Data Factory werken betrouwbaar. Echter, grotere datasets op PowerBI.com geven met tussenvallen foutmeldingen zoals:

Data source error
OData:
Unable to read data from the transport connection:
An existing connection was forcible closed by the remote host.
DataSourceKind = OData
DataSourcePath = https://bridge-online.cloud/naam/odata4/Twinfield.Twinfield.GeneralLedgerDetailsV3@tfd
OData: Unable to read data from the transport connection:
An existing connection was forcibly closed by the remote host.
The exception was raised by the IDataReader interface.
Please review the error message and provider documentation for further information and corrective action.

Steun ons idee met een upvote om dit te verbeteren op:

https://ideas.powerbi.com/ideas/idea/?ideaid=b9362940-2e3e-ed11-97b0-281878deb618

Gerelateerd zijn:

Meer informatie hierover is te vinden in PowerBI.com Service OData-download issue: "An existing connection was forcibly closed by the remote host."

Verhogen standaard timeout

Power BI hanteert een lage timeout van 10 minuten voor OData-downloads. Echter, de real-time downloads met Invantive Cloud zijn vaak langer. Elke nieuwe gebruiker moet getraind worden om de defaultinstellingen te vervangen in de Advanced Editor zoals beschreven op Vermijd time-out fout bij Power BI OData download. Dit leidt tot regelmatig tot productiestoringen als het niet gedaan wordt.

Steun ons idee met een upvote om dit te verbeteren op:

https://ideas.powerbi.com/ideas/idea/?ideaid=989055f7-6495-ec11-826d-501ac50aa35e

Verkleinen downloadomvang

Power BI kan het downloadvolume tot 100x verlagen door een aanvraag mee te sturen om lege waardes weg te laten. Op Twinfield leidt dit tot enorme verbeteringen, op bijvoorbeeld Exact Online is de reductie van de download tussen 10% en 50%.

Steun ons idee met een upvote om dit te verbeteren op:

https://ideas.powerbi.com/ideas/idea/?ideaid=0ce41af1-6595-ec11-826d-501ac50aa35e

Beperken downloadvolumes en downloadtijden

Power BI en PowerBI.com houden geen rekening met cache-instellingen bij het downloaden van data. Hierdoor moeten vaak honderden megabytes herhaaldelijk gedownload worden. Dit kost tijd, bandbreedte en geld. Andere oplossingen zoals zelfs het eenvoudige https://access-odata.com houden hier wel rekening mee.

Vooral het ontwikkelen van rapporten zou hiermee gebaat zijn.

Zie ook:

https://ideas.powerbi.com/ideas/idea/?ideaid=b5ac99c4-563d-ec11-a3ee-281878bd4128

Vermijden PowerBI interne loops / agressief telkens opnieuw downloaden

Regelmatig start de PowerBI Service dezelfde download honderden keren opnieuw ondanks downloadsucces. Hierdoor zijn cijfers niet bijgewerkt, en zal een account na verloop van tijd geblokkeerd worden op basis van de Fair Use Policy.

Het is niet voorspelbaar wanneer welk account aan de Power BI Service probleem ten prooi valt. We zouden graag zien dat het aantal pogingen beperkt wordt en de logging transparanter wordt.

Zie ook:

Automatisch gebruik IN-clause voor snellere verwerking met meer administraties

Power BI stuurt op dit moment alle mogelijke waarden op naar Invantive Cloud met behulp van or-filter. Dat is niet efficient. Beter is te combineren tot een IN.

Zie ook:

Dubbele en/of overtollige filters meegeven

Power BI stuurt op dit moment blind alle waarden mee in een or-filter. Dit leidt soms tot queries met tientallen identieke filters. Een voorbeeld hiervan is:

https://bridge-online.cloud/acme-db/odata4/ExactOnlineREST.Financial.GLAccountsBulk@eol?$filter=Division%20eq%xxx%20or%20Division%20eq%xxx%20or%20Division%20eq%xxx%20or%20Division%20eq%xxx%20or%20Division%20eq%20795428%20or%20Division%20eq%202262784%20or%20Division%20eq%20795431%20or%20Division%20eq%20795432%20or%20Division%20eq%20795433%20or%20Division%20eq%20795434%20or%20Division%20eq%202211603%20or%20Division%20eq%20null%20or%20Division%20eq%20null%20or%20Division%20eq%20null%20or%20Division%20eq%20null%20or%20Division%20eq%20null%20or%20Division%20eq%20null%20or%20Division%20eq%20null%20or%20Division%20eq%20null&$top=1000

Met als eindresultaat het Invantive SQL-statement:


select t.*
from   ExactOnlineREST.Financial.GLAccountsBulk@eol t
where  ((((((((((((((((((([Division] = :w1) or ([Division] = :w2)) or ([Division] = :w3)) or ([Division] = :w4)) or ([Division] = :w5)) or ([Division] = :w6)) or ([Division] = :w7)) or ([Division] = :w8)) or ([Division] = :w9)) or ([Division] = :w10)) or ([Division] = :w11)) or ([Division] is null )) or ([Division] is null )) or ([Division] is null )) or ([Division] is null )) or ([Division] is null )) or ([Division] is null )) or ([Division] is null )) or ([Division] is null ))
limit  1000

Zie ook:

https://ideas.powerbi.com/ideas/idea/?ideaid=fc1d58df-6195-ec11-826d-501ac50aa35e

Zinvolle OData-fout weergeven in plaats van steeds dezelfde niet-specifieke fout

Power BI kan geen OData-fout halen uit gedownloade HTTP-gegevens, tenzij de fout wordt geretourneerd voordat de eigenlijke download is gestart. De niet-specifieke fout wordt beschreven op DataSource.Error: OData: Invalid JSON. A comma character ',' was expected in scope 'Array'. Every two elements in an array and properties of an object must be separated by commas.

De verbetering is om beter te zoeken naar een fout en deze dienovereenkomstig uit te pakken.

Zie ook:

https://ideas.powerbi.com/ideas/idea/?ideaid=448e7b93-897f-ed11-a76e-281878bd0909