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

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
Anonymous
Not applicable

Conectarse a MailChimp

¿Cómo puedo conectar MailChimp a Power BI? Tanto MailChimp como Power BI tienen artículos sobre cómo se integran los dos, pero no puedo encontrar ninguna manera de hacerlo.

Si hago clic en "Probar PowerBI con MailChimp" aquí, simplemente me lleva a mi página web de Power BI. No hay ningún conector en el escritorio o la web, y no hay ninguna aplicación en la web. He pasado horas tratando de resolver esto en vano...

1 ACCEPTED SOLUTION
PhilipTreacy
Super User
Super User

¿ @kault @SilacGlasses

Lo primero que debes hacer es crear una clave de API desde tu cuenta de Mailchimp. Hay algunas instrucciones sobre cómo hacer esto aquí

https://mailchimp.com/developer/guides/marketing-api-quick-start/

Una vez que lo tengas puedes utilizar esta consulta para comprobar que todo está configurado correctamente

let
    dc = "us1",
    api_url = "https://" & dc & ".api.mailchimp.com/3.0/ping",
    ClientID = "xxxxxxxx",
    apikey = "xxxxxxxxxxxxxxxxxxxx-us1",
    
    EncodedCredentials = "Basic " & Binary.ToText(Text.ToBinary(ClientID & ":" & apikey), BinaryEncoding.Base64),

    data= Json.Document(Web.Contents(api_url,
   [ 
     Headers = [#"Authorization"=EncodedCredentials]
   ]
   )
   )

in
    data

Obviamente, debe insertar su propia clave de API en esa consulta.

Dos cosas a tener en cuenta: el valor de dc (centro de datos) es particular para cada cuenta de Mailchimp. El mío resulta ser nosotros1, debe asegurarse de que se ingrese el suyo. Debería ver el valor dc al final de la clave de API. En segundo lugar, el valor de ClientID es irrelevante: puede ser cualquier cadena. MC solo usa la clave API para autenticarse.

Si todo está configurado correctamente, ¡deberías recibir una respuesta de Mailchimp de que todo es chimpy!

chimpy.png

Ahora puede realizar solicitudes autenticadas a su API. Exactamente cómo obtiene lo que desea se establece en la documentación de la API aquí

https://mailchimp.com/developer/api/marketing/

https://mailchimp.com/developer/api/transactional/

Pero, por ejemplo, si desea obtener información sobre todas las listas de su cuenta, puede usar esta consulta (tenga en cuenta que la api_url es diferente a la primera consulta)

let
    dc = "us1",
    api_url = "https://" & dc & ".api.mailchimp.com/3.0/",
    ClientID = "xxxxxxxx",
    apikey = "xxxxxxxxxxxxxxx-us1",
    
    EncodedCredentials = "Basic " & Binary.ToText(Text.ToBinary(ClientID & ":" & apikey), BinaryEncoding.Base64),
    
    path = "lists/",

    data= Json.Document(Web.Contents(api_url,
   [ 
     RelativePath = path,
     Headers = [#"Authorization"=EncodedCredentials]
   ]
   )
   )

in
    data

Esto devuelve un registro en el que se puede profundizar para proporcionar información como esta.

mc-list-info.png

Disfrutar.

Phil


Si respondí a su pregunta, marque mi publicación como la solución.
Si mi respuesta ayudó a resolver su problema, felicite haciendo clic en el pulgar hacia arriba.



Did I answer your question? Then please mark my post as the solution.
If I helped you, click on the Thumbs Up to give Kudos.


Blog :: YouTube Channel :: Connect on Linkedin


Proud to be a Super User!


View solution in original post

10 REPLIES 10
Syndicate_Admin
Administrator
Administrator

Hola @kault sé que esta respuesta es muy tardía ja. Como solución alternativa, tal vez pueda usar un conector de 3rd party, puede ahorrarle mucho tiempo en comparación con otras opciones. He probado windsor.ai, supermétricas (que no tienen 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 te lo preguntes, para hacer la conexión primero busca el conector de Mailchimp en la lista de fuentes de datos:

MAILCHIMP-1.jpg

Después de eso, primero tendrás que crear una clave API secreta en tu cuenta de Mailchimp y luego, usando tus credenciales, agregar tu cuenta a la plataforma.

MAILCHIMP-2.jpg

Una vez que haya hecho esto, puede continuar e ir al paso "Vista previa y destino"

MAILCHIMP-3.jpg

Allí sólo tienes que seleccionar los campos que necesitas. Finalmente, simplemente seleccione PBI como destino de sus datos y finalmente simplemente copie y pegue la url en PBI --> Get Data --> Web --> Pegue la url.

SELECT_DESTINATION_NEW.png

Syndicate_Admin
Administrator
Administrator

¿Qué es exactamente el ID de cliente? Soy muy nuevo en API y todo. ¿Puedes ayudarnos?

¿O tenemos alguna otra forma de conectarnos a Power BI y Mailchimp?

Syndicate_Admin
Administrator
Administrator

Tengo mi clave pero he fallado en el 'Hacer un ping de API simple' para comprobar si está funcionando.... ¿Dónde/Cómo hago esto, por favor?

@gingerclaire

Vea mi código en la Solución aceptada.

Saludos

Phil

¿Veo el código pero no tengo idea de dónde pegarlo?

@gingerclaire

Pegue el código en una nueva consulta en blanco en Power Query, o

Descargue este archivo PBIX

y utilizar las consultas en él. Hay 2 consultas en el archivo. El primero es la conectividad de prueba PING t. El 2º es una demostración de cómo obtener sus listas.

Saludos

Phil

PhilipTreacy
Super User
Super User

¿ @kault @SilacGlasses

Lo primero que debes hacer es crear una clave de API desde tu cuenta de Mailchimp. Hay algunas instrucciones sobre cómo hacer esto aquí

https://mailchimp.com/developer/guides/marketing-api-quick-start/

Una vez que lo tengas puedes utilizar esta consulta para comprobar que todo está configurado correctamente

let
    dc = "us1",
    api_url = "https://" & dc & ".api.mailchimp.com/3.0/ping",
    ClientID = "xxxxxxxx",
    apikey = "xxxxxxxxxxxxxxxxxxxx-us1",
    
    EncodedCredentials = "Basic " & Binary.ToText(Text.ToBinary(ClientID & ":" & apikey), BinaryEncoding.Base64),

    data= Json.Document(Web.Contents(api_url,
   [ 
     Headers = [#"Authorization"=EncodedCredentials]
   ]
   )
   )

in
    data

Obviamente, debe insertar su propia clave de API en esa consulta.

Dos cosas a tener en cuenta: el valor de dc (centro de datos) es particular para cada cuenta de Mailchimp. El mío resulta ser nosotros1, debe asegurarse de que se ingrese el suyo. Debería ver el valor dc al final de la clave de API. En segundo lugar, el valor de ClientID es irrelevante: puede ser cualquier cadena. MC solo usa la clave API para autenticarse.

Si todo está configurado correctamente, ¡deberías recibir una respuesta de Mailchimp de que todo es chimpy!

chimpy.png

Ahora puede realizar solicitudes autenticadas a su API. Exactamente cómo obtiene lo que desea se establece en la documentación de la API aquí

https://mailchimp.com/developer/api/marketing/

https://mailchimp.com/developer/api/transactional/

Pero, por ejemplo, si desea obtener información sobre todas las listas de su cuenta, puede usar esta consulta (tenga en cuenta que la api_url es diferente a la primera consulta)

let
    dc = "us1",
    api_url = "https://" & dc & ".api.mailchimp.com/3.0/",
    ClientID = "xxxxxxxx",
    apikey = "xxxxxxxxxxxxxxx-us1",
    
    EncodedCredentials = "Basic " & Binary.ToText(Text.ToBinary(ClientID & ":" & apikey), BinaryEncoding.Base64),
    
    path = "lists/",

    data= Json.Document(Web.Contents(api_url,
   [ 
     RelativePath = path,
     Headers = [#"Authorization"=EncodedCredentials]
   ]
   )
   )

in
    data

Esto devuelve un registro en el que se puede profundizar para proporcionar información como esta.

mc-list-info.png

Disfrutar.

Phil


Si respondí a su pregunta, marque mi publicación como la solución.
Si mi respuesta ayudó a resolver su problema, felicite haciendo clic en el pulgar hacia arriba.



Did I answer your question? Then please mark my post as the solution.
If I helped you, click on the Thumbs Up to give Kudos.


Blog :: YouTube Channel :: Connect on Linkedin


Proud to be a Super User!


Señor usted es un salvavidas😀 Muchas gracias por el excelente post.

AllisonKennedy
Super User
Super User

Ese artículo tiene más de 5 años, es posible que haya quedado en desuso, pero no puedo encontrar un artículo para probarlo. @SamMcKay escribió un artículo sobre MailChimp y Power BI en 2016 que es el artículo más reciente que puedo encontrar, por lo que puede tener más información? https://blog.enterprisedna.co/exploring-my-mailchimp-data-in-power-bi/


Please @mention me in your reply if you want a response.

Copying DAX from this post? Click here for a hack to quickly replace it with your own table names

Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C

I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com

Hola Allison,

Creo que este artículo no se actualiza porque no puedo hacer clic en "Mail Chimp for PowerBI" en Microsoft Appsource. Esa aplicación ya no está en la tienda.
Hace algunos meses, tuve éxito en hacer un informe de PowerBI con datos de MailChimp gracias a un conector beta directamente disponible en mi escritorio powerbi. Desde la última actualización de mi escritorio PWBI, ya no puedo encontrar este conector.
¿Hay otra forma de conectarse a mis datos de MailChimp?

Muchas gracias

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

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.