Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
hola
Estoy usando el conector de Google Analytics para extraer algunos datos de Google Analytics. En Microsoft M el código tiene este aspecto:
let
Source = GoogleAnalytics.Accounts(),
#"xxxxxx" = Source{[Id="xxxxxx"]}[Data],
#"UA-xxxxxxx-5" = #"xxxxxxxx"{[Id="UA-xxxxxxxx-5"]}[Data],
#"xxxxxxxx" = #"UA-xxxxxxxxx-5"{[Id="xxxxxxxxx"]}[Data],
#"Added Items" = Cube.Transform(#"xxxxxxxxx",
{
{Cube.AddAndExpandDimensionColumn, "ga:date", {"ga:date"}, {"Date"}},
{Cube.AddAndExpandDimensionColumn, "ga:hostname", {"ga:hostname"}, {"Culture"}},
{Cube.AddAndExpandDimensionColumn, "ga:pagePath", {"ga:pagePath"}, {"Page"}},
{Cube.AddMeasureColumn, "Users", "ga:users"}
})
in
#"Added Items"
Puedo usar PowerQuery para seguir filtrando los datos. Por ejemplo, si quiero filtrar pagePath para mostrarme solo páginas con /registration/ en su nombre, entonces puedo ajustar la consulta de la siguiente manera:
let
Source = GoogleAnalytics.Accounts(),
#"xxxxxx" = Source{[Id="xxxxxx"]}[Data],
#"UA-xxxxxxx-5" = #"xxxxxxxx"{[Id="UA-xxxxxxxx-5"]}[Data],
#"xxxxxxxx" = #"UA-xxxxxxxxx-5"{[Id="xxxxxxxxx"]}[Data],
#"Added Items" = Cube.Transform(#"xxxxxxxxx",
{
{Cube.AddAndExpandDimensionColumn, "ga:date", {"ga:date"}, {"Date"}},
{Cube.AddAndExpandDimensionColumn, "ga:hostname", {"ga:hostname"}, {"Culture"}},
{Cube.AddAndExpandDimensionColumn, "ga:pagePath", {"ga:pagePath"}, {"Page"}},
{Cube.AddMeasureColumn, "Users", "ga:users"}
}),
#"Filtered Rows" = Table.SelectRows(#"Added Items", each Text.Contains([Page], "/registration/"))
in
#"Filtered Rows"
Esto me está mostrando la cantidad de usuarios únicos, divididos por cada página que tiene /registration/ en ella.
Sin embargo, no quiero ver esto para cada página que tiene /registration/ en ella. Quiero verlo para todas las páginas combinadas. Y como estamos hablando de usuarios únicos, no puedo simplemente tirar de estos números como este y resumirlo, ya que habrá un montón de duplicados allí.
Por lo tanto, ¿es posible filtrar ya las páginas de Google Analytics al inicio de la consulta? De esa manera me mostraría la cantidad total de usuarios únicos para todas las páginas que tienen /registration/ en él. Algo como esto (no sé cómo programar esto, así que esto es realmente solo un ejemplo):
let
Source = GoogleAnalytics.Accounts(),
#"xxxxxx" = Source{[Id="xxxxxx"]}[Data],
#"UA-xxxxxxx-5" = #"xxxxxxxx"{[Id="UA-xxxxxxxx-5"]}[Data],
#"xxxxxxxx" = #"UA-xxxxxxxxx-5"{[Id="xxxxxxxxx"]}[Data],
#"Added Items" = Cube.Transform(#"xxxxxxxxx",
{
{Cube.AddAndExpandDimensionColumn, "ga:date", {"ga:date"}, {"Date"}},
{Cube.AddAndExpandDimensionColumn, "ga:hostname", {"ga:hostname"}, {"Culture"}},
{Cube.AddAndExpandDimensionColumn, "ga:pagePath", {"ga:pagePath"}, where ga:pagePath = /registration/ , {"Page"}}
,
{Cube.AddMeasureColumn, "Users", "ga:users"}
})
in
#"Added Items"
Deseoso de escuchar sus pensamientos!
Saludos
Bajo
Solved! Go to Solution.
@basrooz
Dudo que esto sea posible. Para esos conectores de servicio en línea, no puede filtrar antes de importar, tGA no tiene algo como la opción avanzada para usar la instrucción SQL para SQL Server.
Puede agregar filtro en el código, pero supongo que no es lo que está buscando. Compruebe las respuestas:
Paul Zheng _ Equipo de soporte de la comunidad
Si esta publicación ayuda, por favor acéptala como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Hola@basrooz sé que esta respuesta es muy tardía ja, pero ¿pudiste encontrar una solución? Usé el conector nativo de GA, pero a veces tuve algunos problemas con mis datos. Tal vez pueda intentar probar su conexión con una herramienta de 3rd party. He probado windsor.ai , supemetrics (que no tiene PBI como destino, por lo que primero tienes que exportar a Google Sheets y luego exportar a PBI) y funnel.io. Me quedé con windsor porque es mucho más barato, así que solo para darte a conocer otras opciones. En caso de que se lo pregunte, para realizar la conexión, primero busque el conector GA en la lista de fuentes de datos:
Después de eso, simplemente otorgue acceso a su cuenta de GA usando sus credenciales, luego en la página de vista previa y destino verá una vista previa de sus campos de GA:
Allí sólo tienes que seleccionar los campos que necesitas. Aquí podrás filtrar los datos antes de exportarlos a PBI. Finalmente, solo selija PBI como su destino de datos y, finalmente, simplemente copie y pegue la url en PBI --> Get Data --> Web --> Pegue la url.
@basrooz
Dudo que esto sea posible. Para esos conectores de servicio en línea, no puede filtrar antes de importar, tGA no tiene algo como la opción avanzada para usar la instrucción SQL para SQL Server.
Puede agregar filtro en el código, pero supongo que no es lo que está buscando. Compruebe las respuestas:
Paul Zheng _ Equipo de soporte de la comunidad
Si esta publicación ayuda, por favor acéptala como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
@V-pazhen-msft Gracias por su respuesta. Tenía miedo de que ese fuera el caso, ya que he buscado en Google durante bastante tiempo, pero no he logrado encontrar una solución. Supongo que la mejor manera sería mover todos los datos de Google Analytics a Bigquery y consultarlo desde allí.
¡gracias!
Hola @basrooz pudiste encontrar una solución? Como solución alternativa, tal vez pueda intentar probar su conexión con un conector de terceros. Actualmente uso el conector GA de windsor.ai y puedo filtrar mis datos en una 'vista previa' paso por rango de fechas, campos o cuentas, antes de exportar a PBI, y sin usar ningún código M desordenado ni ninguna consulta SQL. En caso de que te lo preguntes, para realizar la conexión primero busca el conector GA en la lista de fuentes de datos:
Después de eso, simplemente otorgue acceso a su cuenta de GA usando sus credenciales, luego, en la vista previa y la página de destino, verá una vista previa de sus campos de GA:
Allí sólo tienes que seleccionar los campos que necesites. Finalmente, simplemente seleccione PBI como destino de sus datos y finalmente copie y pegue la URL en PBI --> Obtener datos --> Web --> Pegue la URL.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |