Страницы: 1
RSS
Добавление даты и региона к таблице PQ в виде новых столбцов, power query, получение данных
 

Коллеги, добрый день!

Есть ли в языке М функция по которой можно получить значения только из конкретной ячейки?

Нужно чтобы дата и регион (ячейки С9 и С10) были добавлены в виде дополнительных столбцов в отчете PQ. В PQ буду одним запросом грузить весь лист.

Подскажите пожалуйста.

 
Цитата
Сергей Г. написал:
В PQ буду одним запросом грузить весь лист
А этот запрос можно увидеть?
Дальше легче показать было бы
 
Сергей Г., можно так:
Код
let
  src    = Excel.Workbook ( File.Contents ( "C:\Users\kovalev.i\Downloads\Исходные.xlsx" ) ){[ Item = "Лист1", Kind = "Sheet" ]}[Data],
  region = src[Column3]{2},
  date   = src[Column3]{3}
in
  date

Но зачем? А если сдвинутся эти значения в другой столбец?
Сделайте эти ячейки именованными диапазонами:
Код
let
  data      = Excel.CurrentWorkbook(){[ Name = "data" ]}[Content],
  region    = Table.FirstValue ( Excel.CurrentWorkbook(){[ Name = "region" ]}[Content] ),
  date      = Date.From ( Table.FirstValue ( Excel.CurrentWorkbook(){[ Name = "date" ]}[Content] ) ),
  addDate   = Table.AddColumn ( data, "Дата", each date, type date ),
  addRegion = Table.AddColumn ( addDate, "Регион", each region, type text )
in
  addRegion
 
surkenny, спасибо Вам!
Логику понял по обоим вариантам! С синтаксисом буду разбираться.
Уточнение - а если в исходных файлах не заданы именнованные диапазоны (приходят от внешних пользователей), то PQ может сам именовать диапазоны, или эта функция недоступна?
Я в исходном файле табличные данные в диапазон именнованный завел, и только сейчас понял что это доп.действие с исходным файлом.
 
Сергей Г., нет, pq сам не может задать имена. Более того, представьте что может. Мы эти диапазоны нашли и задаём им и… Стоп. Если мы диапазоны уже нашли, зачем им имя задавать? Можно же просто взять данные.
Страницы: 1
Наверх