Инструкция по работе с Power BI Desktop

Для выгрузки информации по сделкам необходимо:

  1. Открыть программу Power BI Desktop.
  2. В открывшемся окне нажать Получить данные.

image

  1. В окне получения данных нажать Другое, далее Интернет и Подключить.

image

  1. В строке URL-адреса вставить ссылку на API с вашим персональным кодом (токеном) и нажать Ок.

image

Ссылки для вставки для Московского региона:

Сделки: 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=ТОКЕН

Примечание

Необходимо заменить слово ТОКЕН в тексте ссылки на ваш персональный код (токен)

  1. Далее необходимо дождаться открытия нового окна – Редактор Power Query.
  2. В меню справа нужно выбрать Source и в открывшемся окне необходимо нажать на Record.

image

  1. Далее нужно нажать правой кнопкой мыши на значение в строке total_pages и затем Добавить как новый запрос.

image

  1. Необходимо перейти в раздел Главная панели навигации сверху и нажать на раздел Расширенный редактор.

image

  1. В открывшемся окне необходимо полностью поменять текст в нижней части на приведенный ниже, указав в тексте ссылки свой персональный код (токен), и нажать Готово.

image

Текст для замены:


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

  1. Необходимо перевести список в таблицу, нажав на кнопку В таблицу.

image

  1. В открывшемся окне нажать ОК без внесения каких-либо изменений.

image

  1. Затем правой кнопкой мыши необходимо нажать на Column1. Далее выбрать раздел Изменить тип в списке и нажать Текст.

image

  1. После этого необходимо выбрать таблицу analytics справа, затем выбрать List.

image

  1. Перевести список в таблицу, нажав на кнопку В таблицу.

image

В открывшемся окне нажать ОК без внесения каких-либо изменений.

  1. Необходимо раскрыть столбцы таблицы, нажав на знак раскрытия столбцов.

image

  1. В открывшемся окне убрать выделение с Использовать исходное имя столбца как префикс и нажать кнопку ОК.

image

  1. Откроется первая страница передаваемых данных. На ней нужно снова нажать кнопку Расширенный редактор.

image

  1. В открывшемся окне необходимо опять поменять текст, указав ваш персональный код (токен), и нажать Готово.

image

Текст для замены:



(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"

    

  1. Откроется окно выбора параметра.

image

  1. Затем необходимо открыть вкладку total_pages, перейти в раздел Добавление столбца и нажать Выбрать настраиваемую функцию.

image

  1. В появившемся окне необходимо выбрать функцию в строке Запрос функции. Затем выбрать image и название Column1. После этого нажать ОК.

image

  1. Через некоторое время появится столбец. Необходимо нажать на кнопку раскрытия столбцов и затем ОК.

image

После этого в окне откроются все столбцы.

  1. Необходимо нажать на кнопку Закрыть и применить на вкладке Главная.

image

На этом настройка Power BI Desktop для просмотра и работы с данными закончена. Загрузка данных занимает несколько минут. После загрузки для полученных данных доступны все функции Power BI Desktop.