Файлы к уроку:
Описание
У вас есть источник в формате gz (Gzip). Вы хотите подключиться к этому источнику, но в Power Query нет готового стандартного коннектора.
Решение
Для решения этой задачи мы воспользуемся функция Binary.Decompress, в которой в качестве второго параметра нужно указать тип файла.
Примененные функции
- Binary.Decompress
- File.Contents
- Compression.GZip
- Csv.Document
- QuoteStyle.None
- Table.PromoteHeaders
Код
let
connect = Binary.Decompress(
File.Contents(filepath & "name.tsv.gz"),
Compression.GZip
),
connect_csv = Csv.Document(
connect,
[
Delimiter = "#(tab)",
Columns = 6,
Encoding = 1251,
QuoteStyle = QuoteStyle.None
]
),
tab_promote_headers = Table.PromoteHeaders(
connect_csv,
[PromoteAllScalars = true]
)
in
tab_promote_headers