Tableau 聚合函数与非聚合函数

这篇具有很好参考价值的文章主要介绍了Tableau 聚合函数与非聚合函数。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

    在初步深入了解Tableau后,总会被一个报错困扰,不能混合聚合与非聚合比较结果,那么当我们遇到了这个情况的时候该怎么办呢?

   什么是聚合函数?常见的有 sum、count、max、min、avg 等。不含这些函数运算的即为非聚合函数。

   我的建议是将非聚合函数变为聚合函数参与运算,在Tableau中支持的聚合函数有以下几类:

 参考自官网:Tableau 中的聚合函数 - Tableau

函数

语法

定义

ATTR

ATTR(expression)

如果它的所有行都有一个值,则返回该表达式的值。否则返回星号。会忽略 Null 值。

AVG

AVG(expression)

返回表达式中所有值的平均值。AVG 只能用于数字字段。会忽略 Null 值。

COLLECT

COLLECT (spatial)

将参数字段中的值组合在一起的聚合计算。会忽略 Null 值。

注意:COLLECT 函数只能用于空间字段。

示例:

COLLECT ([Geometry])

CORR

CORR(expression 1, expression2)

返回两个表达式的皮尔森相关系数。

COUNT

COUNT(expression)

返回组中的项目数。不对 Null 值计数。

COUNTD

COUNTD(expression)

返回组中不同项目的数量。不对 Null 值计数。

COVAR

COVAR(expression 1, expression2)

返回两个表达式的样本协方差

注意:COVAR(X, X) 的值等于 VAR(X) 的值,也等于 STDEV(X)^2 的值。

示例:

以下公式返回“Sales”和“Profit”的样本协方差。

COVAR([Sales], [Profit])

COVARP

COVARP(expression 1, expression2)

返回两个表达式的总体协方差

注意:COVARP(X, X) 的值等于 VARP(X) 的值,也等于 STDEVP(X)^2 的值。

示例:

以下公式返回“Sales”和“Profit”的总体协方差。

COVARP([Sales], [Profit])

MAX

MAX(expression)

返回表达式在所有记录中的最大值。如果表达式为字符串值,则此函数返回按字母顺序定义的最后一个值。

MEDIAN

MEDIAN(expression)

返回表达式在所有记录中的中位数。中位数只能用于数字字段。会忽略 Null 值。

MIN

MIN(expression)

返回表达式在所有记录中的最小值。如果表达式为字符串值,则此函数返回按字母顺序定义的第一个值。

PERCENTILE

PERCENTILE(expression, number)

从给定表达式返回与指定数字对应的百分位处的值。数字必须介于 0 到 1 之间(含 0 和 1),例如 0.66,并且必须是数值常量。

STDEV

STDEV(expression)

基于群体样本返回给定表达式中所有值的统计标准差。

STDEVP

STDEVP(expression)

基于有偏差群体返回给定表达式中所有值的统计标准差。

SUM

SUM(expression)

返回表达式中所有值的总计。SUM 只能用于数字字段。会忽略 Null 值。

VAR

VAR(expression)

基于群体样本返回给定表达式中所有值的统计方差。

VARP

VARP(expression)

对整个群体返回给定表达式中所有值的统计方差。

  例如我有一个数据源,不同部门领取文具人数表,分别有:日期、部门、员工名、物品名称,Tableau可以自动汇总计数物品数量,即count[计数],统计领取物品的数量,在这里使用了count函数,所以 它是一个聚合函数。当我想要按照日期统计今年每个部门领取了多少文具,与总数均值做双轴比较时,我写了以下函数:

{ Fixed [部门]:

if year([日期]) = year(today())

then count[计数]

end

}文章来源地址https://www.toymoban.com/news/detail-555724.html

由于year属于非聚合,count属于聚合,就会报错,这时只要想办法把非聚合函数写成聚合函数即可。

{ Fixed [部门]:

if avg(year([日期])) = max(year(today()))

then count[计数]

end

}

