了解多事实关系数据模型的工具提示

注意:对于单表数据源或者单基表数据源,所有表都是相关的。本页上的所有内容均指多基表数据源。

字段级相关性

具有多个基表的数据模型在表之间的相关(或不相关)方式上具有很大的灵活性。的相关性是一个基于数据模型的常数。然而,字段 在可视化项中的关联性取决于该可视化项中哪些字段处于活动状态(即,工作表功能区上哪些字段用作胶囊)。在单个可视化项级别,Tableau 会成对评估活动字段以确定它们彼此之间如何相互关联。由于字段交互的方式取决于它们作为维度或度量的状态以及它们的相关性,因此不同类型的字段对会有不同的消息:

  • 不相关的维度 - 维度对
  • 不相关的维度 - 度量对
  • 不相关的筛选器对

字段上不相关的图标 不相关图标 表示该字段与可视化项中的至少一个其他字段不相关。此图标可以显示在功能区上或“数据”窗格中的胶囊中。将鼠标悬停在图标上会打开包含更多信息的工具提示。

将字段添加到可视化项时,将根据可视化项中当前活动的字段评估其相关性。如果添加了不相关的字段,Tableau 将显示一个对话框,其中包含有关相关性和可视化项结构的信息。请注意,如果选中了“不再显示此内容”,该对话框将不会显示。

图标工具提示和相关性警告对话框为您提供了有关可视化项中活动字段当时如何相互关联,以及这将对 Tableau 如何计算结果产生什么影响的信息。

在 Tableau 中,聚合维度(例如 ATTR(维度) 或 MIN(维度))的作用类似于度量。警告对话框的工具提示消息和内联通知消息反映了这一点。

了解您的数据模型

无论何时使用包含多事实关系的数据模型,在“数据源”页面上定期引用该模型都会很有用。本主题中的示例基于具有两个基表(“Classes”(班级)和“Clubs”(俱乐部))和一个共享表(“Students”(学生))的数据模型。

具有两个基表(“Classes”(班级)和“Clubs”(俱乐部))和一个共享表(“Students”(学生))的数据模型

Classes(班级)

Clubs(俱乐部)

Students(学生)

查看“Classes”(班级)表的数据,显示三个字段及其值查看“Clubs”(俱乐部)表的数据,显示三个字段及其值查看“Students”(学生)表的数据,显示三个字段及其值

字段:

  • Classes(班级):一个维度,其值为“Nesting Basics”(筑巢基础)、“Advanced Songs”(高级歌曲)、“Flying for Fledglings”(雏鸟飞行)和“Alarm Calls 101”(报警电话 101)
  • Length(长度), 一个度量
  • Student(学生),用于与“Student”(学生)表关联的维度

字段:

  • Clubs(俱乐部),一个维度,其值为“Photography”(摄影)、“Travel”(旅行)、“Juggling”(杂耍)、“Art”(艺术)和“First Aid”(急救)
  • Dues(会费), 一个度量
  • Student(学生),用于与“Student”(学生)表关联的维度

字段:

  • Bus Rider(巴士乘客),一个维度,其值为“yes”(是)或“no”(否)
  • Student(学生),一个维度,其值为“Finch”(雀类)、“Cardinal”(红衣凤头鸟)、“Sparrow”(麻雀)、“Robin”(Robin) 和“Jay”(松鸦)。用于与其他两个表关联
  • Age(年龄), 一个度量

不相关的维度-维度对

工具提示消息的一种形式是针对不相关的维度-维度对。

可能的工具提示消息:

在功能区上或“数据”窗格中(或警告对话框中),维度-维度对的不相关图标的消息为:

Unrelated dimensions can show combinations of values in the viz that don't exist in the data. Unrelated to: (list of fields)

在“数据”窗格中,如果字段与可视化项中的任何字段都不相关,也可以使用浅灰色文本淡化这些字段。在此示例中,不相关的维度-维度对的工具提示为:

Not related to any dimensions in the viz. If used, this field can show combinations of values in the viz that don't exist in the data.

不相关的维度可以交叉联接或外部联接,这可能导致跨标题的维度值组合不能反映基础表中数据的实际组合。

  • 不相关的维度(不存在拼接维度)是交叉联接的。
  • 在存在拼接维度的情况下,不相关的维度分别与拼接维度进行内部联接,然后这些中间结果进行外部联接。

