2017-01-02 20 views
-2

В моей таблице Query, я хочу фильтровать данные в соответствии с определенным интервалом продаж. Поэтому, если пользователь выбирает конкретный диапазон, данные, соответствующие этому диапазону, отображаются только. Как я могу это сделать?Как написать запрос Tableau?

У меня есть изображение, которое будет использоваться в качестве фильтра. И я использую данные глобального супермаркета с категорией, подкатегорией и продажами в формате гистограммы.

Image

+0

Я не думаю, что [ваше «срочно» требование] (http://meta.stackoverflow.com/q/326569/472495) очень популярен здесь ... – halfer

ответ

1

Если вы хотите, чтобы имитировать что-то вроде вашего изображения (значений и идентификаторов), без использования «простых фильтров», вы должны создать вычисляемые поля.

Первый (размер), скажем, интервал продаж, что-то вроде:

IF[Sales] <= 100 then '<= 100' 
    ELSEIF [Sales] <= 200 then '100-200' 
    ELSEIF [Sales] <= 300 then '200-300' 
    ELSEIF [Sales] <= 400 then '300-400' 
    ELSE '>= 400' 
END 

Другой (Sales Interval Id), это похоже, но вы должны «генерировать» идентификаторы с той же логикой.

После того как вы эти 2 вычисляемых полей, просто создать простую таблицу в новом листе, как это:

enter image description here

Если предположить, что у вас уже есть рабочий лист с вашей категории-SubCategory диаграммы, создать Приборная панель, содержащие оба листа и создать действие фильтра для фильтрации из вашего фильтра-листа:

enter image description here

результат должен быть что-то вроде Тхи s: enter image description here

+0

Если отверстие подхода не верните результаты, которые вам нужны, вам может понадобиться узнать о других функциях, таких как LOD calcs or bins –

+0

Спасибо ... Это было очень полезно ... – Namrata

+0

Если бы ответ был полезен, не могли бы вы его принять, чтобы «закрыть» «Сообщение? –