Reseñas de App Store a Power BI
Power BI conoce sus instalaciones, sus ingresos y su tasa de fallos. No sabe qué dijo nadie. Reviewflowz publica un feed OData, así que cada reseña de App Store llega como una fila más, con su puntuación, su tienda y su idioma.
Configúrelo en menos de cinco minutos • Sin necesidad de demo
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.
La columna que le falta a su modelo
Su modelo de Power BI ya sabe cuánta gente instaló la aplicación, cuánto pagó y con qué frecuencia falló. No sabe qué dijo ninguno de ellos. Las reseñas de App Store llegan como una fila por reseña: la puntuación, la fecha, la tienda, el idioma, el autor, el título y el texto completo.
Eso cambia lo que es una valoración en un panel. Un 4,2 aislado es un número que alguien recorta para la presentación del lunes. Un 4,2 con trescientas filas detrás, segmentable por tienda y por etiqueta, es una página que el product manager abre en lugar de pedirle a usted una exportación.
Las etiquetas llegan ya asignadas. Reviewflowz lee cada reseña en el idioma en que fue escrita y la clasifica según los temas que plantean sus usuarios, así que una reseña de una estrella en japonés sobre la búsqueda y otra en inglés caen en la misma etiqueta y cuentan una sola vez, en la misma barra.
Y no es una sola tabla. Reviews convive con su historial de valoraciones, sus perfiles de reseñas y un flujo de cambios, así que un mismo informe puede graficar la valoración de la tienda durante dieciocho meses junto con las reseñas que la movieron.
Refresh in Power BI and the words arrive with the numbers.
Power BI lleva años leyendo este formato
Reviewflowz publica un feed OData v4, y el conector OData integrado en Power BI lo lee directamente. No hay que instalar nada, nada de AppSource, ni una línea de Power Query M que escribir: Obtener datos, feed OData, pegar la URL, elegir las tablas. El mismo feed se abre en Excel o en Tableau si alguien lo pide.
Las credenciales son un token que usted crea dentro de Reviewflowz. Péguelo en el campo de nombre de usuario y deje la contraseña en blanco. Esa es toda la autenticación, y termina cuando revoca el token.
Después Power BI se actualiza con su propia programación. La actualización incremental también funciona, porque la fecha de la reseña es un datetimeoffset real que el feed puede filtrar, que es justo lo que Power Query pliega en una ventana RangeStart y RangeEnd. La primera carga trae su historial completo, y a partir de ahí el conjunto de datos solo trae la ventana.
Un borrado es una fila, no un silencio. El feed lleva un flujo de cambios de inserciones, actualizaciones y borrados, así que un usuario que convierte una reseña de una estrella en una de cuatro tras su corrección, y una reseña que Apple retira, llegan ambas al modelo como eventos. El informe nunca se desvía de la tienda sin que usted lo note.
$filter=ReviewDate ge RangeStart and ReviewDate lt RangeEnd
ReviewDate is a datetimeoffset, so Power Query folds the window into the feed.
Una tienda que no se parece a las demás
Apple archiva cada reseña de App Store bajo una tienda, y Reviewflowz escribe esa tienda en cada fila. El país es una dimensión real del modelo, no algo que usted infiere a partir del idioma. Colóquelo en un gráfico de barras y el informe responde una pregunta que antes no podía hacer.
La forma es el diagnóstico. Un fallo general hunde todos los mercados a la vez. Una cadena traducida que ya no cabe en su botón, un método de pago que un banco rechaza, un teclado que pelea con el campo de texto: eso hunde exactamente un mercado mientras el resto no se mueve. Siete tiendas entre 4,4 y 4,8 y Japón en 1,9 no es un estado de ánimo, es un ticket con responsable.
El idioma va junto al país, detectado a partir del propio texto, así que una reseña en alemán publicada en la tienda suiza se sigue segmentando como usted espera.
Construya el visual una vez y se mantiene fiel. Cada actualización alimenta el mismo gráfico, así que la revisión trimestral de localización es esa misma página con otro rango de fechas seleccionado, no una exportación que alguien reformatea la noche anterior.
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.
Vigile el lanzamiento, no la autopsia posterior
Las reseñas de App Store no llegan de forma uniforme. Se acumulan en las horas posteriores a un lanzamiento y en los días posteriores a una selección destacada, así que una versión defectuosa se lee como una racha de una y dos estrellas en unos pocos mercados antes de que el sistema de fallos termine de darles la razón.
Ponga las reseñas por día en un gráfico de columnas, divididas por valoración, y marque la fecha de lanzamiento. La franja roja que aparece el martes por la tarde y vuelve a encogerse tras la corrección del viernes es el despliegue, dibujado. Nadie construyó un panel para eso. Alguien añadió un visual.
Márquelo por fecha, porque la fecha es lo que Apple le da. La API de App Store Connect no devuelve una versión de la aplicación junto con la reseña, así que no hay una columna de versión sobre la que modelar y el eje de fechas es el eje de lanzamientos. Eso cuesta menos de lo que parece: usted sabe cuándo publicó, y cada reseña lleva cuándo llegó.
Reviewflowz actualiza cada ficha de App Store cada dos horas aproximadamente, así que las filas están en el feed mientras los ingenieros siguen en su puesto. La rapidez con que llegan al informe depende entonces de su programación de actualización, que es un ajuste y no un proyecto.
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.
DAX corriente sobre una tabla corriente
Una valoración media móvil de 28 días es un CALCULATE y un DATESINPERIOD. La proporción de una y dos estrellas es un DIVIDE. Las reseñas por cada mil instalaciones son una medida entre dos tablas que ya tiene. Sin complemento, sin lenguaje de métricas propietario, porque las reseñas son una tabla como cualquier otra.
Lo que significa que la pregunta mejora. No «cuál es nuestra valoración», porque eso ya lo imprime la App Store en la ficha, sino «cuál es nuestra valoración entre quienes nos reseñaron en las dos semanas posteriores a un lanzamiento, en los mercados donde publicamos traducción». Esa sí tiene respuesta y responsable.
Ponga la medida en una tarjeta, la tienda en un segmentador, y el número que ve la dirección deja de ser un montaje mensual. Pasa a ser una página en el espacio de trabajo que ya abren, con la programación de actualización que usted fijó, en un archivo en el que ya confían.
Y cuando alguien pregunta de dónde salió un número, la respuesta es una fila con una fecha, un país y la frase que escribió una persona. Una reseña es una prueba, algo poco habitual detrás de un KPI.
Rolling rating 28d =
CALCULATE(
AVERAGE( Reviews[Score] ),
DATESINPERIOD(
'Date'[Date], MAX( 'Date'[Date] ), -28, DAY
)
) +0.4 vs the previous 28 days
Un token por conexión, y puede revocarlo
Una conexión es un token: se crea en Reviewflowz y se revoca en Reviewflowz. Dele a la agencia que construye su panel de localización uno propio, termine el contrato, revóquelo, y su informe deja de actualizarse esa misma tarde. Sin contraseñas compartidas, y sin una exportación que ya no pueda retirar.
Un token lleva los permisos de la persona que lo creó. Si ese usuario solo ve las aplicaciones de la región DACH, también las verá cada informe construido sobre su token. Los permisos son los que ya tiene configurados, no un segundo conjunto que se desvía de ellos con el tiempo.
El feed sirve a la cuenta entera, así que el filtrado ocurre en Power BI, donde vive el informe. Una sola conexión alimenta la página de calidad que lee toda la empresa y la página estrecha de valoraciones bajas que abre el responsable de soporte, y ninguna de las dos necesita su propia canalización.
La configuración es la misma con una aplicación o con ocho. Conecte la ficha de App Store, cree la conexión, pegue la URL en Power BI. Menos de cinco minutos por parte de Reviewflowz, sin ninguna llamada con un comercial de por medio.
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.
Deje de pegar capturas de App Store en la presentación
Configúrelo en menos de cinco minutos. Sin necesidad de demo.
¿Cómo llegan realmente las reseñas de App Store a Power BI?
Mediante un feed OData v4 que publica Reviewflowz. Usted crea una conexión en Reviewflowz, copia su URL de feed y, en Power BI, elige Obtener datos, feed OData, y la pega. Se autentica con el token como nombre de usuario y la contraseña en blanco. El navegador de Power BI lista las tablas y usted carga las que quiera. No hay conector personalizado que instalar ni Power Query M que escribir.
¿Qué columnas llegan?
Una fila por reseña con la aplicación, la plataforma, el título, el texto completo, la puntuación, la fecha de la reseña, el apodo del autor, el país, el idioma y las etiquetas, junto con tablas para su historial de valoraciones, sus perfiles de reseñas y un flujo de cambios de inserciones, actualizaciones y borrados. La API de App Store Connect no devuelve una versión de la aplicación junto con la reseña, así que no hay columna de versión.
¿Se actualiza el informe solo?
Sí. La actualización programada de Power BI recoge datos del feed con la frecuencia que usted fije, y la actualización incremental también funciona porque la fecha de la reseña es un datetimeoffset que el feed puede filtrar. Por parte de Reviewflowz, cada ficha de App Store se actualiza cada dos horas aproximadamente, así que el feed ya está al día cuando Power BI lo consulta.
¿Podemos graficar la valoración por versión de la aplicación?
No, y sinceramente nadie puede. La API de App Store Connect no devuelve una versión de la aplicación junto con la reseña, y Reviewflowz no se inventa una, así que una medida de valoración por versión sería ficción. Marque los lanzamientos en el eje de fechas en su lugar: las reseñas se acumulan en los días posteriores a una publicación, así que la forma está ahí. La tienda figura en cada fila, así que el análisis por mercado sí es real.
¿La primera carga incluye nuestro historial de App Store?
Sí. Al conectar una ficha de App Store se carga su historial de reseñas, así que la línea de tendencia está completa desde la primera actualización, en lugar de llenarse poco a poco durante el trimestre siguiente. A partir de ahí, el feed lleva lo que cambia.
¿Qué plan incluye el feed de BI?
El feed de BI es una función Premium y no forma parte de la prueba gratuita, así que téngalo previsto en vez de descubrirlo al tercer día. Todo lo demás funciona tal como sugiere la prueba: usted mismo conecta una ficha de App Store y ve sus reseñas en minutos.
¿Necesito una demo para empezar?
No. Usted mismo conecta su ficha de App Store y crea la conexión de BI, en menos de cinco minutos. Si se atasca, el soporte lo da el mismo equipo que lo construye.





