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

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.

Reply
Syndicate_Admin
Administrator
Administrator

Conector de Google Analytics: edición de los datos en Microsoft M

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

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@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:

powerbi: aplicación de filtros al URI de consulta de Google Analytics en Power BI: desbordamiento de...

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.

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

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:

RM7_0-1688769987550.png

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:

RM7_1-1688769987383.png

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.

RM7_2-1688770048737.png

Syndicate_Admin
Administrator
Administrator

@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:

powerbi: aplicación de filtros al URI de consulta de Google Analytics en Power BI: desbordamiento de...

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:

GA-1.png

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:

GA-2.png

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.

SELECT_DESTINATION_NEW.png

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.