到了这里,关于Tableau 聚合函数与非聚合函数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 大数据Flink(一百零三):SQL 表值聚合函数(Table Aggregate Function)

    文章目录 SQL 表值聚合函数(Table Aggregate Function) Python UDTAF,即 Python TableAggregateFunction。Python UDTAF 用来针对一组数据进行聚合运算,比如同一个 window 下的多条数据、或者同一个 key 下的多条数据等,与 Python UDAF 不同的是,针对同一组输入数据,Python UDTAF 可以产生 0 条、1 条

    2024年02月07日
    浏览(41)
  • tableau基础学习2:时间序列数据预处理与绘图

    这一部分,我们记录一些分析时序趋势的分析步骤 原始数据是excel表格,其中包含三个Sheet页, 这里我们选择两家公司的股票,作为时序数据进行对比:恩捷股份与科大讯飞 首先打开下面的【已使用数据解释器清理】,这里可以自动剔除一部分无用行,以保留需要分析的数据

    2024年02月10日
    浏览(45)
  • 举个栗子!Tableau 技巧(256):灵活折叠文本表的多级数据行

    通常,Tableau 默认的图表分层结构是统一打开或关上,有什么办法可以按需选择展开或折叠?如下示例:单击“+”展开层级,单击“-“收起层级。 可以试试集操作!今天的栗子,就来分享具体实现方法吧~ 本期《举个栗子》,我们要给大家分享的 Tableau 技巧是:灵活折叠文本

    2024年02月14日
    浏览(47)
  • 图数据库_Neo4j学习cypher语言_常用函数_关系函数_字符串函数_聚合函数_数据库备份_数据库恢复---Neo4j图数据库工作笔记0008

    然后再来看一些常用函数,和字符串函数,这里举个例子,然后其他的 类似   可以看到substring字符串截取函数   可以看到截取成功   聚合函数   这里用了一个count(n) 统计函数,可以看到效果   关系函数,我们用过就是id(r) 可以取出对应的r的id来这样..

    2024年02月12日
    浏览(60)
  • 【JaveWeb教程】(20) MySQL数据库开发之 基本查询、条件查询、聚合函数、分组查询、排序查询、分页查询 详细代码示例讲解

    在上次学习的内容中,我们讲解了: 使用DDL语句来操作数据库以及表结构(数据库设计) 使用DML语句来完成数据库中数据的增、删、改操作(数据库操作) 我们今天还是继续学习数据库操作方面的内容:查询(DQL语句)。 查询操作我们分为两部分学习: DQL语句-单表操作

    2024年02月02日
    浏览(85)
  • 【数据可视化和BI技术】数据可视化和BI技术的原理、方法和工具,如Tableau、Power BI

    数据可视化和BI技术是当今企业数据分析和业务决策过程中广泛应用的技术。它能够将大量数据转化成可视化的图表和图形,帮助用户更好地理解数据,挖掘出数据背后的价值。在此,我们将从以下几个方面介绍数据可视化和BI技术。 数据可视化和BI技术是通过将海量数据集成

    2024年02月16日
    浏览(46)
  • 聚合函数与窗口函数

    聚合函数(Aggregate Functions)是SQL中的函数,用于对一组数据进行计算,并返回单个结果。聚合函数通常用于统计和汇总数据,包括计算总和、平均值、计数、最大值和最小值等。 以下是一些常见的聚合函数: SUM():计算指定列或表达式的总和。 AVG():计算指定列或表达式的

    2024年02月10日
    浏览(44)
  • TDengine函数大全-聚合函数

    以下内容来自 TDengine 官方文档 及 GitHub 内容 。 以下所有示例基于 TDengine 3.1.0.3 1.数学函数 2.字符串函数 3.转换函数 4.时间和日期函数 5.聚合函数 6.选择函数 7.时序数据库特有函数 8.系统函数 APERCENTILE 功能说明 :统计表/超级表中指定列的值的近似百分比分位数,与 PERCENTIL

    2024年02月10日
    浏览(50)
  • UV胶水粘接尼龙聚酰胺类聚合物PA有哪些优势呢?

    使用UV胶水(紫外线固化胶水)粘接尼龙聚酰胺类聚合物(PA)具有一些优势,这些优势包括: 1.快速固化: UV胶水是一种紫外线固化的胶水,它可以在短时间内迅速固化。这使得粘接过程非常快速,提高了生产效率。 2.适用于不同表面: UV胶水通常对不同类型的表面都有较好

    2024年01月25日
    浏览(37)
  • Tecplot数据结构——结构数据(结构网格)与非结构数据(非结构网格)

    结构数据可以是一维、二维或三维的,下面以二维的数据格式为例。 在记事本中写入以下字符,并将文件以.plt或.dat为后缀命名。 其中数据总数为I*J=20,结构数据顺序为point格式,顺序为:(I,J)=(1,1), (I,J)=(2,1), … (I,J)=(Imax,1), (I,J)=(1,2), (I,J)=(2,2), (I,J)=(Imax,2), … (I,J)=(Imax,Jmax).

    2024年02月15日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包