Power BI - загрузить файл * .htm, сохраненный как .xls - PullRequest
0 голосов
/ 04 октября 2018

У меня есть требование, при котором я должен импортировать файл .xls , который сохраняется как . * Htm,. * Html

Открытие файла и нажатиепри сохранении как обычно показывает формат, в котором находится файл, и вот так он выглядит -

File Format

file

Я нажал на двоичный файл, и он показал мне файл .xls, и я открыл его как Книга Excel, CSV, текст, HTML, XML , но он не работал: -

Открытие его в виде книги Excel дает мне эту ошибку - Вечная таблица не в ожидаемом формате.

Как мы загружаем это в Power BI.Данные присутствуют на Листе 1, начиная со строки № 5. Я боролся с этим, пытаясь загрузить его.

Я не могу редактировать и повторно сохранять файл вручную как .xlsx, так как он не может бытьавтоматизирован.Также стоит отметить, что сохранил его как файл .xlsx, и он отлично работаетНо это не то, что мне нужно.

Пожалуйста, помогите мне с этим.

Я действительно обращался к этой статье - но я не знаком с M запросом

https://social.technet.microsoft.com/Forums/en-US/c58f8b19-b2d6-4ef6-890b-f10c62c0096f/external-table-is-not-in-the-expected-format?forum=powerquery

Другой аналогичный вопрос - https://www.experts -exchange.com / questions / 29064908 / HTML-Excel-файл-Power-Query-BI-Connection-can-this-be-done.html

Так выглядит мой M-код,

let
    Source = Folder.Files("\\serverA\ShareB$\Desktop"),
    #"Filtered Rows" = Table.SelectRows(Source, each ([Extension] = ".xls")),
    #"Filtered Rows1" = Table.SelectRows(#"Filtered Rows", let latest = List.Max(#"Filtered Rows"[Date created]) in each [Date created] = latest),
    #"\\serverA\ShareB$\Desktop\_Raw Data Dump 2018-Oct-4 6-00-53 AM xls" = #"Filtered Rows1"{[#"Folder Path"="\\serverA\ShareB$\Desktop\",Name="Raw Data Dump 2018-Oct-4 6-00-53 AM.xls"]}[Content]
in
    #"\\ServerA\ShareB$\Desktop\_Raw Data Dump 2018-Oct-4 6-00-53 AM xls"

Добавление примера файла сюда для ссылки на тип файла -

https://www.glump.net/_media/howto/web/serve-html-as-an-excel-file-from-a-web-application/example-html.xls.zip

Я пытался с вышеуказанным файлом по ссылке, и он выдает ту же ошибку.Итак, вопрос здесь заключается в том, как загрузить файл по приведенной выше ссылке внутри Power BI, не изменяя файл вручную.

1 Ответ

0 голосов
/ 04 октября 2018

Используя файл примера, который вы связали, я смог загрузить файл, используя Web.Page вместо Excel.Workboook, а затем щелкнув по таблице, показанной ниже:

Query Editor

Мой полный запрос выглядит следующим образом:

let
    Source = Folder.Files("C:\Users\aolson\Downloads\example-html.xls"),
    #"Filtered Rows" = Table.SelectRows(Source, each ([Extension] = ".xls")),
    #"C:\Users\aolson\Downloads\example-html xls\_example-html xls" = #"Filtered Rows"{[#"Folder Path"="C:\Users\aolson\Downloads\example-html.xls\",Name="example-html.xls"]}[Content],
    #"Imported Excel" = Web.Page(#"C:\Users\aolson\Downloads\example-html xls\_example-html xls"){0}[Data]
in
    #"Imported Excel"

Примечание. Нажатие на указанную выше таблицу эквивалентно выбору значения ячейки в столбце Data и строке 0, следовательно, {0}[Data].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...