SQL Превращайте столбцы в ряды с помощью Dynami c Pivot - PullRequest
0 голосов
/ 18 апреля 2020

Долгое время скрывался впервые. Я нахожусь в ситуации, когда мне нужно объединить несколько листов Excel с разными стилями форматирования, которые были импортированы в SQL. Я определился с форматом данных, но я не могу заставить каждый лист соответствовать ему, и (я думаю) мне нужно сделать динамический разворот c. Я проверил другие темы, касающиеся моего вопроса, и я не могу найти решение, которое подходит для моей конкретной ситуации c. Вот макет моего проблемного набора данных c (извиняюсь за форматирование, я не знаю, как сделать так, чтобы он выглядел красиво):

| Location   | Date1  | Date2  |
+------------+--------+--------+
| Affiliate1 | 165.45 | 148.85 |  
| Affiliate2 | 485.58 | 487.58 | 

Числа представляют долларовые значения. Вот как я хочу, чтобы он выглядел следующим образом:

| Location   | Date  |  Value  |
+------------+-------+---------+
| Affiliate1 | Date1 |  165.45 |
| Affiliate1 | Date2 |  148.85 |
| Affiliate2 | Date1 |  485.58 |
| Affiliate2 | Date2 |  487.58 |

Со временем будет добавлено больше столбцов, поэтому эта часть должна быть динамической c. У меня есть скрипт, который выбирает имена столбцов с помощью информационной схемы, но я изо всех сил пытаюсь включить его в сводную таблицу. Я не подозреваю, что к отчету будут добавлены какие-либо филиалы, но если есть простой способ сделать эту динамику также 1015 *, я весь слух.

Спасибо за любые советы!

...