深入浅出“跨视图粒度计算”--3、EXCLUDE表达式

本文由  网易云发布。

深入嵌入“跨视图粒度计算”的前面两篇分别讲了

1、理解数据的粒度

2、INCLUDE表达式

这一篇讲一下EXCLUDE表达式的用法。

EXCLUDE,中文译为“排除”,顾名思义,这个表达式和INCLUDE表达式是对立的,语法规则如下:

{ EXCLUDE [维度] : 聚合表达式 }

比如我们先做了下图,看了每个“类别”下,各个子类别的总销售额

如果此时我们想在这张图上看每个类别的总销售额,那该怎么做呢?

我们可以使用EXCLUED表达式细来完成此要求。我们排除“子类别”维度。我们新建一个计算字段,名为 “销售额 Exclude 子类别”:

Exclude 子类别

此时,我们再把“销售额 Exclude 子类别”字段拖入图表,可以得到下图

EXCLUDE

此时我们在同一张图表上,既可以看到每个“子类别”的总销售额,也可以看到每个“类别”的总销售额。所以在这个例子里面,图表的面板上有

{ EXCLUDE [子类别] : SUM([销售额]) }

这个表达式,排除了“子类别”这个维度,相当于我们做了下图,

每个类别的销售额

然后在聚合回了图表的真实粒度。

网易有数,企业级大数据可视化分析平台,具有全面的安全保障、强大的大数据计算性能、先进的智能分析、便捷的协作分享等特性。可以点击这里免费试用

了解 网易云 :
网易云官网:https://www.163yun.com/
新用户大礼包:https://www.163yun.com/gift
网易云社区:https://sq.163yun.com/

原文地址:https://www.cnblogs.com/163yun/p/8892520.html

时间: 2024-10-10 05:33:22

深入浅出“跨视图粒度计算”--3、EXCLUDE表达式的相关文章

深入浅出“跨视图粒度计算”--2、INCLUDE表达式

本文由  网易云发布. 上一篇,讲了什么是数据的粒度,以及网易有数中,哪些地方能够改变视图上的数据粒度. 现在正式开始跨视图粒度计算表达式的讲解,我们首先来看一下INCLUDE表达式 { INCLUDE [维度] : 聚合表达式 } 我们用以下的示例数据来举个例子.这份数据显示了在2014年的1月和2月间,有A.B和C三个客户有一些花费记录. 首先,我在网易有数中展示这两个月的花费总额,将"Date"字段放置在X轴,并且按照"月"的粒度."Spend&qu

感动到流泪!数据分析师的福音:跨视图粒度计算

作者:王文开 在网易有数中,我们的目标是使数据分析成为一种愉快的行为. 个人认为一款优秀的数据分析工具应该是能够做到:当用户在使用它做数据分析的时候,已经忘记了工具的存在,而是能够集中关注于发现数据背后揭示的故事.这个可以叫做experience flow,是一种沉浸在数据分析中的喜悦状态. 同时,你一定遇到过这样的情况:有时,你遇到了一个问题,其实是很容易描述清楚的,但当你试图在网易有数中展示并回答,会发现它竟是很难的.此时,刚才提到的experience flow,就没有了感觉,你需要开始思

漫画解读“跨视图粒度计算”,了解有数分析利器

本文来自网易云社区. 刚接触网易有数的用户,可能会认为有数只是一款数据可视化工具,但其实有数不单单能可视化数据,还能对数据进行计算分析,实现复杂的数据分析需求. 本文要介绍的就是有数提供的众多数据分析功能之一-- 跨视图粒度计算(其实就是简单的3个函数,但能实现复杂的分析需求:比如新客贡献分析.留存分析.复购分析.RFM分析等等). 既然要跨视图粒度计算,那我们先来理解两个概念: 粒度.视图. 1.粒度:什么是数据粒度呢,它指的是一份数据的细化程度,这么解释有些抽象,可以看下我制作的一幅漫画(原

【LeetCode刷题Java版】Evaluate Reverse Polish Notation(计算逆波兰表达式)

Evaluate the value of an arithmetic expression in Reverse Polish Notation. Valid operators are +, -, *, /. Each operand may be an integer or another expression. Some examples: ["2", "1", "+", "3", "*"] -&g

MVC 5使用TempData Object跨视图传递数据

经过一系列显示数据的练习:<MVC 5使用ViewData(对象)显示数据>http://www.cnblogs.com/insus/p/3377178.html<MVC 5使用ViewData(模型)显示数据>http://www.cnblogs.com/insus/p/3377217.html<MVC 5使用ViewBag(对象)显示数据>http://www.cnblogs.com/insus/p/3377663.html<MVC 5 Strongly Ty

[Leetcode] evaluate reverse polish notation 计算逆波兰表达式

Evaluate the value of an arithmetic expression in Reverse Polish Notation. Valid operators are+,-,*,/. Each operand may be an integer or another expression. Some examples: ["2", "1", "+", "3", "*"] -> (

面试算法:利用堆栈计算逆向波兰表达式

更详细的讲解和代码调试演示过程,请参看视频 如何进入google,算法面试技能全面提升指南 给定一个四则运算表达式的字符串,如果该表达式满足逆向波兰表达式,那么该字符串要满足以下条件: 1: 该表达式含有一个数字字符或一串数字字符. 2:它拥有给定格式,如"A, B, .",其中A,B是逆向波兰表达式,句号.表示的是四种运算符"+,-,*,/"其中之一. 例如字符串"3,4,*,1,2,+,+"就满足逆向波兰表达式,该表达式的值为:3 * 4 +

表达式的计算(中缀表达式转为后缀表达式或逐步计算)

算数表达式的计算,也是很基础的一个问题.花了点时间写了下. 网上很多正确代码.但没有详细说明.虽然不复杂,但是还是写详细点.只有仔细思考过.问题才会在头脑中,觉得简单. 基本有2种方法. 1)中缀表达式转为后缀表达式,是最简洁有力的方法. 2)符合人的计算思路的逐步方法,不推荐使用,只适合锻炼下逻辑能力. 一.中缀表达式转为后缀表达式,是最简洁有力的方法. //更简洁通用的算法,就是把中缀表达式转换为后缀表达式.后缀表达式:不包含括号,运算符放在两个运算对象的后面. //一,无括号的n级符号算法

前缀式计算(前缀表达式)

前缀式计算 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述 先说明一下什么是中缀式: 如2+(3+4)*5这种我们最常见的式子就是中缀式. 而把中缀式按运算顺序加上括号就是:(2+((3+4)*5)) 然后把运算符写到括号前面就是+(2 *( +(3 4) 5) ) 把括号去掉就是:+ 2 * + 3 4 5 最后这个式子就是该表达式的前缀表示. 给你一个前缀表达式,请你计算出该前缀式的值. 比如: + 2 * + 3 4 5的值就是 37 输入 有多组测试数据,每