Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Vote for your favorite vizzies from the Power BI Dataviz World Championship submissions. Vote now!

Reply
Syndicate_Admin
Administrator
Administrator

Obtención de datos directamente desde Adobe Analytics.

Respetados miembros,

Ahora mismo he dado la responsabilidad de mi empresa de revisar el alcance de conectar Power BI con todas las herramientas que estamos utilizando. Una de las herramientas que estamos usando es Adobe Analytics. Déjame explicarte mis experiencias:

Situación 1:

Estoy recopilando datos como:

"Año-Mes-Nombre Borwser-Páginas" - sin problemas y se pueden obtener datos fácilmente.

Situación2:

Estoy recopilando datos como:

"Año-Mes-Tipo de navegador-Nombre Borwser-Páginas" - cada vez que el rango de fechas supera los 10 días, está CARGANDO DATOS durante mucho tiempo y finalmente muestra errores relacionados con la conectividad con Adobe.

Sería genial si alguien pudiera sugerirme qué me estoy perdiendo.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@utsavlexmark

¿Por qué funciona en el primer caso pero falla en el segundo?

  • Situación 1: Estás usando tres dimensiones (Año-Mes, Nombre del navegador, Vistas de página). Esta es una consulta relativamente sencilla, y la API de Adobe Analytics puede devolver los datos rápidamente.
  • Situación 2: Has añadido una dimensión adicional (Tipo de navegador). Esto aumenta significativamente el número de combinaciones posibles. Por ejemplo:
    • 12 meses × 10 tipos de navegador × 50 nombres de navegador = miles de filas.
  • Cuando el rango de fechas supera los 10 días, la API intenta devolver un conjunto de datos muy grande, lo que a menudo da como resultado en:
    • Tiempos de espera o errores de conectividad.
    • Límites de la API de Adobe Analytics (normalmente 50.000 filas por solicitud).

¿Qué podría faltar?

  1. Paginación en la API
      • El conector o la integración personalizada debe soportar la paginación para grandes conjuntos de datos.
      • Comprueba si estás usando el Adobe Analytics Connector oficial para Power BI o llamando directamente a la API REST .
  2. Segmentación o agregación antes de importar a Power BI
    • En lugar de solicitar todos los datos de una vez, divide las consultas en periodos más pequeños (por ejemplo, mes a mes).
    • Alternativamente, agrega los datos en Adobe antes de exportar (por ejemplo, omite el nombre del navegador si no es necesario).
  3. Modo de conexión
    • Si usas DirectQuery, esto puede ser problemático porque cada visual genera una consulta pesada.
    • Prefiero el Modo Importación con actualización programada.
  4. Límites de fila de la API
    • Adobe Analytics impone límites por solicitud. Si se supera, necesitas implementar solicitudes de paginación o de desgloses.

Sugerencia práctica

En Power Consulty, crea una función que:
  • Acepta parámetros de fecha (por ejemplo, fechas de inicio y fin).
  • Realiza llamadas paginadas a la API.
  • Combina los resultados.
let
    GetData = (StartDate as text, EndDate as text) =>
    let
        Source = Json.Document(Web.Contents("https://api.adobe.io/...?", [Query=[start=StartDate, end=EndDate]])),
        Data = Source[rows]
    in
        Data
in
    GetData

Luego usa List.Generate para iterar por mes o semana.

Buenas prácticas

  • Evita aportar la máxima granularidad a Power BI.
    Importar datos agregados y utilizar filtros dinámicos para un análisis detallado.
  • Si tu organización necesita un análisis profundo, considera usar un Data Lake o Microsoft Fabric Lakehouse para almacenar datos en bruto y luego modelarlos.

Si esta respuesta te ha servido de algo, aceptaría encantado 👍la alegría de ver funcionar una medida DAX a la primera sin necesidad de otro FILTRO.

Por favor, márcalo como la solución correcta. Ayuda a otros miembros de la comunidad a encontrar su camino más rápido (y les salva de otro bucle 🌀 interminable).

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Excelente, amigo, he encontrado mi solución entre tantas opciones.

Syndicate_Admin
Administrator
Administrator

@utsavlexmark

¿Por qué funciona en el primer caso pero falla en el segundo?

  • Situación 1: Estás usando tres dimensiones (Año-Mes, Nombre del navegador, Vistas de página). Esta es una consulta relativamente sencilla, y la API de Adobe Analytics puede devolver los datos rápidamente.
  • Situación 2: Has añadido una dimensión adicional (Tipo de navegador). Esto aumenta significativamente el número de combinaciones posibles. Por ejemplo:
    • 12 meses × 10 tipos de navegador × 50 nombres de navegador = miles de filas.
  • Cuando el rango de fechas supera los 10 días, la API intenta devolver un conjunto de datos muy grande, lo que a menudo da como resultado en:
    • Tiempos de espera o errores de conectividad.
    • Límites de la API de Adobe Analytics (normalmente 50.000 filas por solicitud).

¿Qué podría faltar?

  1. Paginación en la API
      • El conector o la integración personalizada debe soportar la paginación para grandes conjuntos de datos.
      • Comprueba si estás usando el Adobe Analytics Connector oficial para Power BI o llamando directamente a la API REST .
  2. Segmentación o agregación antes de importar a Power BI
    • En lugar de solicitar todos los datos de una vez, divide las consultas en periodos más pequeños (por ejemplo, mes a mes).
    • Alternativamente, agrega los datos en Adobe antes de exportar (por ejemplo, omite el nombre del navegador si no es necesario).
  3. Modo de conexión
    • Si usas DirectQuery, esto puede ser problemático porque cada visual genera una consulta pesada.
    • Prefiero el Modo Importación con actualización programada.
  4. Límites de fila de la API
    • Adobe Analytics impone límites por solicitud. Si se supera, necesitas implementar solicitudes de paginación o de desgloses.

Sugerencia práctica

En Power Consulty, crea una función que:
  • Acepta parámetros de fecha (por ejemplo, fechas de inicio y fin).
  • Realiza llamadas paginadas a la API.
  • Combina los resultados.
let
    GetData = (StartDate as text, EndDate as text) =>
    let
        Source = Json.Document(Web.Contents("https://api.adobe.io/...?", [Query=[start=StartDate, end=EndDate]])),
        Data = Source[rows]
    in
        Data
in
    GetData

Luego usa List.Generate para iterar por mes o semana.

Buenas prácticas

  • Evita aportar la máxima granularidad a Power BI.
    Importar datos agregados y utilizar filtros dinámicos para un análisis detallado.
  • Si tu organización necesita un análisis profundo, considera usar un Data Lake o Microsoft Fabric Lakehouse para almacenar datos en bruto y luego modelarlos.

Si esta respuesta te ha servido de algo, aceptaría encantado 👍la alegría de ver funcionar una medida DAX a la primera sin necesidad de otro FILTRO.

Por favor, márcalo como la solución correcta. Ayuda a otros miembros de la comunidad a encontrar su camino más rápido (y les salva de otro bucle 🌀 interminable).

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

Vote for your favorite vizzies from the Power BI World Championship submissions!

Sticker Challenge 2026 Carousel

Join our Community Sticker Challenge 2026

If you love stickers, then you will definitely want to check out our Community Sticker Challenge!

January Power BI Update Carousel

Power BI Monthly Update - January 2026

Check out the January 2026 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Kudoed Authors