Однажды мне надоело переключаться между 3 аккаунтами Яндекс Директа, чтобы проверить баланс. Для этого я написал код для получения баланса в Power BI. Он обновляет его каждый день и им удобно поделиться с другими сотрудниками, когда вы в отпуске например. Для этого всего лишь нужно предоставить ссылку на дашборд.
Так выглядит мой дашборд:
let
content = "{
""method"": ""AccountManagement"",
""token"": ""введите здесь свой токен"",
""param"": {
""SelectionCriteria"": {},
""Action"": ""Get""
}
}",
#"Sourse" = Json.Document(Web.Contents("https://api.direct.yandex.ru/live/v4/json/", [Content=Text.ToBinary(content)])),
data = Sourse[data],
Accounts = data[Accounts],
Accounts1 = Accounts{0},
#"Преобразовано в таблицу" = Record.ToTable(Accounts1),
#"Транспонированная таблица" = Table.Transpose(#"Преобразовано в таблицу"),
#"Повышенные заголовки" = Table.PromoteHeaders(#"Транспонированная таблица", [PromoteAllScalars=true]),
#"Замененное значение" = Table.ReplaceValue(#"Повышенные заголовки",".",",",Replacer.ReplaceText,{"Amount"}),
#"Измененный тип" = Table.TransformColumnTypes(#"Замененное значение",{{"Amount", type number}})
in
#"Измененный тип"
Скачать файл пример можно на github