当前位置: 首页 > news >正文

湖南监理建设协会网站可以自己建设购物网站

湖南监理建设协会网站,可以自己建设购物网站,网站经典设计,上海企业服务云下载作者#xff1a;来自 Elastic Vincent du Sordet 我们将看到 Kibana Lens 编辑器中的神奇数学公式如何帮助突出显示高值。 简介 在上一篇博文《作为非设计师设计直观的 Kibana 仪表板》中#xff0c;我们强调了创建直观仪表板的重要性。它展示了简单的更改#xff08;分组…作者来自 Elastic Vincent du Sordet 我们将看到 Kibana Lens 编辑器中的神奇数学公式如何帮助突出显示高值。 简介 在上一篇博文《作为非设计师设计直观的 Kibana 仪表板》中我们强调了创建直观仪表板的重要性。它展示了简单的更改分组主题、更改类型图表等如何对理解数据产生影响。在提供 Kibana 数据分析或 Elastic Observability Engineer 课程等课程时我们强调了这篇博文以及这些更改如何帮助将重要信息带到表面。我喜欢一种互补的方法来实现这一目标使用两种颜色将最高数据值与常见数据值区分开来。 为了说明这个想法我们将使用示例航班数据数据集。现在让我们比较两个可视化按航班总数排名前 10 个目的地国家。哪个可视化的影响更大 如果你选择第二个你可能想知道如何使用 Kibana Lens 编辑器来实现这一点。去年准备认证时我找到了一种实现这一结果的方法。秘诀是使用两个不同的层和一些神奇的公式。这篇文章将解释 Lens 公式中的数学如何帮助创建两个数据颜色可视化。 我们将从第一个示例开始该示例仅强调我们关注的数据集的最高值。第二个示例描述了如何突出显示其他高值如上图所示。 [注意本博客文章中解释的技巧可以从 v 7.15 开始应用] 导入数据 我们可以按照如下的步骤来导入我们的示例数据 这样我们就添加了需要用到的实力 sample flight dataset。 仅强调最高值 要了解数学如何帮助区分高值与普通值让我们从第一个例子开始仅强调最高值。 我们先从水平条形图开始 我们需要确定当前正在检查的范围的最高值。我们将使用一个适当的 overall_* 函数overall_max()一个管道函数相当于查询 DSL 中的管道聚合。 在我们的示例中我们按国家/地区目的地对航班进行分组。这意味着我们计算每个 DestCountry 1个存储桶的航班数量。overall_max() 将选择哪个存储桶具有最高值。 这里的数学技巧是将每个存储桶的航班数量除以在所有存储桶中找到的最大值。只有一个存储桶将返回 1与overall_max() 找到的最大值匹配的存储桶。所有其他存储桶将返回 1 和 0 的值。我们使用 floor() 来确保任何 0.xxx 值都四舍五入为 0。 现在我们可以用 count() 将它乘以 1这样我们就得到了第一层的公式 Layer 1: count()*floor(count()/overall_max(count())) 从这里开始在 Lens Editor 中我们复制图层以调整包含其余数据的第二层的公式。我们需要在公式中附加另一个 count()后跟减号运算符。这是另一个技巧。在此层中我们只需确保不显示最高值这只会发生一次。这是当 count() total_max() 时当我们将它们相除时其值为 1。 Layer 2: count() - count()*floor(count()/overall_max(count())) 为了实现这两个图层的完美合并我们需要在这两个图层中做以下调整 选择 bar horizontal stacked 垂直轴将 “Rank by” 更改为 “Custom”并确保排序功能为 “Count” 以下是两个图层的最终设置 在上面我们创建了一个最初的可视化图。我们最终为两个图层的配置如下 Layer 1: count()*floor(count()/overall_max(count())) Layer 2: count() - count()*floor(count()/overall_max(count())) 这种可视化对于时间序列数据也很有效你需要快速突出显示哪个时间段下例中为 12 小时的航班数量最多 在表面之上 基于我们之前所做的工作我们可以扩展这种方法以获得表面以上的其他高值。让我们看看我们在引言中使用了哪种公式来创建可视化图 对于此可视化我们使用了 round() 函数的一个属性。此函数仅引入大于最高值 50% 的值。 让我们复制第一个可视化并用 round() 替换 floor() 函数。 Layer 1: count()*round(count()/overall_max(count())) Layer 2: count() - count()*round(count()/overall_max(count())) 这是一个简单的解决方案。如果我们想通过添加更多高值来进一步扩展第一层该怎么办例如我们希望所有值都高于平均值。 为此我们使用 overall_average作为新的参考值而不是 overall_max() 参考以分离第1层中的合格值。由于我们正在与所有桶中的平均值进行比较因此除法可能会返回大于 1 的值。 这里clamp() 函数很好地解决了这个问题。 根据公式参考clamp() “将值从最小值限制到最大值”。将 clamp() 和 floor() 结合起来可确保只有两个可能的输出值作为参数给出的最小值 ( 0 ) 或最大值 ( 1 )。 应用于我们的航班数据集它突出显示了航班数量超过平均水平的国家目的地 Layer 1: count()*clamp(floor(count()/overall_average(count())),0,1) Layer 2: count() - count()*clamp(floor(count()/overall_average(count())),0,1) 它还提供了使用其他动态引用的选项。例如我们可以将所有大于最高值的 60% 的值放置在表面上方 0.6*overall_max(count())。我们可以调整公式如下 count()*clamp(floor(count()/(0.6*overall_max(count()) ) ),0,1)结论 在第一部分中我们已经了解了创建双色直方图的主要技巧 两层一层用于最高值一层用于剩余值可视化类型水平/垂直堆叠条形图为了分离数据我们使用一个公式其中只有最高值返回 1否则返回 0 然后在第二部分中我们已经了解了如何扩展此原则以包含表面上方的更多高值。这种方法可以总结如下 从关注高值的第 1 层开始count()*返回 0 或 1 的公式复制该层并调整公式( count() - count()*返回 0 或 1 的公式) 最后我们提供了 4 个通用公式可用于为你的仪表板增添趣味 1. Only the highestLayer 1 count()*floor(count()/overall_max(count())) Layer 2 count() - count()*floor(count()/overall_max(count())) 2.1. Above the surface : high values (above 50% of the max value)Layer 1 count()*floor(count()/overall_max(count())) Layer 2 count() - count()*floor(count()/overall_max(count())) 2.2. Above the surface : all values above the overall averageLayer 1 count()*clamp(floor(count()/overall_average(count())),0,1) Layer 2 count() - count()*clamp(floor(count()/overall_average(count())),0,1) 2.2. Above the surface : all the values greater than 60% of the highestLayer 1 count()*clamp(floor(count()/(0.6*overall_max(count()) ) ),0,1) Layer 2 count() - count()*clamp(floor(count()/(0.6*overall_max(count()) ) ),0,1) 通过注册免费试用 Elastic Cloud 或免费下载 Elastic Stack 的自管理版本亲自尝试这些示例。如果你对入门有其他问题请前往 Kibana 论坛或查看 Kibana 文档指南。 在下一篇博客文章中我们将看到新函数 ifelse()在版本 8.6 中引入如何通过更高级的公式大大简化可视化的创建。 参考文献 作为非设计师设计直观的 Kibana 仪表板KibanaLens 编辑器 - 使用公式进行数学运算在此讨论中发现 clamp() 函数感谢 Marco 原文Kibana: How to create impactful visualisations with magic formulas ? (part 1) — Elastic Observability Labs
http://www.dnsts.com.cn/news/255566.html

相关文章:

  • 深圳建设工程交易中心网站建设银行交学费网站
  • 网站设计h5wordpress定制企业站
  • 魔兽世界做宏网站淘宝客网站建设教程视频
  • 石家庄网站建设公司怎么样无排名优化
  • 上海网站建设口碑好辞职做美食网站
  • 做折线图网站php红酒网站建设
  • 网站跨省备案北京商城型网站建设
  • centos wordpress 建站教程中国网站开发公司排名
  • 之江建设工程质量安全监督网站上海市网站seo公司
  • 网站关键词如何做建站边检站
  • 佘山做网站设计素材免费下载网站有哪些
  • 如何提高网站关键词的排名网页视频下载快捷指令
  • 做ppt的模板的网站有哪些百度一下你就知道了 官网
  • 怎建网站php开源企业网站系统
  • 苏州网站建设最佳方案上海网络网站建设
  • 网站内容页面怎么做外链怎么上传视频到公司网站
  • 有源码怎么在本地网站搭建wordpress颜色插件
  • 大数据和网站开发广州做网站优化哪家好
  • 网站建设岗位所需技能网站开发技术方案编写
  • 网站做链接算侵权吗网站管理员工作总结
  • 西安做h5网站怎样把网站做的更吸引
  • 上海正规网站建设耗材曲阜官方建设局网站
  • 用虚拟机做网站服务器选择网站建设公司好
  • 网站专题设计稿门户网站建设摘要
  • 建立网站目的江苏seo哪家好
  • 网站建设企业网站优化c2c电子商务平台举例
  • 布吉附近网站建设在线考试网站开发
  • 苏州住房建设局网站海北网站建设
  • 创业如何进行网站建设网站建设需要代码
  • 上海网站维护竞价服务托管价格