【发布时间】:2019-06-13 12:11:06
【问题描述】:
根据Tableau中Dimension和Measure的定义:
维度包含定性值(例如姓名、日期或地理数据)。
度量包含数值、定量值你可以测量。
在我看来,日期类型的数据似乎比定性更定量,并且可以衡量。
那么,为什么 Tableau 将日期视为维度而不是度量?
感谢您的任何提示。
【问题讨论】:
标签: tableau-api
根据Tableau中Dimension和Measure的定义:
维度包含定性值(例如姓名、日期或地理数据)。
度量包含数值、定量值你可以测量。
在我看来,日期类型的数据似乎比定性更定量,并且可以衡量。
那么,为什么 Tableau 将日期视为维度而不是度量?
感谢您的任何提示。
【问题讨论】:
标签: tableau-api
默认情况下,日期字段仅被视为维度,但您当然可以使用日期作为度量。
度量值在 Tableau 中聚合,因此您通常会计算最大(即最新)日期值或最小(即最早)数据值,或者可能是数据字段的计数或非重复计数。您无法像使用数字字段那样计算日期的平均值或总和。
不幸的是,您引用的 Tableau 文档部分写得非常糟糕,完全具有误导性。将字段视为维度还是度量不是由其数据类型决定的,而是取决于您是否希望计算汇总该字段中的值的聚合函数(将字段视为度量)或是否希望使用该字段进行分区或在聚合之前对数据记录进行切片(将字段视为维度)。将字段视为维度与在 SQL 语句的 GROUP BY 子句中使用该字段完全相同。
不幸的是,如此重要的概念目前在文档中解释得如此糟糕,否则在过去几年中已经有了很大的改进。我想这是一种尝试做一个简单的介绍,从简化到实际上是错误的。
Tableau 中的字段有几个固定的属性,例如其名称、数据类型、别名和定义(例如对相应数据库列或计算的引用)。字段的其他属性可能在数据源中具有默认值,但在特定工作表上使用该字段时可以随时更改这些属性 - 例如,默认数字或日期格式,该字段是显示为离散的还是连续的,或者是否显示为连续的被视为维度或度量。
因此,当人们在 Tableau 中谈论维度时,这是“在当前视图中被视为维度的字段”的简写。由于这有点啰嗦,人们只谈论维度和度量,但这给人一种误导的印象,即角色的选择是该领域固有的,而不是默认的。很多时候,这种区别并不重要,但特别是日期,它们可以以多种不同的方式使用。
【讨论】: