KNIME 报告扩展

文档对应的 KNIME AP 版本为 5.2

介绍

本指南介绍了 KNIME 报告扩展,并展示了如何创建简单和高级报告。

本指南更新于 2024/05/13,最新版请访问指北君网站 https://havef.fun/knime-cn/knime-doc/

KNIME 报告扩展允许您根据工作流程的结果创建静态报告。 您可以自动生成和分发月末结算、季度业绩或按需统计等重复事件的定制报告。 例如,您可以根据您的数据发送 PDF 电子邮件报告。

安装 KNIME Analytics Platform

报告扩展包含在 KNIME Analytics Platform 版本 5.2 或更高版本的默认安装中。 建议下载并安装最新版本的 KNIME 分析平台。 为此,请参阅 KNIME 分析平台安装指南。

使用 KNIME 的报告扩展

此工作流程演示了如何使用 KNIME 报告扩展的节点将数据可视化并转换为报告。您可以从 KNIME 社区中心下载 结果工作流程,并根据需要参考它。

首先,您有一个基本的 CSV 数据文件,然后,您可以将数据导入到 KNIME 中并进行可视化。

步骤 1:读取数据

从 这里 下载 .csv 文件。 然后将.csv文件拖到工作流画布上。 这将自动打开并配置 CSV 读取器节点(CSV Reader)。

可以直接通过指北君分享的网盘下载以上工作流和数据压缩包: https://pan.baidu.com/s/1uQAsNJzxHrbFgfvtV_mOZA?pwd=rfag 提取码: rfag

步骤 2:将视图添加到工作流中并创建组件(component)

添加视图

向最终用户传达数据的清晰概述的重要部分是可视化。 要做到这一点,您可以使用 KNIME 视图扩展 中的节点。 它们直接与 KNIME 报告扩展集成。

为了显示世界人口数据,您可以选择最适合您的数据的图表。 在这种示例中,为了可视化数据,您可以使用条形图,并在表中查看每个国家人口。

要添加视图,将连接拖到工作流画布上。 在快速节点插入面板中,找到条形图节点并将其添加到您的工作流中。 重复此步骤,添加表视图节点(Table View)。 最后,您的工作流程将看起来像图中的那样。

添加条形图和表视图节点
添加条形图和表视图节点

图 1. 将视图节点添加到工作流中

将富文本添加到报告中

KNIME 视图扩展 还允许您将文本添加到报告中。搜索文本视图节点(Text View),然后将其拖到工作流画布中。右键单击它打开配置对话框。它显示文本的预览。您可以在右侧的富文本编辑器中对其进行操作。在编辑器的顶部,您可以选择以下格式选项(从左到右),如图 2 所示。

03 文本视图节点配置对话框
03 文本视图节点配置对话框

图 2. 文本视图节点配置对话框

文本格式化

您可以将文本格式化更改为:

  • 粗体(Ctrl B)
  • 斜体(Ctrl I)
  • 下划线(Ctrl U)

此外,您还可以添加标点、创建列表并对文本进行对齐(左对齐、右对齐或中对齐)。

