在 Power BI 中将 HTML 列转换为纯文本

Convert HTML column to plain text in Power BI

Power Bi 导入(例如从 Outlook 日历)一些带有 HTML 标签的数据。

我需要删除这些,最简单的方法是使用 Html.Table

创建自定义列
Html.Table([HTML text],{{"Plain text",":root"}})

其中“纯文本”是新列。

这工作正常,除非“HTML 文本”列中有空单元格。第一个空单元格 (null) 导致错误:

"We cannot convert the value null to type Text"

并且转换停止。

是否有条件可以应用“If null then null else”来解决这个错误?

非常感谢!

P.S。我见过@Alexis Olson 线程 但 Html.Table 解决方案更简单。

假设 HTML 在标题为 Description 的列中,您可以使用 FieldValuesAsText 列将该列转换为文本:

  1. 打开查询编辑器(转换数据)。
  2. 删除描述列。
  3. 向右滚动,select“FieldValuesAsText”列的扩展器图标。
  4. Deselect 除“描述”列外的所有可用字段。
  5. 取消select“使用原始列名作为前缀”选项。

  1. Select 好的。

您现在有一个没有所有 HTML 格式标签的描述列。

考虑复制“FieldValuesAsText”列,然后再使用数据集中唯一的一列!

John White 的解决方案 – 此处有完整描述: https://whitepages.unlimitedviz.com/2018/04/power-bi-report-rich-text-sharepoint/#comment-55053