таблица сортирует имена строк в порядке источника данных

у меня есть файл 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, это не работает. Кажется, он может сортировать только по возрастанию или убыванию.

У меня есть measure values в поле color, поэтому у меня есть своего рода корреляционная матрица. Мне нужно, чтобы матрица находилась в data source order из cat mouse dog как для строки, так и для столбца, чтобы увидеть что-то полезное.

Сейчас я вижу только это:

rownames cat mouse dog
mouse 
dog
cat

person jxn    schedule 20.10.2015    source источник


Ответы (1)


Мне не было на 100% понятно, что вы имели в виду, но похоже, что ваша проблема в том, что порядок в строках указан по алфавиту, а не по индивидуальному заказу, как это определено в вашем исходном файле?

В этом случае вы можете щелкнуть правой кнопкой мыши на таблетке измерения в ящике строк, нажать «Сортировать», выбрать «Вручную» и изменить порядок, как вам нравится. Если вы хотите применить его к большим наборам данных, насколько мне известно, вы не можете просто сохранить порядок из своего источника. Обходным путем может быть предварительное вычисление поля идентификатора, чтобы вы могли сортировать его по возрастанию после отображения в Tableau.

Изменить: разница между столбцами и строками заключается в следующем: столбцы определены в вашем источнике данных. Если у вас есть БД, вы определите порядок и тип столбцов, в CSV у вас есть первая строка, в которой указан порядок и имя столбцов. это важно, если вы хотите читать или писать, потому что вам нужно быть уверенным, что, например, 2-й столбец содержит значение для кошек.

Ряды с другой стороны добавляются более или менее случайным образом (по крайней мере, обычно). Вы получаете новый набор данных, и он добавляется в конце. Это означает, что нет никакого порядка, если у вас нет слоя над вводом данных, который фактически позаботится об этом. Когда вы читаете эти строки сейчас, обычно имеет смысл сортировать их по возрастанию или убыванию по значению или имени, а не брать случайный порядок из источника.

Как указано выше, если вы хотите обойти это, вам придется назначить идентификатор для каждой строки, чтобы вы могли ее сортировать.

person Alexander    schedule 22.10.2015
comment
купить, почему, когда я помещаю переменную имен мер в ящик столбца, он сохраняет ее как формат исходных данных. Когда я помещаю переменную rownames в ящик строк, и она не работает. Почему это работает для столбцов, но не для строк? - person jxn; 22.10.2015
comment
Спасибо за разъяснения - person jxn; 22.10.2015
comment
что вы имеете в виду, назначая идентификатор каждой строке? У меня есть ID, и он не работает. Вы имеете в виду идентификатор как префикс каждого значения строки? - person cikatomo; 20.03.2021