Мы не можем применить доступ к полю для типа Текст - PullRequest
0 голосов
/ 15 мая 2019

Я получаю свои данные из веб-источника с помощью API Calls (около 25 вызовов), которые добавляются в 3 таблицы.

Все отлично загружается в Power BI Desktop, когда я пытаюсь загрузить в свой отчет только 3 добавленные таблицы, а также когда я загружаю несколько вызовов в свой отчет.

Моя проблема в том, что при каждом вызове '' Включить загрузку '' я получаю эту ошибку: Мы не можем применить доступ к полю к типу Текст.Таблица: MyTableName , что мешает мне обновить свой отчет и набор данных.Это также не позволяет мне обновляться в Power BI Service и использовать обновление по расписанию.

Кажется, я не могу найти какую-либо информацию о том, какая именно линия вызывает проблему, это также не всегда один и тот же вызов.Я просмотрел эти посты, чтобы посмотреть, смогу ли я найти что-нибудь Пост 1 и Пост 2 , но я ничего не нашел, поскольку есть тысячи строк и не знаю, что искать.

Вот пример моего запроса, который получил части на французском языке, но я думаю, вы поймете большую его часть:

Может кто-нибудь помочь мне с этим?

let
Source = Json.Document(Web.Contents("https://XXXXXXXX.com?Target=Report&Method=getStats&api_key=XXXXXXXXX&fields[]=Stat.clicks&fields[]=Stat.conversions&fields[]=Stat.clicks&fields[]=Stat.conversions&fields[]=Stat.payout&fields[]=Stat.revenue&fields[]=Stat.profit&fields[]=Stat.cpc&fields[]=Stat.rpc&fields[]=Stat.date" & "&filters[Stat.offer_id][conditional]=EQUAL_TO&filters[Stat.offer_id][values]=5782" & "&fields[]=Country.name" & "&data_start=2019-04-01" & "&data_end=2019-12-31" & "&limit=400000" & "&fields[]=Offer.name" & "&fields[]=Stat.offer_id")),
response = Source[response],
data = response[data],
data1 = data[data],
#"Converti en table" = Table.FromList(data1, Splitter.SplitByNothing(), null, null, ExtraValues.Error),
#"Column1 développé" = Table.ExpandRecordColumn(#"Converti en table", "Column1", {"Stat", "Country", "Offer"}, {"Column1.Stat", "Column1.Country", "Column1.Offer"}),
#"Column1.Stat développé" = Table.ExpandRecordColumn(#"Column1 développé", "Column1.Stat", {"clicks", "conversions", "payout", "revenue", "profit", "cpc", "rpc", "date", "offer_id"}, {"Column1.Stat.clicks", "Column1.Stat.conversions", "Column1.Stat.payout", "Column1.Stat.revenue", "Column1.Stat.profit", "Column1.Stat.cpc", "Column1.Stat.rpc", "Column1.Stat.date", "Column1.Stat.offer_id"}),
#"Column1.Country développé" = Table.ExpandRecordColumn(#"Column1.Stat développé", "Column1.Country", {"name"}, {"Column1.Country.name"}),
#"Column1.Offer développé" = Table.ExpandRecordColumn(#"Column1.Country développé", "Column1.Offer", {"name"}, {"Column1.Offer.name"}),
#"Valeur remplacée" = Table.ReplaceValue(#"Column1.Offer développé",".",",",Replacer.ReplaceText,{"Column1.Stat.payout", "Column1.Stat.revenue", "Column1.Stat.profit", "Column1.Stat.cpc", "Column1.Stat.rpc"}),
#"Type modifié" = Table.TransformColumnTypes(#"Valeur remplacée",{{"Column1.Stat.date", type date}, {"Column1.Stat.rpc", type number}, {"Column1.Stat.cpc", type number}, {"Column1.Stat.profit", type number}, {"Column1.Stat.revenue", type number}, {"Column1.Stat.payout", type number}, {"Column1.Stat.conversions", type number}, {"Column1.Stat.clicks", type number}}),
#"Colonnes renommées" = Table.RenameColumns(#"Type modifié",{{"Column1.Stat.clicks", "Clicks"}, {"Column1.Stat.conversions", "Conversions"}, {"Column1.Stat.payout", "Payout"}, {"Column1.Stat.revenue", "Revenue"}, {"Column1.Stat.profit", "Profit"}, {"Column1.Stat.cpc", "CPC"}, {"Column1.Stat.rpc", "RPC"}, {"Column1.Stat.date", "Date"}, {"Column1.Stat.offer_id", "Offer ID"}, {"Column1.Country.name", "Country Name"}, {"Column1.Offer.name", "Offer Name"}}),
#"Lignes groupées" = Table.Group(#"Colonnes renommées", {"Date", "Country Name", "Offer Name", "Offer ID"}, {{"Clicks", each List.Sum([Clicks]), type number}, {"Conversions", each List.Sum([Conversions]), type number}, {"Payout", each List.Sum([Payout]), type number}, {"Revenue", each List.Sum([Revenue]), type number}, {"Profit", each List.Sum([Profit]), type number}, {"CPC", each List.Average([CPC]), type number}, {"RPC", each List.Average([RPC]), type number}}),
#"Type modifié1" = Table.TransformColumnTypes(#"Lignes groupées",{{"Country Name", type text}, {"Offer Name", type text}, {"Offer ID", type text}})
in   
#"Type modifié1"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...