Griplock
Puedo usar segmentos en Workspace. Sin embargo, cuando se utilizan los mismos segmentos en el conector de Adobe, hay un error que indica que la «tabla está vacía».
v-yuta-msft
Hola Griplock,
¿Con qué error te encuentras? Compruebe si las credenciales son correctas. También puede consultar:
https://docs.microsoft.com/en-us/power-bi/service-connect-to-adobe-analytics#troubleshooting
Saludos,
Jimmy Tao
jeffshieldsdev
En respuesta a v-yuta-msft
Esto también me está pasando a mí.
Encendí el rastreo y miré a través de los registros.
El método Report.Queue se publica en la API de Adobe Analytics y luego Report.Get llamado repetidamente para ver si el informe está listo, pero aún se está preparando. La API de Adobe devuelve un error 400 en este caso.
Después de tantos intentos, se da por vencido y simplemente devuelve «Esta tabla está vacía».
Según la documentación de AdobeAnalytics.Cube () Power Query M, «RetryInterval» se puede cambiar del valor predeterminado de 1 segundo a más tiempo, pero al mirar el registro de seguimiento, este parámetro parece ignorarse.
Así es como aumentaría el RetryInterval a 20 segundos:
AdobeAnalytics.Cubes([RetryInterval = #duration(0, 0, 0, 20)])
Pero como dije, este parámetro se ignora.
EDITAR: Envié un ticket de soporte con Microsoft sobre este problema.
EDIT2: He confirmado que Microsoft ha corregido dos errores: los parámetros «MaxRetryCount «y»RetryInterval «ya no se ignoran. El conector aún devuelve un conjunto de resultados vacío sin errores si la solicitud finalmente se agota. Voy a enviar otro ticket sobre esto.
jeffshieldsdev
En respuesta a jeffshieldsdev
ACTUALIZAR:
De Microsoft Support con respecto a mi ticket de soporte:
«Hemos identificado esto como un error. Esta corrección se implementará y estará disponible en la versión (agosto de 2019)».
Márquez1991
En respuesta a jeffshieldsdev
Hola @jeffshieldsdev,
¿Sabe si esto se incluyó en el lanzamiento de agosto? Estoy extrayendo un conjunto de datos muy grande, pero el tiempo de espera de la API de Adobe Analytics de Power BI aún se agota, a menos que agregue su lógica de manera incorrecta dentro del Editor avanzado.
jeffshieldsdev
En respuesta a Márquez1991
Las consultas pueden agotar el tiempo de espera sin errores … el error fue que los dos parámetros «MaxRetryCount» y «RetryInterval» se ignoraron por completo. Ahora controlan el comportamiento del conector.
Márquez1991
En respuesta a jeffshieldsdev
¡Gracias @jeffshieldsdev! Probablemente se esté agotando el tiempo debido a la extracción de datos grandes y complejos que solicito a la API
¿Estoy colocando el Retry Inverval correctamente a continuación? Solo quiero confirmar que lo estoy usando correctamente ya que soy muy nuevo en Power BI Query.
dejar
Fuente = AdobeAnalytics.Cubes ([HierarchicalNavigation=true]),
toyota = Fuente {[Name=»xxxxxxxx»]}[Data],
tmstoyota2017 = toyota {[Id=»xxxxxxxxxx»]}[Data],
# «Intervalo de reintentos» = AdobeAnalytics.Cubes ([RetryInterval = #duration(0, 0, 0, 20)]),
# «Elementos agregados» = Cube.Transform (xxxxxxxxx,
{
{Cube.ApplyParameter, «DateRange», {Date.AddMonths (Date.StartOfMonth (Date.From (DateTime.LocalNow ())), -23), Date.AddMonths (Date.StartOfMonth (Date.From (DateTime.LocalNow () ))), -1)}},
{Cube.AddAndExpandDimensionColumn, «DateGranularity», {«year», «month», «day»}, {«Date Granularity.Level 1: Year», «Date Granularity.Level 2: Month», «Date Granularity.Level 3 : Día»}},
{Cube.AddAndExpandDimensionColumn, «xxxxxxxxxxx», {«xxxxxxxxxxx»}, {«xxxxxxxxxxx»}},
{Cube.AddAndExpandDimensionColumn, «xxxxxxxxxxx», {«xxxxxxxxxxx»}, {«xxxxxxxxxxx»}},
{Cube.AddAndExpandDimensionColumn, «xxxxxxxxxxx», {«xxxxxxxxxxx»}, {«xxxxxxxxxxx»}},
{Cube.AddMeasureColumn, «xxxxxxxxxxx», «xxxxxxxxxxx»},
{Cube.AddMeasureColumn, «xxxxxxxxxxx», «xxxxxxxxxxx»},
{Cube.AddMeasureColumn, «xxxxxxxxxxx», «xxxxxxxxxxx»},
{Cube.AddMeasureColumn, «xxxxxxxxxxx», «xxxxxxxxxxx»},
{Cube.AddMeasureColumn, «xxxxxxxxxxx», «xxxxxxxxxxx»},
{Cube.AddMeasureColumn, «xxxxxxxxxxx», «xxxxxxxxxxx»},
{Cube.AddMeasureColumn, «xxxxxxxxxxx», «xxxxxxxxxxx»},
{Cube.AddMeasureColumn, «xxxxxxxxxxx», «xxxxxxxxxxx»},
{Cube.AddMeasureColumn, «xxxxxxxxxxx», «xxxxxxxxxxx»}
})
en
# «Elementos agregados»
jeffshieldsdev
En respuesta a Márquez1991
Cerrar … solo necesita una función de AdobeAnalytics.Cubes (), no dos separadas; solo agregue la duración a la primera (no es necesario el paso # «Intervalo de reintento» que agregó).
Creo que tu código debería verse así:
Source = AdobeAnalytics.Cubes([HierarchicalNavigation=true, RetryInterval = #duration(0, 0, 0, 20)]),
toyota = Source{[Name="xxxxxxxx"]}[Data],
tmstoyota2017 = toyota{[Id="xxxxxxxxxx"]}[Data],
#"Added Items" = Cube.Transform(xxxxxxxxx,
Esto verificará cada 20 segundos un conjunto de resultados; usaría tal vez un minuto:
RetryInterval = #duration(0, 0, 1, 0)
También puede usar MaxRetryCount para cambiar la cantidad de veces que verificará (el valor predeterminado es 120 veces):
Source = AdobeAnalytics.Cubes([HierarchicalNavigation=true, RetryInterval = #duration(0, 0, 1, 0), MaxRetryCount = 60]),
Márquez1991
En respuesta a jeffshieldsdev
Gracias por los comentarios @jeffshieldsdev,
Inicialmente encontré un error, pero se solucionó cuando actualicé a la última versión de Power BI (noviembre de 2019) y sus actualizaciones se ejecutaron sin problemas. Sin embargo, el conjunto de datos sigue siendo demasiado grande para este método, por lo que tendré que encontrar otro método. ¡Gracias de nuevo!