00:00
好同学们,上一节呢,我们做了一个只展示单个序列的这样的一个图啊,那么现在呢,假如说我又有个需求,我想展示同时展示CPU1和CPU2,那怎么办呢?那么这个时候呢,你的下拉菜单呢,其实只能单选啊,只能选择一个。呃,那么这样呢,就戳中了我们的痛点,这个需求呢,要完成的话,我们其实还是要借助变量来做。此处呢,我们再起一个新的变量。好,那么这里呢,我在创建一个新的变量。点击右上角的。呃,那么这里呢,我们之前呢,用的是query类型的啊一个变量,它呢是通过查询我们的啊,可以说是我们数据库里面的原数据啊来组成一个变量,那么现在呢,还有另外两种格式,一个是map。啊,一个就是CSV啊,那么这两种格式呢,一个是map呢,就是左边呢可以是它的名字啊,右边呢是它的实际值,那么这是一个建值对的映射方式,相当于给我们的值呢起了一个别名,另外呢就是CSVCSV呢就是你的这个展示出来的名字和你实际的值呢是一致的,所以说呢,我们这我们这里呢是用就用CSV这种格式。
01:11
呃,变量的名字呢,随便起一个就叫CPU叉叉叉。好,我们现在呢,写一下这个手敲这个变量的取值,比如说CPU0。CPU1啊,大家注意我怎么写啊,CPU2。CPU3啊,因为我们现在一共有四个CPU,列完这个曲子之后呢,我说我还要同时看CPU1和CPU2这两个序列,我在这里呢,注意我怎么写哈,CPU1。竖杠CPU2。然后点击呢。你可以看到啊,这里面就是你现在呢,有哪些值它你可以你可以做一个实验。啊,这里呢,还可以选择一个默认值,我这里呢,默认值就是CPU0。然后点击。现在呢,我们就有一个名字为CPU叉叉叉的变量。好,现在呢,我们回到仪表盘。
02:00
哎,点开我之前设的这个test。好,现在呢,我们重新去修改一下我们的查询逻辑。啊,这次什么修改呢?这一次我们的修改方式是通过正则表达式来进行筛选。首先有一个reg X这个库J xp.compel啊,注意我们的变量的值呢,它是字符串,我们需要先把这个字符串呢转成正则表达式。然后这个地方呢,需要一个参数叫做V啊,名字叫V,然后这里呢,就引用我们的CPU叉叉叉。好,现在呢,除了这个CPU叉叉叉之外呢,我们还需要让这个正则表达式呢,去做正则匹配。那么正则匹配呢,还是用到要用到这个regp这里面的,呃,一些函数。啊,有一个函数呢,叫做。
03:01
Match匹配。呃,这里呢,需要传两个参数,一个叫二是我们的正则表达式啊,那么你把它拿过来就可以了,这个是我们已经转成的正则表达式。然后右边这里呢。另外第二个参数。需要指定我们的值啊,被匹配的值,那么这里面的值呢,就是我们的,哎,这一行当前直接点二,然后它的CPU。好,那么现在呢,我们重新改了一下这个查询逻辑。我们可以试一下submit提交一下啊,那么可以看到默认值呢是CPU0,那么现在查到的查到的应该是CPU0的数据,我把它改成。哎,之前的这个CPU。稍等我把这个页面呢放小一下。啊,改成CPU1竖杠CPU2。你可以看到现在呢,哎,我们查到就有两条数据,为什么呢?因为这个CPU1竖杠CPU2正则表达式里面表示什么?表示的是CPU1或者CPU2啊,这样一来呢,我们一次性就能查出两条序列,点击对号啊,那么可以看到这个下拉菜单以后就是这样的CPU3的。
04:15
对吧,CPU2的CPU1的CPU0的,最后呢,CPU1和CPU2了。啊,那么这就是我们通过一个啊自己手动的变量实现了一个更加灵活的需求。
我来说两句