2015-10-20 2 views
0

я есть RDATA файл, который выглядит следующим образом, когда я импортировать в Tableau:таблица сортировки rownames в порядке источника данных

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 ordercat mouse dog для строк и столбцов, чтобы увидеть что-то полезное.

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

rownames cat mouse dog 
mouse 
dog 
cat 

ответ

0

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

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

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

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

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

+0

покупайте, почему это происходит, когда я помещаю переменную номер измерения в ящик col, она сохраняет ее как формат исходных данных. Когда я помещаю переменную rownames в ящик строки, она не работает. Почему это работает для col, но не для строк? – jxn

+0

Спасибо за разъяснение – jxn

Смежные вопросы