У меня проблема с подключением к Mailchimp API через Power BI. У меня был запрос, который отлично работал две недели назад, но когда я загрузил панель управления и обновил данные на этой неделе, он вышел из строя.
Ошибка следующая:
Сообщение об ошибке PowerBI
Мой пользовательский интерфейс настроен на испанский, но сообщение переводится как «Ошибка OLE DB или ODBC: [Expression.Error] Поле« list_stats »не найдено в реестре».
Я прочитал в документации API Mailchimp, что API от 1.1 до 1.3 собирается отключиться, но мой запрос подключается к API 2.0 по умолчанию, поэтому я думаю, что это не проблема.
Я попытался удалить указанный столбец «list_stats» из запроса, но затем я получил сообщение об ошибке: «Microsoft.Mashup.Engine.Interface.ResourceAccessForbiddenException»
Это код:
let
Origen = MailChimp.TablesV2(),
campaigns = Origen{[Key="campaigns"]}[Data],
#"Tipo cambiado" = Table.TransformColumnTypes(campaigns,{{"Name", type text}, {"Key", type text}, {"Data", type any}, {"ItemKind", type text}, {"ItemName", type text}, {"IsLeaf", type logical}}),
#"Se expandió Data" = Table.ExpandTableColumn(#"Tipo cambiado", "Data", {"id", "campaign_title", "type", "list_id", "list_is_active", "list_name", "subject_line", "preview_text", "emails_sent", "abuse_reports", "unsubscribed", "send_time", "bounces", "forwards", "opens", "clicks", "facebook_likes", "list_stats", "timeseries", "ecommerce", "delivery_status", "_links", "campaignId", "message"}, {"Data.id", "Data.campaign_title", "Data.type", "Data.list_id", "Data.list_is_active", "Data.list_name", "Data.subject_line", "Data.preview_text", "Data.emails_sent", "Data.abuse_reports", "Data.unsubscribed", "Data.send_time", "Data.bounces", "Data.forwards", "Data.opens", "Data.clicks", "Data.facebook_likes", "Data.list_stats", "Data.timeseries", "Data.ecommerce", "Data.delivery_status", "Data._links", "Data.campaignId", "Data.message"})
in
#"Se expandió Data"
В моем исходном запросе было больше шагов форматирования данных, что, кажется, вызывает проблему, поскольку я не получаю ошибку AccessForbidden. Это оригинальный код запроса:
let
Origen = MailChimp.TablesV2(),
campaigns = Origen{[Key="campaigns"]}[Data],
#"Tipo cambiado" = Table.TransformColumnTypes(campaigns,{{"Name", type text}, {"Key", type text}, {"Data", type any}, {"ItemKind", type text}, {"ItemName", type text}, {"IsLeaf", type logical}}),
#"Se expandió Data" = Table.ExpandTableColumn(#"Tipo cambiado", "Data", {"id", "campaign_title", "type", "list_id", "list_is_active", "list_name", "subject_line", "preview_text", "emails_sent", "abuse_reports", "unsubscribed", "send_time", "bounces", "forwards", "opens", "clicks", "facebook_likes", "timeseries", "ecommerce", "delivery_status", "_links", "campaignId", "message"}, {"Data.id", "Data.campaign_title", "Data.type", "Data.list_id", "Data.list_is_active", "Data.list_name", "Data.subject_line", "Data.preview_text", "Data.emails_sent", "Data.abuse_reports", "Data.unsubscribed", "Data.send_time", "Data.bounces", "Data.forwards", "Data.opens", "Data.clicks", "Data.facebook_likes", "Data.timeseries", "Data.ecommerce", "Data.delivery_status", "Data._links", "Data.campaignId", "Data.message"}),
#"Se expandió Data.bounces" = Table.ExpandRecordColumn(#"Se expandió Data", "Data.bounces", {"hard_bounces", "soft_bounces", "syntax_errors"}, {"Data.bounces.hard_bounces", "Data.bounces.soft_bounces", "Data.bounces.syntax_errors"}),
#"Se expandió Data.opens" = Table.ExpandRecordColumn(#"Se expandió Data.bounces", "Data.opens", {"opens_total", "unique_opens", "open_rate", "last_open"}, {"Data.opens.opens_total", "Data.opens.unique_opens", "Data.opens.open_rate", "Data.opens.last_open"}),
#"Se expandió Data.clicks" = Table.ExpandRecordColumn(#"Se expandió Data.opens", "Data.clicks", {"clicks_total", "unique_clicks", "unique_subscriber_clicks", "click_rate", "last_click"}, {"Data.clicks.clicks_total", "Data.clicks.unique_clicks", "Data.clicks.unique_subscriber_clicks", "Data.clicks.click_rate", "Data.clicks.last_click"}),
#"Tipo cambiado1" = Table.TransformColumnTypes(#"Se expandió Data.clicks",{{"Data.emails_sent", Int64.Type}, {"Data.abuse_reports", Int64.Type}, {"Data.unsubscribed", Int64.Type}, {"Data.send_time", type datetime}, {"Data.bounces.hard_bounces", Int64.Type}, {"Data.bounces.soft_bounces", Int64.Type}, {"Data.bounces.syntax_errors", Int64.Type}, {"Data.opens.opens_total", Int64.Type}, {"Data.opens.unique_opens", Int64.Type}, {"Data.opens.open_rate", Percentage.Type}, {"Data.opens.last_open", type datetime}, {"Data.clicks.clicks_total", Int64.Type}, {"Data.clicks.unique_clicks", Int64.Type}, {"Data.clicks.unique_subscriber_clicks", Int64.Type}, {"Data.clicks.click_rate", Percentage.Type}, {"Data.clicks.last_click", type datetime}}),
#"Columnas con nombre cambiado" = Table.RenameColumns(#"Tipo cambiado1",{{"Data.type", "type"}, {"Data.list_id", "list_id"}, {"Data.list_is_active", "list_is_active"}, {"Data.list_name", "list_name"}, {"Data.subject_line", "subject_line"}, {"Data.preview_text", "preview_text"}, {"Data.emails_sent", "emails_sent"}, {"Data.abuse_reports", "abuse_reports"}, {"Data.unsubscribed", "unsubscribed"}, {"Data.send_time", "send_time"}, {"Data.bounces.hard_bounces", "bounces.hard_bounces"}, {"Data.bounces.soft_bounces", "bounces.soft_bounces"}, {"Data.bounces.syntax_errors", "bounces.syntax_errors"}, {"Data.opens.opens_total", "opens.opens_total"}, {"Data.opens.unique_opens", "opens.unique_opens"}, {"Data.opens.open_rate", "opens.open_rate"}, {"Data.opens.last_open", "opens.last_open"}, {"Data.clicks.clicks_total", "clicks.clicks_total"}, {"Data.clicks.unique_clicks", "clicks.unique_clicks"}, {"Data.clicks.unique_subscriber_clicks", "clicks.unique_subscriber_clicks"}, {"Data.clicks.click_rate", "clicks.click_rate"}, {"Data.clicks.last_click", "clicks.last_click"}})
in
#"Columnas con nombre cambiado"
Есть идеи, как мне пройти через это? Спасибо.