0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如实使用网格图(trellis chart)来构建可视化作品?

Tableau社区 来源:未知 作者:李倩 2018-06-01 11:41 次阅读

导语

如实使用网格图(trellis chart)来构建可视化作品?一般来说有几种不同的方式来制作它,例如使用 CASE 计算并手动分配每行的 X 和 Y 轴。但如果数据有很多行时,这将变得非常耗时。因此,找到 X 和 Y 轴的计算字段是完成作品最有利的方式。

幸运的是,一些数据爱好者分享的文章给了计算字段。如下:

X 轴:((index()-1)%(int(SQRT(SIZE()))))

Y轴:int((index()-1)/(int((SQRT(SIZE())))))

我们可以将它们 Copy 到自己的计算字段中,然后按照说明完成想要的操作。但作者在使用的时候并不是很了解这个字段的意义,所以本篇文章就是计算字段的分析,可以帮助咱们理解这个计算字段。在这里将使用超市数据来演示步骤,使用 17 个子类别的销售额来重新创建此图表。

第一步:计算字段的推导

从本质上来说,网格图是排列成方形的小图表集合。所以我们需要知道方形行数的计算方式。Int(Sqrt(Size()))能执行此操作,其中 size()是视图中的行数。在这个例子中,它是 17 。

目前为止,计算字段为:

