| 扬声器 |
抄本 |
| 迈克·安德森 |
好的,现在开始录制,您明白,录制的内容将用于 JMP 发现会议,并将在 JMP 用户社区中公开提供,您是否允许进行此录制和使用。 |
| |
是的,我愿意。 |
| |
您好,我叫 Kevin Doran,是英特尔公司主流笔记本电脑部门的系统工程师。 |
| |
今天,我想与大家分享我的历程,我的历程最终形成了一个可过滤、多选项卡的仪表板,它改变了我与组织沟通的方式,并说明了 JMP 如何成为这一历程中极其重要的一部分。 |
| |
首先,我想告诉大家一个信息,那就是可过滤的多标签 JMP 仪表板 |
| |
是传达大量信息的绝佳方式 |
| |
以清晰高效的方式。所以,在未来的项目工作中,我强烈建议你考虑使用多标签仪表板。首先,在项目开始时, |
| |
人们通常不会在项目结束时才考虑使用仪表盘,或者把它当作最后的选择。我认为这真的能提升沟通效率。 |
| |
我们中的许多人将来都会担任建筑师的工作,无论是定义还是设计产品和服务 |
| |
满足未来客户的感知需求和愿望。了解我的客户正在努力实现什么进步,以及我该如何实现这些进步?因此,当我们规划未来时,我们常常希望着眼于未来。我们具有前瞻性。 |
| |
未来的挑战在于它尚未发生,并且没有数据来支持您想要做出的任何类型的决策。 |
| |
因此,由于我们没有这些信息,而且作为工程师和科学家,我们喜欢查看数据,所以我们会回顾过去。 |
| |
过去面临的挑战是,虽然它有数据,但这意味着它实际上已经发生,并且已经结束。因此,我们试图用各种各样的方式在过去之间架起桥梁。 |
| |
展望未来,因为我认为了解过去对于创造更美好的未来非常重要。 |
| |
我想大多数人都会同意,并非所有桥梁都建造得一模一样。这是1940年塔科马海峡大桥的照片。 |
| |
它的结局非常戏剧化。所以,如果你想在YouTube上搜索1940年的塔科马海峡大桥,你大概就能看到这一切的结局。但是, |
| |
我之所以提出桥梁类比并将其应用于 JMP,是因为这座桥梁有着坚实的基础。 |
| |
我认为桥梁的基础是你的JMP数据表。你必须拥有可靠的数据,能够完整地呈现数据,才能奠定基础。如果没有这些,你就无法搭建起一座牢固的桥梁。 |
| |
我并没有把桥结构本身想象成你制作的JMP用户界面。在这种情况下,桥看起来很漂亮, |
| |
直到风开始吹起。所以,当你构建用户界面时,你可能希望以某种方式 |
| |
用户界面的使用或操作,情况可能并非总是如此。可能有人有不同的使用模式,而你想尝试构建一个健壮的东西,而不是像塔科马海峡那样。一切都很顺利,直到风开始吹起,然后糟糕的事情发生了。 |
| |
最后,对我来说,跨越桥梁的交通是多少人,以及人们使用您的界面有多容易。 |
| |
所以,这对他们来说并不是很好,但我希望我的组织能够建造一座像这样的桥梁,一座有着坚实基础的桥梁。 |
| |
需要有非常强大的用户界面,并且操作非常便捷。所以,以前在我的组织里,我们会使用 |
| |
你知道,最广为人知的方法。我们会尝试查看不同的电脑主板文件。我们会根据经验,尽力做出最佳猜测。 |
| |
我真正想做的是提供一个用户界面,这样我们就可以做出具有统计意义的决策, |
| |
并且让这些信息可以在多个细分领域进行搜索,并根据重要指标进行筛选。这样一来,我们不仅拥有了坚实的数据库,还搭建了一座稳固的桥梁,方便用户使用。这就是我此行的目标。 |
| |
所以,我想从过去的数据库桥开始说起。这座桥是几年前建成的,满足了当时的需求。 |
| |
但是,经过几次重组后,它已经不再满足我们公司的需求了。重要的是,虽然界面已经不再那么有用了。 |
| |
实际数据、基础以及背后的数据表都非常有用,也非常重要。因此,我拥有了坚实的基础。我的目标是,如何在我的组织中搭建新的桥梁、新的用户界面,并使其对他们有所帮助? |
| |
因此,我想带您回顾一下这段旅程,并让您了解我所采取的路径,以确保人们能够轻松准确地获取我的信息。 |
| |
所以我有了这个数据库。我打下了坚实的基础,然后我开始让组织里的人知道谁有这些信息。 |
| |
作为主流系统工程师,我可以以任何方式帮助他们并制定一些逐年的愿景。 |
| |
因此,在那时,我开始有了一些疑问,然后我进入 JMP 创建了一些表格或图表或不同类型的报告。 |
| |
我会回答他们的问题。然后,那些人又会回来问一些问题,新来的人又会问我问题。 |
| |
我遇到的挑战是,我发送了太多的剪辑,我感觉自己像个剪辑小子,花了半天时间回答所有这些问题,并发送信息,然后更多的信息就会进来。就这样 |
| |
这是一个我无法维持的局面,所以我不得不寻找另一种方式来传达这些信息。 |
| |
对我来说,答案就是学习仪表板。 |
| |
我确实认为,总体而言,JMP 内部的仪表板似乎尚未得到充分利用。所以,如果您还没有了解过仪表板,请务必了解一下。 |
| |
但我能够做的是学习仪表板,并将所有这些图片整合到一个界面中,方便大家使用。所以,我收到了一些问题……我举一个显示的例子。 |
| |
嘿,凯文,你能从同比角度告诉我主流市场的屏幕尺寸和显示分辨率吗? |
| |
所以,最终,最初的片段变成了一个仪表板。这样,我就可以通过这种方式发布关于展示的信息,并回答大家的问题。 |
| |
但, |
| |
我创建的仪表板面临的挑战是它不允许任何进一步的操作。所以,它只是静态显示,然后人们开始回头问,‘这个案子怎么样?’‘这种情况怎么样?’ |
| |
而我当时真正需要做的是为我的仪表板提供更多的交互感。 |
| |
这实际上是我人生旅程中非常重要的一件事,我非常想与你们分享,那就是 |
| |
你知道吗,我做的第一件事就是添加一个本地数据过滤器。我想大多数人都很熟悉这个功能,然后我就可以让人们操作仪表盘了。 |
| |
但这里发生了一些非常关键的事情,我真的想让这个想法深入人心,那就是我拥有的数据表,这个基础, |
| |
里面不仅仅有我自己的信息,还有入门级笔记本电脑、高性能笔记本电脑、高端笔记本电脑等等的信息。 |
| |
那时我意识到我不仅可以提供这个仪表板, |
| |
不仅针对我的主流领域,而且我可以扩大我的范围或权限, |
| |
如果我也向其他计算机领域提供这些信息,我的影响力和人脉网就会得到提升。所以,在这一点上,非常重要的一点是 |
| |
我取了所有其他细分市场的子集,然后将其添加到我的仪表板中作为可过滤选项。所以,这部分在你进行分析时非常重要。如果你的数据表中有 |
| |
这可以让你扩大你的影响力,我真的希望你看一下这一点,也许使用仪表板并帮助传达扩大的角色。 |
| |
现在,我已经做到了,而且进展非常顺利。当时的挑战是,我仍然局限于一个仪表盘,一个主题。所有这些基本上都围绕着我当时正在处理的展示平台属性。 |
| |
因此,我开始收到关于“嘿凯文,你能告诉我有关 RAM 或图形或平台机械指标的信息吗?”的问题。 |
| |
所以我想,好吧,我可以继续使用这个显示仪表板,然后为我被问到的所有其他平台指标创建相同的基础架构。 |
| |
那时,我已经创建了多个仪表板,这样当人们想要更新信息时, |
| |
我最终会给他们发四五个 JMP 文件,然后告诉他们,所有信息都在这里。你只需要打开四五个不同的文件。 |
| |
你需要进入并过滤每一个,祝你好运,但这又带来了另一个问题,因为我没有让事情变得简单 |
| |
对我的客户来说,这根本就不方便。我得把这些文件都发出去,还要跑来跑去,这可不是件容易的事。 |
| |
那时,我的 JMP 知识已经用完了,于是我联系了 JMP 支持团队,告诉他们我想要做什么。我真的很想把屏幕上的所有这些仪表盘都 |
| |
并将它们整合到一个多标签的仪表盘中,据我所知,这在以前是没有的。幸运的是,通过 |
| |
在 JMP 的帮助下,我能够继续接收 JMP 脚本,它实际上赋予了我这种能力。现在,通过所有这些,我可以尝试发送一个文件 |
| |
它能为人们提供所有答案,或希望为他们提供所需的所有信息。 |
| |
这就是关键所在。我之所以想分享这段旅程,是希望能够为大家节省几个月的时间,让大家能够立即达到非常有效、高效的最终状态。 |
| |
所以,我确实想向您展示 JMP 脚本是什么样子的,我会第一个承认我是一个脚本黑客。[自嘲的笑声]我不是程序员。 |
| |
但是,我可以很好地制作表格和图表,然后将脚本保存到数据表中,或者将其保存到脚本窗口并将它们全部附加在一起。 |
| |
因此,在这一点上,我真的想向 JMP 支持部门的 Nick Holmes 大声呼喊,我向他提供了我的问题陈述,我们对此进行了多次迭代。 |
| |
他写的这个剧本对我来说非常出色。所以,我想让你也能轻松上手,帮助你演好你的角色。 |
| |
不仅上传我的演示文稿,而且我还会为你上传这个脚本,只要你没有任何你知道的变量词 |
| |
冲突或其他任何事情,例如,你的桌子上应该有多个脚本或多个仪表板 |
| |
打开后,您应该可以运行脚本,它会帮您整合所有内容,无需执行任何操作,也无需更改任何代码。希望以上内容对您有所帮助。 |
| |
所以我现在想向你展示我有脚本,我想至少向你展示我的仪表板的屏幕截图。 |
| |
这又一次转换了大量的背后详细信息。而且,我在这个非常简单的数据库或简单的界面上所做的 |
| |
我可以按细分进行分类。左上角的数值代表着我的范围和影响力的扩大。所以,您可以按主流或高性能系统进行筛选。 |
| |
然后我得到了一堆对我的组织很重要的过滤级别指标。 |
| |
它的真正价值在于顶部,我有一个按属性划分的选项卡。目前这里有五个选项卡,分别显示显示内存、显卡、CPU 和平台信息。用户只需滚动浏览这些选项卡或滚动浏览 |
| |
过滤器并从这个界面获得大量的定制和非常详细的数据。 |
| |
我认为,简单中蕴含着真正的美。因为有些东西,我可能会说,看起来相对简单, |
| |
实际上,它背后有超过 100 万行数据。所以,我认为这也是它的美妙之处,因为我可以拿出一些我认为创建的东西,它创建得相当稳健, |
| |
并能够通过一个看起来非常简单易用的工具,为我的用户提供各种场景和信息。我认为,真正重要的是让它易于使用,无论是对你的客户还是你的组织而言。 |
| |
我在 PowerPoint 上花了足够多的时间,现在是时候开始使用仪表盘了。我认为观察这些网络研讨会上人们实际操作 JMP 界面非常有价值。 |
| |
并逐一操作按钮。我认为这很有价值。所以,我想把剩下的时间都花在JMP上,向你们展示我所做的工作。 |
| |
我想先从那些以前没用过仪表盘的人开始。有很多视频可以教你如何操作。我至少想教你 |
| |
这是我的一个非常简单的例子,如果你以前没有用过仪表盘,至少可以给你一个大概的了解。所以, |
| |
我这里打开了四份报告,一份表格和三个图表生成器。我现在要做的就是把它们放到仪表板上。所以,你只需要打开你的数据表, |
| |
然后依次点击“文件”、“新建”、“仪表板”。它会显示许多不同的模板。我目前为止做的大部分工作都只是用了2x2的模板。 |
| |
你可以选择任何模板,也可以直接选择一个模板并进行修改。所以我要选择我的 2x2 仪表板。 |
| |
你会看到我有四份报告,只需拖放即可。我将继续导入不同的报告。 |
| |
就放进那些盒子里。 |
| |
现在我的仪表板模板基本已经整合好了。我之前提到过,我还关联了一个本地数据过滤器。你会看到这些不同的框周围有一些细线,你可以拖放不同的 |
| |
框在这里,我实际上要做的就是把本地数据过滤器放到尽可能左边。这意味着它会影响 |
| |
所有这四个框。所以,您可以看到,这个本地数据过滤器现在将应用于所有这四个框。 |
| |
我只需转到热点或红色三角形并说运行仪表板。 |
| |
这只需要几秒钟,但您最终会看到一个包含所有这些功能的仪表板。 |
| |
然后您可以继续更改高度和纵横比以及诸如此类的不同内容。 |
| |
此时您必须手动操作,然后对本地数据进行过滤,当数据准备好后,将其放入脚本中, |
| |
你只需要去这个热点,保存脚本,然后我会把它保存到一个脚本窗口。然后你会得到一个很长的 |
| |
以及详细的脚本,然后你可以直接剪切粘贴到你现有的脚本中。所以,我实际上做的就是创建一个仪表板。 |
| |
我会说把脚本保存到脚本窗口。然后我会选择全部复制,然后粘贴到现有的 |
| |
我正在附加的现有脚本。这就是创建仪表板的方法。现在,我花一点时间向大家展示如何创建带有多选项卡的 JMP 仪表板。好了,我要继续,结束这一切。 |
| |
所以,请给我一点时间来做这一切。 |
| |
系统托盘现在不可见,所以我无法关闭所有内容 |
| |
一次性完成所有这些,但让我继续在这里手动完成所有这些。 |
| |
好的,我现在要打开我的仪表板。 |
| |
而当我正在加载这个时,我想确保当我传达这一点时,我认为客户导向的这一部分非常有价值 |
| |
实际上是为了让你的客户能够非常轻松地创建仪表盘。所以,你在我的仪表盘上看到的是,我有一个脚本 |
| |
称为创建 CSA 仪表板,我确实告诉了我的客户。 |
| |
打开这个 JMP 文件,你只需按下那个绿色的小三角形即可。其他什么都不用担心。一切都会自动为你创建。所以,这会让一切变得非常简单。不要让你的客户觉得复杂。 |
| |
创建这个大概需要两分钟,所以我认为最有价值的是深入讲解我写的脚本,并引导大家完成整个过程。至少展示一些我觉得非常有用的东西。 |
| |
这个脚本相当长,但基本上分为六个部分。我的五个不同的仪表板分别对应一个部分。 |
| |
然后,我的第六部分是我从 JMP 支持与您共享的代码基础,它将所有内容整合到一个仪表板中。 |
| |
所以我在这里选择做的是,每个仪表板有四份报告,我需要分别创建每一份报告。所以我在这里做的是给每份报告命名。 |
| |
这是我为您提供示例的显示仪表板,因此我将其命名为 Display,它是一个制表功能。 |
| |
然后你会看到我创建 JMP 表的代码。再说一次,我在这里所做的就是创建表。我将脚本保存到脚本窗口。然后我把它复制到这里。这就是我所做的一切。 |
| |
我做的另一件对我有帮助的事情是将这份最终报告保存到我的数据表中。 |
| |
我这样做有两个原因。首先,我仍然 |
| |
我需要处理某个特定的报告,然后把定制信息发给他们。所以, |
| |
通过创建或保存脚本到数据表,我只需快速转到该脚本,按下按钮即可快速获取我的信息,对其进行操作并将其发送回去。 |
| |
我这样做的另一个原因实际上是为了我的客户。我偶尔会收到一些问题,比如“嘿,凯文,你能更改这个显示屏上的标题吗?或者,你能更改这个报告的颜色吗?”,如果他们…… |
| |
你知道,如果JMP软件足够先进,知道如何做到这一点,他们只需自己操作即可。他们甚至不需要联系我就能获得信息。所以,这就像授人以鱼不如授人以渔。 |
| |
他们可以自行更改这些内容。所以我也尝试为他们提供这样的功能。 |
| |
这就是报告。然后我要做的是创建第二份报告,并执行相同的操作。 |
| |
我构建了第三份报告并在这里做同样的事情。 |
| |
生成第四份报告。这样,我就能把所有四份报告整合在一起了。 |
| |
然后,就像我之前向您展示的创建仪表板一样,我只是将所有脚本信息复制并粘贴到这里的脚本中来创建仪表板。 |
| |
然后,我给它起了一个名字,以确保我知道每个仪表板上的名称都是不同的。 |
| |
所以,在我重复了五次之后,我会在底部向你展示,在这里, |
| |
创建选项卡仪表板,这实际上就是我在演示文稿中展示的代码,以及将上传到网站的代码。所以,您将在这里获得所有这些信息。 |
| |
现在你肯定需要改变一些东西。你可能会忘记某个东西的标题,而你想改变它的色彩。 |
| |
有两种方法可以做到这一点。一种是你必须按照你想要的方式重新创建报告本身。 |
| |
然后你可以手动重新创建整个仪表板,因为这里的代码实际上已经嵌入了该报告。所以,你可以手动创建它。或者我选择做的是 |
| |
对我来说,最高效的方法是直接创建新报表,然后将其修改到脚本中的相应区域,这样就可以了。这样,你就可以保持所有格式、窗口大小等都与你想要的一致。 |
| |
比如说,我回到这个表函数,想创建一个不同的表,或者修改那个表。我只需要重新生成那个报告即可。 |
| |
我会再次将其复制到此区域,以确保报告重新生成。但我还必须采取相同的代码 |
| |
然后在 JMP 仪表板脚本中替换它。我会向你展示一个小技巧,就是你必须找到 Ctrl-F,然后找到一个 |
| |
代码称为平台开放括号。所以,如果你看到这里的表格数据,我会做的是查找平台开放括号。 |
| |
然后你会在仪表盘里看到同样的代码。所以你只需要在那里也替换它。所以, |
| |
只需记住,如果您要修改已存在的内容,并且想在报告部分进行更改,那么您也需要在仪表板部分进行更改。好的,现在我有了合并后的多选项卡仪表板。 |
| |
你可以看到它是分开的,或者我对各个细分市场进行了筛选。同样,我可以选择主流、入门级或高性能。 |
| |
我拥有所有对我和我的组织都非常重要的信息,而且它确实有其价值 |
| |
是这里的不同选项卡。我有一个“显示”选项卡,在本例中,我在这里有一个表格。 |
| |
我有关于内存的信息,所以我得到了一个树状图。这是一种不同的显示方式。这里可以放很多不同的东西,这只是我的一些例子。 |
| |
我可以查看图形信息。还有CPU信息。我喜欢这个平台的一个特点是,我非常喜欢平行剧情。 |
| |
这样您就可以查看变化,或者至少查看不同 X 变量之间的关系,然后您会在这里看到一些箱线图。 |
| |
这是一个仪表板的示例,它背后有数百万行甚至更多的数据,我认为这是一个相当强大的平台。它真的很容易操作。 |
| |
我想在这里为想要研究这个领域的人做的一件事是决策树平台。我希望能够在这里创建能够通过数据过滤器进行操作的决策树。 |
| |
JMP 16 现已支持此功能。我还没有 JMP 16,所以无法试用。不过,这个平台现在已添加。 |
| |
我认为某种决策树平台将非常有价值,它可以真正受到本地数据过滤器的影响。 |
| |
这就是仪表板,真的,我想在这里结束——再次提醒一下——我真的希望它能够非常强大, |
| |
在您的组织中,这是一种非常有效且高效的沟通方式。我希望本次演示和相关的JMP脚本能够真正帮助您,并促进您的职业发展。非常感谢您抽出时间。 |
| |
就是这样。 |