单击最右侧三个竖点图标打开下拉菜单,您可以访问更多定制样式,例如在文本中添加代码块或分隔符。 文本样式元素还允许您以标准或小型文本编写,并创建标题。 或者,您可以通过在单词或短语的前面添加数字符号 (#) 和空格来创建标题。 #的总数应与标题级别相匹配。

流变量

流变量的内容可以使用语法 $$["flow-variable-name"] 插入。

创建组件

从根本上讲,您正在创建的报告由 组件的复合视图 组成。 要将视图节点包含在报告中,请将它们包装在组件中。 首先选择节点,然后单击工具栏顶部的“创建组件”按钮。 按住 Ctrl 键双击该组件,或右键单击并选择 组件打开组件 (ComponentOpen component)。 显示组件包含的子工作流。

打开布局编辑器

要自定义复合视图,请使用布局编辑器。 从顶部的工具栏中选择“打开布局编辑器”(Open layout editor)。 布局编辑器会自动创建布局,但它还允许您使用拖放网格进行自定义。如果您想改变视图元素的顺序,您只需将它们拖放到所需的位置即可。 这在 KNIME 组件指南 中更详细地了解。

在布局预览中,根据文本视图节点的内容计算其高度,但可以通过拖放网格进行调整。 如图所示,单击对应文本视图可视化节点的部分右上角的齿轮图标。

布局编辑器中文文本视图自定义
布局编辑器中文文本视图自定义

图 3. 布局编辑器中文文本视图的大小自定义

启用报告功能

要启用组件输出报告视图,请在布局编辑器的底部勾选 Enable Reporting 复选框,然后单击 _Finish_,如图所示。

03 启用报告
03 启用报告

图 4. 通过勾选复选框启用报告功能

这将为您的组件创建报告输入端口和报告输出端口。 一旦您退出布局编辑器,它们将以蓝色方块的形式显示,如图所示。

03 组件报告输出和报告输入端口
03 组件报告输出和报告输入端口

图 5. 带有报告输入和输出端口的组件

但是,在您可以执行组件之前,请继续下一步骤:自定义报告模板

步骤 3:自定义报告模板

在将组件视图连接到报告节点之前,您需要使用报告模板创建器节点(Report Template Creator)自定义页面大小和方向。 将其添加到您的工作流中,并将其输出端口连接到组件的左侧现有的报告输入端口。 现在您的工作流应该像图所示的那样。

03 报告模板创建器节点
03 报告模板创建器节点

图 6. 报告模板创建器节点(Report Template Creator)

配置报告模板创建器节点,以选择页面大小和方向,如图所示。

03 报告模板创建器配置对话框
03 报告模板创建器配置对话框

图 7. 报告模板创建器配置对话框

确认 Ok 并执行该组件。 现在,您可以通过单击组件的右上角放大器图标预览组件的输出。

如果您想在工作流中添加第二页,请使用报告页面分隔节点(Report Page Break)。 它可以防止您的视图在报告文件中的某个页面末尾被切断。 您可以在节点存储库中找到报告页面分隔节点(Report Page Break)。 将其添加到两个组件之间,以便报告上使用页面间隔将其内容分开,如图所示。

03 添加页面分隔
03 添加页面分隔

图 8. 添加页面分隔

步骤 4:将内容写入文件

为了将之前创建的内容作为文档共享,您需要先将其保存到文件中。 从创建报告的组件的报告输出端口,您可以拖动连接并选择兼容的写入节点。 您可以将报告保存为 PDF 或 HTML 文件。

确保选择组件的布局编辑器底部的“启用报告”(Enable Reporting)复选框,并将报告模板创建器节点连接到您的组件,如前面的步骤所述。 否则,您无法将报告写入文件。

要将报告保存为“.pdf”文件,请将 PDF Writer 节点添加到工作流中。 此节点允许您将报告写入指定输出位置的 PDF 文件中。 在 Windows 上,默认情况下,这是本地计算机上的用户目录,文件名设置为“report.pdf”,如下方路径指示:

C:\Users\<username>\report.pdf

但是,您可以更改配置对话框中的位置路径,例如,将其更改为工作流数据区域。 这可以是本地机器上的操作系统依赖的路径或 KNIME URL,如图所示。 您还可以将 PDF 文件重命名为文件路径的一部分。 执行后,文件将保存到指定位置。如果您对工作流进行任何更改并想覆盖现有文件,请将 If output file exists(如果输出文件存在,那么) 设置从默认的 Fail(失败) 更改为 Overwrite(覆盖),如图所示。

KNIME URL 不明白的。请参考 << KNIME 视觉化数据分析 >> 3.6 章节的相关内容。

Report PDF Writer 配置对话框
Report PDF Writer 配置对话框

图 9. Report PDF Writer 配置对话框

要访问 PDF 文件,请导航到文件资源管理器中的 KNIME 工作区。如果您选择按照图中所示保存报告,请打开工作流文件夹,然后打开 “data” 子文件夹。 在这里,您将在之前指定的名称下找到您的报告,以 PDF 格式保存。 要将报告保存为 HTML 文件,请按照之前的步骤,但不要添加 Report PDF Writer 节点,而是使用 Report HTML Writer 节点。

指北君额外的 Tips:

  1. 你可以使用 Generic ECharts View 节点。也就是说 Echart 中的所有的图,基本都是可以嵌入到文档中的(目前有的图会有一些 bug)
  2. 从 KNIME 这个扩展中如果做一个非常完整的、能够直接给别人看的文档其实是有点麻烦和困难的,比如你想要字体的控制,就不可能。但输出成 PDF 之后,你可以直接用 Word 或 WPS 打开,直接进行编辑,然后再存成 docx 或其他什么格式,再或者你自己也可以写一些简单的脚本,对输出草稿进行样式的标准化快速调整。

本文由 mdnice 多平台发布

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/623747.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

机器人系统ros2内部接口介绍

内部 ROS 接口是公共 C API &#xff0c;供创建客户端库或添加新的底层中间件的开发人员使用&#xff0c;但不适合典型 ROS 用户使用。 ROS客户端库提供大多数 ROS 用户熟悉的面向用户的API&#xff0c;并且可能采用多种编程语言。 内部API架构概述 内部接口主要有两个&#x…

岩土工程监测仪器之一:振弦采集仪的工作原理解析

岩土工程监测仪器之一&#xff1a;振弦采集仪的工作原理解析 河北稳控科技振弦采集仪是岩土工程监测中常用的一种仪器&#xff0c;用于测量地面、结构物或其他物体的振动情况。它通过感应振弦的振动来获取相关的数据&#xff0c;进而分析和评估土壤、地基或结构物的稳定性和安…

hdfs块数据丢失(启动安全模式)

进入安全模式 hdfs dfsadmin -safemode退出安全模式 hdfs dfsadmin -safemode forceExit

数据可视化(九):Pandas北京租房数据分析——房源特征绘图、箱线图、动态可视化等高级操作

Tips&#xff1a;"分享是快乐的源泉&#x1f4a7;&#xff0c;在我的博客里&#xff0c;不仅有知识的海洋&#x1f30a;&#xff0c;还有满满的正能量加持&#x1f4aa;&#xff0c;快来和我一起分享这份快乐吧&#x1f60a;&#xff01; 喜欢我的博客的话&#xff0c;记得…

5.13号模拟前端面试10问

1.介绍箭头函数和普通函数的区别 箭头函数和普通函数在JavaScript中有一些重要的区别。以下是关于这些区别的详细解释&#xff1a; 语法结构上的差异&#xff1a; 箭头函数使用更简洁的语法&#xff0c;它不需要使用function关键字&#xff0c;而是使用一个箭头&#xff08;…

羊大师解析,羊奶滋养健康伴你行

羊大师解析&#xff0c;羊奶滋养健康伴你行 羊大师发现&#xff0c;羊奶在健康方面具有一定的优势&#xff0c;主要体现在以下几个方面。 补充营养&#xff1a;羊奶富含多种营养物质&#xff0c;包括蛋白质、钙、维生素D、维生素B12、矿物质等&#xff0c;这些成分有助于满足…

高考志愿系统-信息管理模块:专业信息和分数线信息分析

之前分析可知&#xff0c;专业和学校的关系为多对一&#xff0c;专业和分数线的关系为一对多。所以专业信息的管理稍微复杂一点。 其中分数线信息的管理和专业信息的业务逻辑相互联系&#xff0c;就是在对专业信息管理的时候&#xff0c;分数线信息也会随着更新。 1.获取专业…

有哪些值得买的开放式耳机推荐?2024年开放式运动耳机选购指南

开放式耳机因其独特设计&#xff0c;能在一定程度上保护听力。相较于传统封闭式耳机&#xff0c;开放式设计允许周围环境声音自然流入耳内&#xff0c;降低了耳内共振和声压&#xff0c;减少了耳道的不适感&#xff0c;从而减轻了对听力的潜在损害。对于追求音质与听力保护并重…

傻瓜化备份/恢复K8S集群Etcd数据

前言&#xff1a; 备份重要数据&#xff0c;简化重复操作&#xff0c;让一指禅、点点点也能完成运维任务。 脚本呈现界面如下&#xff1a; 1、查看Etcd版本 rootmaster:~# cat /etc/kubernetes/manifests/etcd.yaml | grep image: | awk {print $2} registry.aliyuncs.com/goo…

视频短信时代来临!发送前必知的四大关键要素

随着移动通信技术的迅猛发展&#xff0c;视频短信作为全新的沟通方式&#xff0c;正逐渐融入我们的日常生活。作为行业的先行者&#xff0c;邦之信已率先推出视频短信业务&#xff0c;并获得了市场的广泛认可。 那么&#xff0c;在发送视频短信时&#xff0c;我们需要注意哪些关…

口碑最好的麦克风品牌有哪些?多款高口碑无线领夹麦克风推荐

从直播、拍摄到采访&#xff0c;音频设备对于我们的生活越来越重要&#xff0c;想要拥有更清晰、真实的录音效果&#xff0c;一款优质的无线领夹麦克风肯定是必不可少的&#xff0c;其轻便小巧的特性&#xff0c;不仅适用于手机和相机的直播、录音需求&#xff0c;同时也能满足…

MATLAB支持向量机:函数或变量 ‘svmtrain‘ 无法识别解决方法

我的MATLAB版本是2020a&#xff0c;在运行程序时出现了一下报错 若在运行程序时出现了以下报错&#xff1a; 支持向量机程序在MATLAB执行代码的时候发现有错误。 试一下help&#xff0c;如下图所示&#xff0c;SVM_L和svmtrain均找不到。 打开matlab帮助文档&#xff1a; 可…

敦煌网(DHgate)商家一定要掌握的店铺流量提升技巧

流量是一个店铺的血液&#xff0c;没有流量的支撑&#xff0c;其他也都将成为浮云。流量能够成为成交量的一定保证&#xff0c;如何让店铺拥有傲人的流量成为我们共同努力的又一方向。 关于店铺的流量我们需要知道几个关键点&#xff1a; 一&#xff0c;主要流量的来源; 二&a…

untiy 为预制体动态加载光照贴图

unity版本为2021.8 预制体不能携带光照贴图信息&#xff0c;只能我们自己准备了 多方查找加自己摸索终于找到了适合新版本的解决方案&#xff0c;直接贴代码 将这个脚本挂到预制体的最上级 using System.Collections; using System.Collections.Generic; using UnityEditor; …

花趣短视频源码淘宝客系统全开源版带直播带货带自营商城流量主小游戏功能介绍

1、首页仿抖音短视频 &#xff0c;关注 &#xff0c;我的 本地 直播 可发布短视频 可录制上传 2、商城页面 广告位、淘口令识别、微信登录、淘宝登录、淘宝返佣、拼多多返佣、京东返佣、唯品会返佣、热销榜、聚划算、天猫超市、9.9包邮、品牌特卖、新人攻略 、小米有品、优惠加…

便签字号怎么改 便签字体大小调节方法

在日常工作和生活中&#xff0c;便签是我形影不离的助手。每当灵感闪现或是有待办事项时&#xff0c;我都会随手记录在便签上&#xff0c;它就像我生活中的记事本&#xff0c;帮助我安排生活和工作。 然而&#xff0c;每个人都有不同的视觉需求和阅读习惯&#xff0c;对于便签…

【Jenkins】Pipeline流水线语法解析全集 -- 声明式流水线

&#x1f468;‍&#x1f393;博主简介 &#x1f3c5;CSDN博客专家   &#x1f3c5;云计算领域优质创作者   &#x1f3c5;华为云开发者社区专家博主   &#x1f3c5;阿里云开发者社区专家博主 &#x1f48a;交流社区&#xff1a;运维交流社区 欢迎大家的加入&#xff01…

Centos7网卡启动失败(Failed to start LSB: Bring up/down)

好雨知时节 当春乃发生 随风潜入夜 润物细无声 报错内容 启动虚拟机时&#xff0c;Ceotos的虚拟网卡没有一起启动&#xff0c;导致服务无法正常使用 查询网络启动状态 systemctl status network.service报Failed to start LSB: Bring up/down 查看网络启动日志 journalctl…

pypi发布.whl文件

Profile of liguandong PyPIThe Python Package Index (PyPI) is a repository of software for the Python programming language.https://pypi.org/user/liguandong/2024年&#xff0c;将Python项目发布到PyPI保姆级教程 - 知乎前几天我准备上传自己开发的项目到PyPI上的时候…

Spring MVC(五) 文件上传

1 单文件上传 在程序开发中&#xff0c;有时候需要上传一些文件。我们在学习Servlet的时候&#xff0c;也做过文件上传的操作&#xff0c;只不过基于Servlet的文件上传操作起来过于复杂&#xff0c;因此所有的MVC框架都提供了自己的文件上传操作&#xff0c;基本上都是基于File…