Как использовать функцию Oracle SQL Pivot в Таблице - PullRequest
0 голосов
/ 12 февраля 2020

У меня есть пользовательский запрос SQL, который подключен к базе данных Oracle. Этот запрос выполняется и выдает ожидаемый результат в Oracle SQL Developer. В Таблице он также выводит ожидаемый результат на панели «Источник данных», но не на «Листе 1». Поля, в которых отображаются неверные данные, находятся внутри сводной функции, которая, как я полагаю, не соответствует синтаксису Tableau. Сводная функция находится внутри группы и выглядит следующим образом:

 PIVOT (sum(quantity) for id_2 in (
               324 as "Level in Chicago",
               325 as "Level in Dallas",
               326 as "Level in Washington",
               327 as "Level in Seattle",
               328 as "Level in Los Angeles",
               333 as "Level in Charlotte",
               329 as "Level in Miami",
               330 as "Level in New York",
               331 as "Level in Boston",
               332 as "Level in Jacksonville",
               334 as "Level in Toronto",
               335 as "Level in Portland") 

Вот 2 снимка экрана, показывающих панель «Источник данных». и правильные значения.

Data Source Image 1 Data Source Image 2

Вот скриншот Листа 1, показывающий ID_1 и уровень в Чика go поля оба равны 81. Ожидаемый результат будет 891, как видно на панели «Источник данных».

Sheet 1

Любая помощь в том, как Решение этой проблемы будет оценено.

...