Я новичок в PowerBI и действительно изо всех сил пытаюсь решить проблему усечения символов. Быстрый подсчет строк показывает, что максимальное количество символов извлеченного текста составляет 1024.
Вот моя функция:
let GetData=(URL) =>
let
Source = Web.BrowserContents(URL),
#"Extracted Table From Html" = Html.Table(Source, {{"Column1", ".fld"}, {"Column2", ".fld + *"}, {"Column3", "DIV:nth-child(8) .title"}, {"Column4", "BR + BR + A"}, {"Column5", "TR:nth-child(3) A"}, {"Column6", ".less *"}, {"Column7", ".more P:nth-child(1)"}, {"Column8", "TR:nth-child(7) BR + *"}, {"Column9", "TR:nth-child(3) P"}, {"Column10", "TR:nth-child(4) P"}, {"Column11", "TR:nth-child(5) P"}, {"Column12", "TR:nth-child(6) P"}, {"Column13", ".seemore"}, {"Column14", ".horipane STRONG"}, {"Column15", "TR:nth-child(4) .refanch"}, {"Column16", "TR:nth-child(5) .refanch"}, {"Column17", "TR:nth-child(6) .refanch"}}, [RowSelector = ".fld"]),
#"Changed Type" = Table.TransformColumnTypes(#"Extracted Table From Html",{{"Column1", type text}, {"Column2", type text}, {"Column3", type text}, {"Column4", type text}, {"Column5", type text}, {"Column6", type text}, {"Column7", type text}, {"Column8", type text}, {"Column9", type text}, {"Column10", type text}, {"Column11", type text}, {"Column12", type text}, {"Column13", type text}, {"Column14", type text}, {"Column15", type text}, {"Column16", type text}, {"Column17", type text}}),
#"Removed Other Columns" = Table.SelectColumns(#"Changed Type",{"Column1", "Column2"})
in
#"Removed Other Columns"
in GetData
Я пытался использовать решение в по этой ссылке, но не смог применить решение, так как мне нужно больше разъяснений о том, как его реализовать. Я надеюсь снять ограничение в 1024 символа, сделав это. Благодарен, если кто-то может помочь мне с вопросами ниже:
В результате использования этой функции создается более 40 строк для каждого URL-адреса. Я особенно пытаюсь решить проблему усечения в первой строке. Не уверены, что это указано как «Столбец1» в приведенном выше коде функции?
Похоже, что все значения столбца имеют текстовый тип в функции. Если я могу использовать решение , предложенное здесь , как и где я должен написать строку кода для замены значений на текст?
Привет, Питер, если быть точным, я пытаюсь собрать данные со следующей веб-страницы (и подобных ей): ejatlas.org/conflict/exploracion-de-uranio-en-tilcara. Часть данных, которую я пытаюсь получить полностью (и PowerBI усекается), — это текст под описанием.
Я не могу воспроизвести вашу проблему. Что заставляет вас думать, что вывод усечен? Используя ваш код, содержимое первой строки Column2
содержит 2701
символов, что представляет собой весь текст в поле Description
.
Обратите внимание, что в окне предварительного просмотра редактора Power Query (то, что вы видите внизу, если вы выберете эту ячейку) текст будет обрезан (о чем свидетельствует многоточие в конце отображения). Однако это только для демонстрации.
Оказывается, усечение применимо только к предварительному просмотру Power Editor! Как только вы сохраните и закроете редактор и вернетесь в главное окно PowerBI, вы сможете создать свою таблицу, а затем усеченные ячейки появятся полностью! Вы можете сохранить окончательную таблицу в виде файла .csv и без усечения. Большое спасибо Рону Розенфельду за подтверждение откровения, думаю, я попал в то же самое место примерно в то же время!
закрыть/отметить как правильный ответ.
Без предоставления образцов данных вы тратите свое время здесь.