Я пытаюсь выяснить, как эффективно выполнить двойное разворачивание.
Я знаю Unpivot; он берет выбранные столбцы (Wizards, Apples, Bananas, Books) и объединяет их в два столбца, обычно это категориальный дескриптор и само значение - и этим двум новым столбцам нужны имена (Stuff_type, Stuff_count).
Иногда, хотя у вас есть коллекция столбцов и вы хотите отключить оба. Такие как
apple_count, apple_weight, wizard_count, wizard_weight, book_count, book_weight
1, 12.0, 2, 23.0, 3, 34.0
Есть ли эффективный способ отключить обе эти колонки? По сути, вы бы вернули следующее:
Item_Name, Item_Weight, Item_Count
apple 12.0 1
wizard 23.0 2
Требуется ли для этого два разворота, или есть более эффективный способ?
Будет ли применение кросса более элегантным?