不相关:交叉联接

拼接:中间内部联接的外部联接

交叉联接,每个“Classes”(班级)和“Clubs”(俱乐部)的组合占一行

一个可视化项,显示了“Classes”(班级)和“Clubs”(俱乐部)的交叉联接,其中行代表“Advanced Songs”(高级歌曲)/“Alarm Calls 101”(报警电话 101)/“Flying for Fledglings”(雏鸟飞行)/“Nesting Basics”(筑巢基础)与“Art”(艺术)/“First Aid”(急救)/“Juggling”(杂耍)/“Photography”(摄影)的每个组合。

学生班级和学生俱乐部结果的外部联接

一个可视化项,显示了学生-班级内部联接和以及学生-俱乐部内部联接的外部联接结果。并非所有班级和俱乐部的组合都有代表,并且没有班级的学生和俱乐部也有行。

不相关的维度-度量对

工具提示消息的另一种形式是不相关的维度-度量对。

可能的工具提示消息:

在功能区上或“数据”窗格中(或警告对话框中),维度-度量对的不相关图标的消息是: 

Measure values repeat for unrelated dimensions. Unrelated to: (list of fields)

在“数据”窗格中,如果字段与可视化项中的任何字段都不相关,也可以使用浅灰色文本淡化这些字段。

  • “数据”窗格中与所有正在使用的度量无关的维度的工具提示是:

    Not related to any measures in the viz. If used, measure values will repeat for this field.

  • “数据”窗格中与所有正在使用的维度无关的度量的工具提示是:

    Not related to any dimensions in the viz. If used, this field will show repeated values.

当度量与维度不相关时,它就不能按该维度的值进行细分(也就是说,它不能在这些维度值的级别上单独聚合)。相反,度量将在与视图中的维度标题不同的级别上进行聚合。

可视化项中的结果是跨不相关维度值的度量的重复值。此行为类似于使用 LOD 表达式将度量的聚合级别设置为与可视化项的原始粒度不同的详细级别。不相关维度本质上被排除在度量的聚合值计算之外。

  • 不存在拼接维度的不相关度量表范围为其总体值,并对不相关维度的值重复。
  • 在存在拼接维度的情况下,不相关的度量将按拼接维度的值进行分解,但会针对不相关维度的值进行重复。

不相关:表范围和重复

拼接:既分解又重复

不相关的维度-度量对的示例,其中每行重复显示相同的度量值

显示度量“Dues”(会费)(来自“Clubs”(俱乐部)基表)的可视化项,每个不相关维度“Class”(班级)(来自“Classes”(班级)基表)的值都重复一个值。

具有拼接维度的不相关维度-度量对的示例,显示度量的值按拼接维度的值细分,但对不相关维度的值重复

显示以下值的可视化项:“Dues”(会费)“Student”(学生)细分(红衣凤头鸟的会费为 100,雀类的会费为 60),但每次学生在多个班级中重复时,这些值仍然会重复(雀类的会费会在雀类的两个班级中重复)。

筛选器

与可视化项中其他活动字段相比,还会评估筛选器功能区上的字段的相关性。

可能的工具提示消息:

当筛选器与可视化项中的至少一个字段不相关时,将显示图标和工具提示。筛选器字段和可视化项中的字段均有工具提示。

  • 筛选器功能区上胶囊的工具提示是:

    This filter ignores unrelated fields: <fields>

  • 可视化项中活动胶囊的工具提示是:

    This field is ignored by unrelated filters: <fields>

筛选器的行为还取决于它们与可视化项中其他字段的相关性。筛选器不会影响与其不相关的字段的值。除非将筛选器设置为无值(排除所有内容或不包含任何内容),否则对于与筛选器无关的任何字段,可视化项都将保持不变。但是,取消选择筛选器中的每个选项将返回一个空白的可视化项。

具有不相关筛选器的可视化项,表明取消选择交互式筛选器控件中的选项不会对可视化项产生影响

带有不相关筛选器的可视化项的两个屏幕截图,显示取消选择交互式筛选器控件中的选项不会影响可视化项

相关字段按预期进行筛选。在具有相关和不相关字段组合的更复杂的可视化项中(例如在拼接上下文中),筛选器只会影响与筛选器字段相关的值。

感谢您的反馈!您的反馈已成功提交。谢谢!