Tableau 旋转数据 table

Tableau rotating data table

我在 Tableau 中有一个看起来像这样的数据集。

Name    Subject      Grade
Mina    Math         28
        English      92
        Science      10
Bill    Math         19
        English      10
        Science      38
Kay     Math         39
        English      92
        Science      83

我需要这样的数据

Name Math English Science 
Mina 28   92      10
Bill 19   10      38
Kay  39   92      83

如何在 Tableau 中执行此操作?我假设我需要创建一个计算字段。只是不确定如何处理这个问题,因为我是初学者。

正如 Alex Blakemore 所建议的那样,您可以在数据源页面本身中旋转整个数据集,但我假设您的第一个视图是一个工作表,在工作表的列中包含名称、主题、成绩字段,并且您希望在不修改数据源的情况下像在第二个视图中一样显示数据。

可以通过创建三个计算字段来实现:

Math: 
IF [Subject] = "Math" THEN [Grade] END

English: 
IF [Subject] = "English" THEN [Grade] END

Science:
IF [Subject] = "Science" THEN [Grade] END

现在尝试将“姓名”、“数学”、“英语”和“科学”字段拖到 Tableau 工作表的列中,您应该能够获得所需的内容,而无需实际旋转数据源本身。希望这对您有所帮助!