tableau 将行名排序为数据源顺序
tableau sort rownames as data source order
我有一个 rdata 文件,在我导入 Tableau 时看起来像这样:
Rownames(Abc) cat(#) mouse(#) dog(#)
cat 1.0 0.8 0.7
mouse 0.8 1.0 0.5
dog 0.7 0.5 1.0
当我将 measure names
放入 Columns
框中并将其排序为 data source order
时,我可以将它变成我的数据源中的猫、狗、老鼠顺序。
然而,当我将 rownames
放入 Rows
框中并按 data source order
排序时,它不起作用。它似乎只能按升序或降序排序。
我在 color
框中有 measure values
,所以我有某种相关矩阵。我需要矩阵在行和列的 cat mouse dog
的 data source order
中,以便看到有用的东西。
现在我只看到了这个:
rownames cat mouse dog
mouse
dog
cat
我不是 100% 清楚你的意思,但听起来你的问题是行中的顺序是按字母顺序排列的,而不是自定义的,它在你的源文件中是如何定义的?
在这种情况下,您可以右键单击抽屉行中的测量药丸,单击 "Sort",选择 "Manual",然后根据需要重新排序。
如果您想将它应用于更大的数据集,据我所知,您不能只保留来自您的来源的订单。解决方法是预先计算 ID 字段,以便在 Tableau 中显示它后可以对其进行升序排序。
编辑:
列和行之间的区别如下:
列在您的数据源中定义。如果你有一个数据库,你将定义列的顺序和类型,在 CSV 中,你有第一行给出列的顺序和名称。如果您想读取或写入,这一点很重要,因为您需要确保例如第 2 列包含猫的值。
另一边的行或多或少是随机添加的(至少通常是这样)。你得到一个新的数据集,它被附加在最后。这意味着没有订单,除非您在数据条目之上有一个实际处理订单的层。
当您现在阅读这些行时,通常按值或名称对它们进行升序或降序排序比从源中随机排序更有意义。
如上所述,如果您想解决这个问题,您必须为每一行分配一个 ID,以便对其进行排序。
我有一个 rdata 文件,在我导入 Tableau 时看起来像这样:
Rownames(Abc) cat(#) mouse(#) dog(#)
cat 1.0 0.8 0.7
mouse 0.8 1.0 0.5
dog 0.7 0.5 1.0
当我将 measure names
放入 Columns
框中并将其排序为 data source order
时,我可以将它变成我的数据源中的猫、狗、老鼠顺序。
然而,当我将 rownames
放入 Rows
框中并按 data source order
排序时,它不起作用。它似乎只能按升序或降序排序。
我在 color
框中有 measure values
,所以我有某种相关矩阵。我需要矩阵在行和列的 cat mouse dog
的 data source order
中,以便看到有用的东西。
现在我只看到了这个:
rownames cat mouse dog
mouse
dog
cat
我不是 100% 清楚你的意思,但听起来你的问题是行中的顺序是按字母顺序排列的,而不是自定义的,它在你的源文件中是如何定义的?
在这种情况下,您可以右键单击抽屉行中的测量药丸,单击 "Sort",选择 "Manual",然后根据需要重新排序。 如果您想将它应用于更大的数据集,据我所知,您不能只保留来自您的来源的订单。解决方法是预先计算 ID 字段,以便在 Tableau 中显示它后可以对其进行升序排序。
编辑: 列和行之间的区别如下: 列在您的数据源中定义。如果你有一个数据库,你将定义列的顺序和类型,在 CSV 中,你有第一行给出列的顺序和名称。如果您想读取或写入,这一点很重要,因为您需要确保例如第 2 列包含猫的值。
另一边的行或多或少是随机添加的(至少通常是这样)。你得到一个新的数据集,它被附加在最后。这意味着没有订单,除非您在数据条目之上有一个实际处理订单的层。 当您现在阅读这些行时,通常按值或名称对它们进行升序或降序排序比从源中随机排序更有意义。
如上所述,如果您想解决这个问题,您必须为每一行分配一个 ID,以便对其进行排序。