App Store Bewertungen in Power BI
Power BI kennt Ihre Installationen, Ihren Umsatz und Ihre Absturzrate. Es weiß nicht, was jemand gesagt hat. Reviewflowz veröffentlicht einen OData-Feed, sodass jede App Store Bewertung als gewöhnliche Zeile ankommt, mit Score, Store und Sprache im Gepäck.
In unter fünf Minuten eingerichtet • Keine Demo nötig
All my offline maps vanished
“Updated last night and the downloaded folder is empty. Nothing on the ridge but a grey screen.”
Australia storefront 7 September 2026
| Score | Country | Language | Tag | Review text |
|---|---|---|---|---|
| 1.0 | Australia | English | Offline maps | Updated last night and the downloaded folder is empty. Nothing on the ridge but a grey screen. |
The text cell is clipped for width here. The column holds the whole review.
Die Spalte, die Ihrem Modell fehlt
Ihr Power BI Modell weiß schon, wie viele Menschen die App installiert haben, was sie bezahlt haben und wie oft sie abgestürzt ist. Es weiß nicht, was einer von ihnen gesagt hat. App Store Bewertungen kommen als eine Zeile pro Bewertung an: Score, Datum, Store, Sprache, Bewertender, Titel und vollständiger Text.
Das ändert, was eine Bewertung auf einem Dashboard ist. Eine 4,2 für sich ist eine Zahl, die jemand für die Montagspräsentation abfotografiert. Eine 4,2 mit dreihundert Zeilen dahinter, aufschlüsselbar nach Store und nach Tag, ist eine Seite, die der Produktmanager öffnet, statt einen Export bei Ihnen anzufragen.
Die Tags kommen bereits gefüllt an. Reviewflowz liest jede Bewertung in der Sprache, in der sie geschrieben wurde, und ordnet sie den Themen zu, die Ihre Nutzer ansprechen, sodass ein japanischer Ein-Stern über die Suche und ein englischer auf demselben Tag landen und in demselben Balken einmal zählen.
Und es ist nicht nur eine Tabelle. Reviews steht neben Ihrer Bewertungshistorie, Ihren Bewertungsprofilen und einem Änderungsstream, sodass ein Bericht die Store-Bewertung über achtzehn Monate zeichnen kann, samt der Bewertungen, die sie bewegt haben.
Refresh in Power BI and the words arrive with the numbers.
Power BI liest dieses Format schon seit Jahren
Reviewflowz veröffentlicht einen OData v4 Feed, und Power BIs integrierter OData-Connector liest ihn. Nichts zu installieren, nichts aus AppSource, kein Power Query M zu schreiben: Get Data, OData-Feed, URL einfügen, Tabellen auswählen. Derselbe Feed öffnet sich auch in Excel oder Tableau, falls jemand danach fragt.
Die Zugangsdaten sind ein einziges Token, das Sie in Reviewflowz erstellen. Fügen Sie es in das Benutzername-Feld ein und lassen Sie das Passwort leer. Das ist die ganze Authentifizierung, und sie endet, sobald Sie das Token widerrufen.
Danach aktualisiert Power BI nach seinem eigenen Zeitplan. Inkrementelle Aktualisierung funktioniert ebenfalls, weil das Bewertungsdatum ein echtes datetimeoffset ist, nach dem der Feed filtern kann, und genau das faltet Power Query in ein RangeStart- und RangeEnd-Fenster. Das erste Laden bringt Ihre Historie, dann zieht das Dataset das Zeitfenster.
Eine Löschung ist eine Zeile, keine Stille. Der Feed trägt einen Änderungsstream aus Inserts, Updates und Deletes, sodass ein Bewertender, der einen Stern in vier Sterne ändert, nachdem Ihr Fix ausgeliefert ist, und eine Bewertung, die Apple entfernt, beide als Ereignisse im Modell ankommen. Der Bericht driftet nie still vom Store weg.
$filter=ReviewDate ge RangeStart and ReviewDate lt RangeEnd
ReviewDate is a datetimeoffset, so Power Query folds the window into the feed.
Ein Store, der ganz anders aussieht als die anderen
Apple ordnet jede App Store Bewertung einem Store zu, und Reviewflowz schreibt diesen Store in jede Zeile. Land ist eine echte Dimension im Modell, nicht etwas, das Sie aus der Sprache ableiten. Ziehen Sie es auf ein Balkendiagramm, und der Bericht beantwortet eine Frage, die Sie vorher nicht stellen konnten.
Die Form ist die Diagnose. Ein Absturz lässt jeden Markt gemeinsam einbrechen. Ein übersetzter String, der nicht mehr auf seinen Button passt, eine Zahlungsmethode, die eine Bank ablehnt, eine Tastatur, die sich mit dem Eingabefeld streitet: Die lassen genau einen Markt einbrechen, während sich der Rest nicht bewegt. Sieben Stores zwischen 4,4 und 4,8 und Japan bei 1,9 ist keine Stimmung, das ist ein Ticket mit einem Verantwortlichen.
Die Sprache steht neben dem Land, erkannt direkt aus dem Text, sodass eine deutsche Bewertung, die im Schweizer Store hinterlassen wurde, trotzdem so aufschlüsselt, wie Sie es erwarten.
Bauen Sie das Visual einmal, und es bleibt korrekt. Jede Aktualisierung speist dasselbe Diagramm, sodass der vierteljährliche Lokalisierungs-Review dieselbe Seite mit einem anderen ausgewählten Zeitraum ist, kein Export, den jemand am Vorabend neu formatiert.
Average rating by storefront
Apple files every review under a storefront, so country is a column.
Seven storefronts move together. One that drops on its own is a localisation problem, not a crash.
Beobachten Sie das Release, nicht das Postmortem
App Store Bewertungen kommen nicht gleichmäßig herein. Sie stapeln sich in den Stunden nach einem Release und den Tagen nach einer Apple-Empfehlung, sodass sich ein kaputter Build als Serie von Ein- und Zwei-Stern-Bewertungen in wenigen Märkten zeigt, bevor das Crash-Reporting überhaupt zugestimmt hat.
Stellen Sie Bewertungen pro Tag als Säulendiagramm dar, aufgeteilt nach Bewertung, und markieren Sie das Auslieferungsdatum. Das rote Band, das am Dienstagnachmittag erscheint und nach dem Hotfix am Freitag wieder schrumpft, ist der Rollout, gezeichnet. Dafür hat niemand ein Dashboard gebaut. Jemand hat ein Visual hinzugefügt.
Markieren Sie es nach Datum, denn das Datum ist, was Apple Ihnen gibt. Die App Store Connect API liefert keine App-Version zu einer Bewertung, also gibt es keine Versionsspalte zu modellieren, und die Datumsachse ist die Release-Achse. Das kostet weniger, als es klingt: Sie wissen, wann Sie ausgeliefert haben, und jede Bewertung trägt, wann sie ankam.
Reviewflowz aktualisiert jeden App Store Eintrag etwa alle paar Stunden, sodass die Zeilen im Feed liegen, während die Entwickler noch am Schreibtisch sitzen. Wie schnell sie den Bericht erreichen, ist dann Ihr Aktualisierungsplan, eine Einstellung, kein Projekt.
New reviews per day
Mar 4 to Mar 17 1 to 2 stars 4 to 5 starsMarked by ship date. The App Store Connect API does not return a version with a review, so the date axis is the release axis.
Gewöhnliches DAX über eine gewöhnliche Tabelle
Eine gleitende 28-Tage-Durchschnittsbewertung ist ein CALCULATE und ein DATESINPERIOD. Der Anteil an Ein- und Zwei-Stern-Bewertungen ist ein DIVIDE. Bewertungen pro tausend Installationen ist ein Measure über zwei Tabellen, die Sie schon haben. Kein Plugin, keine proprietäre Kennzahlensprache, denn die Bewertungen sind eine Tabelle wie jede andere.
Das heißt, die Frage wird besser. Nicht „wie ist unsere Bewertung", denn die zeigt der App Store schon auf dem Eintrag, sondern „wie ist unsere Bewertung bei Leuten, die uns in den zwei Wochen nach einem Release bewertet haben, in den Märkten, in denen wir eine Übersetzung ausliefern". Die hat eine Antwort und einen Verantwortlichen.
Setzen Sie das Measure auf eine Kachel, den Store auf einen Slicer, und die Führungskennzahl hört auf, eine monatliche Bastelarbeit zu sein. Sie ist eine Seite in dem Arbeitsbereich, den man schon öffnet, mit dem Aktualisierungsplan, den Sie festgelegt haben, in einer Datei, der man schon vertraut.
Und wenn jemand fragt, woher eine Zahl kommt, ist die Antwort eine Zeile mit einem Datum, einem Land und dem Satz, den eine Person geschrieben hat. Eine Bewertung ist ein Beleg, und das steckt selten hinter einem KPI.
Rolling rating 28d =
CALCULATE(
AVERAGE( Reviews[Score] ),
DATESINPERIOD(
'Date'[Date], MAX( 'Date'[Date] ), -28, DAY
)
) +0.4 vs the previous 28 days
Ein Token pro Verbindung, den Sie jederzeit zurückziehen können
Eine Verbindung ist ein Token: erstellt in Reviewflowz, widerrufen in Reviewflowz. Geben Sie der Agentur, die Ihr Lokalisierungs-Dashboard baut, ein eigenes Token, beenden Sie die Zusammenarbeit, widerrufen Sie es, und ihr Bericht hört noch am selben Nachmittag auf, sich zu aktualisieren. Kein geteiltes Passwort, und kein Export, den Sie nicht zurückholen können.
Ein Token trägt die Zugriffsrechte der Person, die es erstellt hat. Sieht dieser Nutzer nur die DACH-Apps, sieht jeder darauf aufgebaute Bericht ebenfalls nur diese. Es gelten die Berechtigungen, die Sie schon eingerichtet haben, statt eines zweiten Systems, das sich davon über ein Jahr entfernt.
Der Feed bedient den Account, das Filtern findet also in Power BI statt, dort, wo der Bericht lebt. Eine Verbindung speist sowohl die Qualitätsseite, die das ganze Unternehmen liest, als auch die schmale Low-Rating-Seite, die die Support-Leitung öffnet, und keine von beiden braucht eine eigene Pipeline.
Die Einrichtung ist bei einer App dieselbe wie bei acht. App Store Eintrag verbinden, Verbindung erstellen, URL in Power BI einfügen. Auf Reviewflowz-Seite unter fünf Minuten, ohne dass ein Gespräch mit einem Vertriebler davorsteht.
BI connections
A token carries the access of the person who created it.
Created by dana@, sees every app
Last used 6 minutes ago
Created by lars@, sees Fjord DACH only
Last used 3 hours ago
Revoke a token and its report stops refreshing. Nothing else changes.
Hören Sie auf, App Store Screenshots in die Präsentation zu kopieren
In unter fünf Minuten eingerichtet. Keine Demo nötig.
Wie kommen App Store Bewertungen tatsächlich in Power BI?
Über einen OData v4 Feed, den Reviewflowz veröffentlicht. Sie erstellen eine Verbindung in Reviewflowz und kopieren deren Feed-URL, dann wählen Sie in Power BI Get Data, OData-Feed, und fügen sie ein. Authentifizieren Sie sich mit dem Token als Benutzername und leerem Passwort. Power BIs Navigator listet die Tabellen, und Sie laden die, die Sie wollen. Es gibt keinen Custom Connector zu installieren und kein Power Query M zu schreiben.
Welche Spalten kommen an?
Eine Zeile pro Bewertung mit App, Plattform, Titel, vollständigem Text, Score, Bewertungsdatum, Spitzname des Bewertenden, Land, Sprache und Tags, dazu Tabellen für Ihre Bewertungshistorie, Ihre Bewertungsprofile und einen Änderungsstream aus Inserts, Updates und Deletes. Die App Store Connect API liefert keine App-Version zu einer Bewertung, also gibt es keine Versionsspalte.
Aktualisiert sich der Bericht von selbst?
Ja. Power BIs geplante Aktualisierung ruft den Feed in dem Rhythmus ab, den Sie einstellen, und inkrementelle Aktualisierung funktioniert ebenfalls, weil das Bewertungsdatum ein datetimeoffset ist, nach dem der Feed filtern kann. Auf Reviewflowz-Seite aktualisiert sich jeder App Store Eintrag etwa alle paar Stunden, sodass der Feed schon aktuell ist, wenn Power BI danach fragt.
Können wir die Bewertung nach App-Version darstellen?
Nein, und das kann ehrlicherweise niemand. Die App Store Connect API liefert keine App-Version zu einer Bewertung, und Reviewflowz erfindet keine, also wäre ein Measure nach Build reine Fiktion. Markieren Sie Releases stattdessen auf der Datumsachse: Bewertungen häufen sich in den Tagen nach einer Auslieferung, die Form ist also da. Der Store steht auf jeder Zeile, also ist eine Analyse auf Marktebene real.
Enthält das erste Laden unsere App Store Historie?
Ja. Das Verbinden eines App Store Eintrags lädt seine Bewertungshistorie, sodass die Trendlinie schon bei der ersten Aktualisierung voll ist, statt sich erst über das nächste Quartal zu füllen. Danach trägt der Feed, was sich geändert hat.
Welcher Plan enthält den BI-Feed?
Der BI-Feed ist ein Premium-Feature und nicht Teil der kostenlosen Testversion, planen Sie das also ein, statt es am dritten Tag zu entdecken. Alles andere funktioniert so, wie es die Testversion nahelegt: Sie verbinden einen App Store Eintrag selbst und sehen Ihre Bewertungen in Minuten.
Brauche ich eine Demo, um anzufangen?
Nein. Sie verbinden Ihren App Store Eintrag und erstellen die BI-Verbindung selbst, in unter fünf Minuten. Falls Sie nicht weiterkommen: Der Support besteht aus den Menschen, die es gebaut haben.





