在 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 列将该列转换为文本:
- 打开查询编辑器(转换数据)。
- 删除描述列。
- 向右滚动,select“FieldValuesAsText”列的扩展器图标。
- Deselect 除“描述”列外的所有可用字段。
- 取消select“使用原始列名作为前缀”选项。
- Select 好的。
您现在有一个没有所有 HTML 格式标签的描述列。
考虑复制“FieldValuesAsText”列,然后再使用数据集中唯一的一列!
John White 的解决方案 – 此处有完整描述:
https://whitepages.unlimitedviz.com/2018/04/power-bi-report-rich-text-sharepoint/#comment-55053
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 在标题为 Description 的列中,您可以使用 FieldValuesAsText 列将该列转换为文本:
- 打开查询编辑器(转换数据)。
- 删除描述列。
- 向右滚动,select“FieldValuesAsText”列的扩展器图标。
- Deselect 除“描述”列外的所有可用字段。
- 取消select“使用原始列名作为前缀”选项。
- Select 好的。
您现在有一个没有所有 HTML 格式标签的描述列。
考虑复制“FieldValuesAsText”列,然后再使用数据集中唯一的一列!
John White 的解决方案 – 此处有完整描述: https://whitepages.unlimitedviz.com/2018/04/power-bi-report-rich-text-sharepoint/#comment-55053