X 轴:int (SQRT(SIZE())

Y 轴:int (SQRT(SIZE())

第二步:分离网格图的各个部分

现在需要分离出网格图的各个组成部分。Index()就是为视图中的每一行分配一个数字,如下所示:

使用Index()除以 int(SQRT(SIZE()) 将给出网格图中每行的位置。所以,现在可以更新计算字段为:

X 轴:index()/(int((SQRT(SIZE()))))

Y 轴:index()/(int((SQRT(SIZE()))))

第三步:显示整数值

但是,如下图所示,上述计算得到了许多行和列:

这里需要减少行和列的数量,以便只显示整数值。INT()可以进行 X 和 Y 轴计算。更新的计算结果为:

x轴:int(index()/(int((SQRT(SIZE())))))

y轴:int(index()/(int((SQRT(SIZE())))))

结果如下图所示:

第四步:重新分组

就快成功了。现在需要做的就是将这些值分开,以便它们不像上面的图表那样分组。这里可以使用 '%' 符号来代替分隔符号来完成。它能用来计算除法的余数。例如 7%4 = 3 。可以看到 “Remainder” 列下的行。

每行的值将会以四个一组的形式出现,不用担心下一组 4 个子类别与另一个子类别相同,因为它们将位于网格图中的不同行上。所以可以将 X 轴和 Y 轴的字段更新为:

X 轴:index()%(int(SQRT(SIZE())))

Y 轴:int((index())/(int((SQRT(SIZE())))))

结果如下所示:

第五步:检查和修正

上面的图表看起来不太正确,所有数值都向右移动了一个位置。这可以通过在 X 轴和 Y 轴的 index 加上 -1 来纠正,以便修正它:

X 轴:(index()-1)%(int(SQRT(SIZE())))

Y 轴:int((index()-1)/(int((SQRT(SIZE())))))

我们终于推算出了计算字段,并将它们放在视图中,这样一来就可以放心的使用这个计算字段,不用担心不理解计算含义而造成的麻烦。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 可视化
    +关注

    关注

    1

    文章

    1016

    浏览量

    20549
  • 网格
    +关注

    关注

    0

    文章

    137

    浏览量

    15700

原文标题:理解在 Tableau 中制作网格图的计算字段

文章出处:【微信号:TableauChina,微信公众号:Tableau社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    可视化MES系统软件

    是关键部分,可视化管理可帮助企业更直观的挖掘隐藏的数据并有效管理企业。“制造物联”是MES系统软件更高阶段的必然表现形式。“制造物联”与MES系统软件的侧重:(1)MES侧重生产业务管理,制造物联更关注
    发表于 11-30 19:55

    如何把AD中非可视化区域物件移到可视化区域?

    AD中非可视化区域物件怎么移到可视化区域???
    发表于 09-10 05:36

    为更快读懂报表,我们将数据可视化

    的OurwayBI数据可视化软件就能通过结合百度地图等,动态展现运动轨迹。这样一,去过哪些地方、怎么去的,都能让报表浏览者一眼掌握。 奥威BI数据可视化_运动轨迹
    发表于 06-05 17:21

    TensorFlow TensorBoard可视化数据流

    间变化的:还可以使用 tf.summary.histogram 可视化梯度、权重或特定层的输出分布:摘要将在会话操作中生成。可以在计算图中定义 tf.merge_all_summaries OP
    发表于 07-22 21:26

    请问大屏的数据可视化分析报表怎么做?

    、蓝色系的颜色搭配蓝色系特点是沉稳,给人理智、准确的意象,一般用于强调科技、效率的商品或企业形象展示。因此以蓝色系搭配制作企业级搭配数据可视化分析报表的情况十分常见。(点这里,查看蓝色系数据可视化
    发表于 09-08 16:58

    三维可视化的应用和优势

    。  如设备出现问题,可以更加直观的通过三维可视化运维系统发现,因为会在系统内出现数据异常,甚至可以通过设置相对的阈值进行提醒,使得设备出现问题后能够第一时间发现,减少维修时间和开支。提升设备的工作效率
    发表于 12-02 11:52

    新手必看:数据可视化图表的选择技巧

    】、【水球】。BI数据分析软件就会自动将其放入报表制作画布上。之后在左侧的数据集构建器下设置汇总字段和行维度,在右侧属性的【专有】、【水球】下设置水球的样式和水球波浪和字体的样式。数据可视
    发表于 09-29 09:35

    经验分享|BI数据可视化报表布局——容器

    ,通过点击BI数据可视化报表设计页上方的【+】,点击【容器】或【选项卡容器】即可应用。容器:同一个平面上放多个数据可视化图表;选项卡容器:同一个平面上折叠存放多个数据可视化图表,可以通过点击
    发表于 03-15 17:10

    奥威BI数据可视化软件|让业务独立自主分析

    和灵活度,使得临时性的数据分析也能及时得到响应。对比着来看,如果采用零编程构建数据分析模型进行企业数据可视化分析,就不需要每一次做数据分析,或者是出现临时性分析需求时都去IT部门排队等待;而如果通过
    发表于 04-11 10:29

    HarmonyOS实现静态与动态数据可视化图表

    一. 样例介绍 本篇Codelab基于switch组件和chart组件,实现线形、占比、柱状,并通过switch切换chart组件数据
    发表于 09-06 14:21

    三维风电场可视化系统构建

    针对大规模风电场快速三维可视化及信息管理的应用需求,提出了一种风电场快速三维可视化系统的构建方法。该方法以Skyline二次开发接口为基础,结合风电场的结构特征,首先利用TerraBuilder软件
    发表于 02-27 15:51 1次下载
    三维风电场<b class='flag-5'>可视化</b>系统<b class='flag-5'>构建</b>

    一篇有关足球的可视化作品

        本期,小编为大家挑选了一篇有关足球的可视化作品,帮助大家快速了解当下足坛球员的成绩表现。一起来看看吧~     左滑查看完整作品 ➤ 复制下方链接至浏览器,即可查看此 Viz: https
    的头像 发表于 12-24 17:42 3006次阅读
    一篇有关足球的<b class='flag-5'>可视化作品</b>

    一篇讲述北极熊栖息地变化的可视化作品

    到本世纪末可能会难以生存,濒临灭绝。本期,小编就特意找寻了一篇讲述北极熊栖息地变化的可视化作品,一起来了解一下吧~   ➤ 复制下方链接至浏览器,即可查看此 Viz: https
    的头像 发表于 12-24 17:58 4036次阅读

    怎样使用Python去进行可视化绘制?

    今天给大家带来绘制“手绘风格”可视化作品的小技巧,主要涉及Python编码绘制,内容如下。
    的头像 发表于 06-23 11:49 1896次阅读
    怎样使用Python去进行<b class='flag-5'>可视化</b>绘制?

    Altair:一个漂亮易用的数据可视化

    Altair 是一个基于Jupyter Notebook的强大可视化库。它提供了强大而简洁的可视化语法,使我们能够快速构建各种统计可视化图表。 通过下面10行代码,你就能创建一个可交互
    的头像 发表于 10-21 10:43 449次阅读
    Altair:一个漂亮易用的数据<b class='flag-5'>可视化</b>库