Инструкция по работе с Power BI Desktop
Для выгрузки информации по сделкам необходимо:
- Открыть программу Power BI Desktop.
- В открывшемся окне нажать Получить данные.
- В окне получения данных нажать Другое, далее Интернет и Подключить.
- В строке URL-адреса вставить ссылку на API с вашим персональным кодом (токеном) и нажать Ок.
Ссылки для вставки для Московского региона:
Сделки: https://api.bndev.it/cmap/analytics.json?act=pbi-full-deals&pbi=ТОКЕН&page=1
Проектные данные: https://api.bndev.it/cmap/analytics.json?act=pbi-objects&pbi=ТОКЕН
Прайсы: https://api.bndev.it/cmap/analytics.json?act=pbi-prices&pbi=ТОКЕН
Необходимо заменить слово ТОКЕН в тексте ссылки на ваш персональный код (токен)
- Далее необходимо дождаться открытия нового окна – Редактор Power Query.
- В меню справа нужно выбрать
Source
и в открывшемся окне необходимо нажать на Record.
- Далее нужно нажать правой кнопкой мыши на значение в строке
total_pages
и затем Добавить как новый запрос.
- Необходимо перейти в раздел Главная панели навигации сверху и нажать на раздел Расширенный редактор.
- В открывшемся окне необходимо полностью поменять текст в нижней части на приведенный ниже, указав в тексте ссылки свой персональный код (токен), и нажать Готово.
Текст для замены:
let
Источник = Json.Document(Web.Contents("https://api.bndev.it/cmap/analytics.json?act=pbi-full-deals&pbi=ТОКЕН")),
content = Источник[content],
List = {1..content[total_pages]}
in
List
- Необходимо перевести список в таблицу, нажав на кнопку В таблицу.
- В открывшемся окне нажать ОК без внесения каких-либо изменений.
- Затем правой кнопкой мыши необходимо нажать на
Column1
. Далее выбрать раздел Изменить тип в списке и нажать Текст.
- После этого необходимо выбрать таблицу
analytics
справа, затем выбратьList
.
- Перевести список в таблицу, нажав на кнопку В таблицу.
В открывшемся окне нажать ОК без внесения каких-либо изменений.
- Необходимо раскрыть столбцы таблицы, нажав на знак раскрытия столбцов.
- В открывшемся окне убрать выделение с Использовать исходное имя столбца как префикс и нажать кнопку ОК.
- Откроется первая страница передаваемых данных. На ней нужно снова нажать кнопку Расширенный редактор.
- В открывшемся окне необходимо опять поменять текст, указав ваш персональный код (токен), и нажать Готово.
Текст для замены:
(page as text) =>
let
Источник = Json.Document(Web.Contents("https://api.bndev.it/cmap/analytics.json?act=pbi-full-deals&pbi=ТОКЕН&page=0" & page)),
content = Источник[content],
data = content[data],
#"Преобразовано в таблицу" = Table.FromList(data, Splitter.SplitByNothing(), null, null, ExtraValues.Error),
#"Развернутый элемент Column1" = Table.ExpandRecordColumn(#"Преобразовано в таблицу", "Column1", {"id", "hc_name", "hc_id_hash", "region_name", "loc_area", "loc_district", "b_id_hash", "loc_address", "s_stage", "date_state_commission", "b_start_sales", "class", "developer", "builder", "agreement_date", "agreement_date_m_y", "agreement_date_q_y", "agreement_date_y", "reg_date", "reg_date_m_y", "reg_date_q_y", "reg_date_y", "registration_number", "concession", "pbo_id_hash", "ot_name", "object_id", "pbo_number", "section", "floor", "rooms", "do_square", "square", "compensation_amount", "ddu_amount", "price_square_r", "do_compensation_square", "method_ppsmr", "est_budget", "discount", "discount_desc", "interior", "interior_price", "object_desc", "deals_seller", "bt_name", "buyer_cnt", "buyer", "mortgage", "bank_name", "history", "mortgage_term", "wholesale", "document_date"}, {"id", "hc_name", "hc_id_hash", "region_name", "loc_area", "loc_district", "b_id_hash", "loc_address", "s_stage", "date_state_commission", "b_start_sales", "class", "developer", "builder", "agreement_date", "agreement_date_m_y", "agreement_date_q_y", "agreement_date_y", "reg_date", "reg_date_m_y", "reg_date_q_y", "reg_date_y", "registration_number", "concession", "pbo_id_hash", "ot_name", "object_id", "pbo_number", "section", "floor", "rooms", "do_square", "square", "compensation_amount", "ddu_amount", "price_square_r", "do_compensation_square", "method_ppsmr", "est_budget", "discount", "discount_desc", "interior", "interior_price", "object_desc", "deals_seller", "bt_name", "buyer_cnt", "buyer", "mortgage", "bank_name", "history", "mortgage_term", "wholesale", "document_date"})
in
#"Развернутый элемент Column1"
- Откроется окно выбора параметра.
- Затем необходимо открыть вкладку
total_pages
, перейти в раздел Добавление столбца и нажать Выбрать настраиваемую функцию.
- В появившемся окне необходимо выбрать функцию в строке Запрос функции. Затем выбрать
и название
Column1
. После этого нажать ОК.
- Через некоторое время появится столбец. Необходимо нажать на кнопку раскрытия столбцов и затем ОК.
После этого в окне откроются все столбцы.
- Необходимо нажать на кнопку Закрыть и применить на вкладке Главная.
На этом настройка Power BI Desktop для просмотра и работы с данными закончена. Загрузка данных занимает несколько минут. После загрузки для полученных данных доступны все функции Power BI Desktop.