Tableau api 为什么在表格中日期是维度而不是度量?

Tableau api 为什么在表格中日期是维度而不是度量?,tableau-api,Tableau Api,根据维度和度量的定义: 维度包含定性值(例如名称、日期或地理数据)。 度量值包含可以度量的数字、定量值 在我看来,日期类型的数据似乎更定量,而不是定性,而且它是可以测量的 那么,为什么Tableau将日期视为维度而不是度量呢? 感谢您的提示。默认情况下,日期字段仅被视为维度,但您当然可以使用日期作为度量值 度量值在Tableau中聚合,因此您通常会计算最大(即最新)日期值,或最小(即最早)数据值,或者可能是数据字段的计数或不同计数。您不能像使用数字字段那样计算平均值或日期总和 不幸的是,您引用的

根据维度和度量的定义:

维度包含定性值(例如名称、日期或地理数据)。
度量值包含可以度量的数字、定量值

在我看来,日期类型的数据似乎更定量,而不是定性,而且它是可以测量的

那么,为什么Tableau将日期视为维度而不是度量呢?

感谢您的提示。

默认情况下,日期字段仅被视为维度,但您当然可以使用日期作为度量值

度量值在Tableau中聚合,因此您通常会计算最大(即最新)日期值,或最小(即最早)数据值,或者可能是数据字段的计数或不同计数。您不能像使用数字字段那样计算平均值或日期总和

不幸的是,您引用的表格文档部分写得太差,完全误导了读者。字段是否被视为维度或度量值并不取决于其数据类型,而是取决于您是否希望计算汇总该字段中的值的聚合函数(将该字段视为度量值),或者是否希望在聚合之前使用该字段对数据记录进行分区或切片(将该字段视为维度)。将字段视为维度与在SQL语句的GROUPBY子句中使用该字段完全相同

不幸的是,这样一个重要的概念目前在过去几年中得到了极大改进的文件中解释得非常糟糕。我想这是一个简单介绍的尝试,从简化变成了错误

Tableau中的字段有几个固定属性,如名称、数据类型、别名和定义(如对相应数据库列或计算的引用)。字段的其他属性在数据源中可能具有默认值,但在特定工作表上使用该字段时,可以随时更改这些默认值,例如,默认的数字或日期格式、字段是否显示为离散或连续,或者是否将其视为维度或度量值


因此,当人们谈论Tableau中的维度时,这是“在当前视图中被视为维度的字段”的缩写。由于这有点冗长,人们只谈论维度和度量,但这给人一种误导性的印象,即角色的选择是该领域固有的,而不是默认的。很多时候,这种区别并不重要,但特别是对于日期,它们可以以多种不同的方式使用。

感谢您详细而深入的回答。我想我更了解它:维度和度量是数据的可变标记,它取决于您想要展示和探索的内容。要聚合此数据字段时请使用“度量值”。因为Date不支持“平均值”和“求和”,所以无法将其直接拖动或转换为“度量值”。但您可以通过创建一个计算字段来实现它,例如max([Date])。您可以将日期字段直接转换为度量值。将字段放置在工具架上后,只需右键单击该字段,然后选择“测量”而不是“标注”。您必须选择measure下的聚合函数,但Max()是选项之一。