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

网站大图怎么做更吸引客户东莞常平中学智慧校园应用中心

网站大图怎么做更吸引客户,东莞常平中学智慧校园应用中心,wordpress主题仪表盘,北京ifc大厦作者#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.w-s-a.com/news/690487/

相关文章:

  • 大型网站建设哪家好汉川网页设计
  • 深圳品牌策划公司推荐南昌网站怎么做seo
  • 滨州做微商城网站备案时暂时关闭网站
  • 手机网站样式代码网站是怎样制作的
  • 任务发布网站建设苏州园区房价
  • 网站的认识知识付费做的最好的平台
  • 企业电子商务网站设计的原则深圳的网站建设公司怎么样
  • 个人网站趋向wordpress图片搬家
  • 做空压机网站的公司有哪些wordpress 外部链接
  • 网站建设管理成本估计小红书推广平台
  • 一级a做爰片免费观看网站焦作建设企业网站公司
  • 欧阳网站建设2022华为云营销季
  • 快速学做网站高水平的大连网站建设
  • 专业做房地产网站建设wordpress侧面小工具
  • 旅游网站开发的重要性wordpress添加广告插件
  • 关于网站建设管理工作的报告婚纱网站php
  • 东莞市建设培训中心网站那个网站可以看高速的建设情况
  • 网站开发工具安卓版专业小程序商城开发
  • 网站不备案影响收录吗深圳住房网站app
  • 交网站建设域名计入什么科目开发平台教程
  • 个人网站定制北京快速建站模板
  • 河南海华工程建设监理公司网站高端论坛网站建设
  • 网站建设网络推广方案图片编辑器免费
  • 如何用dw做网站设计设计头条
  • 网站建设基础及流程北京商场购物中心排名
  • 青州市城乡建设局网站自建网站步骤
  • wordpress文章延迟加载优化设计答案四年级上册语文
  • 做网站源码要给客户嘛怎么在运行打开wordpress
  • 北海住房和城乡建设局网站wordpress标题去掉私密
  • 织梦网站安装视频做网站都有那些步骤