Tableau — переключение между двумя показателями с помощью одного фильтра выбора в одной базовой текстовой сетке

хотите иметь базовую текстовую сетку по месяцам по продуктам, а затем иметь один фильтр только для двух показателей. Например:

Measures Filter
------------------
[ ] Sales      <-- only show this
[X] Quantity   <-- and this as options
[ ] Interest       (don't show in filter)
[ ] Fee            ( don't show in filter)



          JAN   |   FEB  |   MAR  |  APR  |  MAY  | etc ...
products 
ITEM1      x         x        x       x       x
ITEM2      x         x        x       x       x
ITEM3      x         x        x       x       x

Таким образом, пользователь может в основном переключаться между продажами или количеством, и в зависимости от того, на что он нажмет, будет заполняться x по месяцам.

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

То, что я сделал, было Перетащите дату в столбцы Перетащите Product и MeasureNames в строки

Может кто-нибудь, пожалуйста, помогите мне понять это правильно? Любая помощь или руководство приветствуется!

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
592
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Это неправильный вариант использования FILTERS. Фильтры обычно используются для фильтрации (чтения подмножества) данных (чтения строк). Скажем, например, если в вашем наборе данных 1000 строк/записей, и вы хотите, чтобы какой-то отчет/визуал/агрегация, скажем, по 500 строкам (конечно, на основе некоторых критериев), вы должны отфильтровать данные. Для выбора аргумента (пользовательского) в каком-либо отчете/визуализации и т.п. используются параметры.

Ваш желаемый пример вывода также является идеальным случаем использования параметров. Вы можете действовать следующим образом:

Шаг 1 Создайте параметр (скажем, parameter 1) со значениями SALES и QUANTITY.

Шаг 2. Создайте вычисляемое поле (скажем, CF1) со следующим вычислением.

CASE [parameter 1]
WHEN 'SALES` THEN [sales]
WHEN 'Quantity' then [Quantity]
END

Примечание. Предполагается, что имена ваших полей/столбцов в наборе данных — sales и Quantity.

Шаг 3 Создайте свое представление (перекрестная таблица здесь) с помощью

  • months на полке Колонны
  • products на полке рядов
  • CF1 в тексте на карточке «Отметки» (или просто дважды щелкните по нему)
  • Выберите меру для агрегирования CF1 по желанию (по умолчанию будет сумма)

Шаг 4 щелкните правой кнопкой мыши paramter 1 и нажмите show parameter. (выберите нужную меру для агрегирования в кросс-таблице)

VOILA желаемый вид готов. Удачи.

Привет @AnilGoyal, это сработало отлично, спасибо за подробные инструкции и объяснение ФИЛЬТРА и ПАРАМЕТРА! У меня действительно был случайный вопрос о макете приборной панели, с которым я надеялся, что вы поможете: на моей приборной панели у меня есть макет нескольких рабочих листов в 1 строке, 2 столбцах (представьте себе коробку с яйцами). В самом низу тире я хотел бы добавить один рабочий лист, охватывающий оба столбца, но я не могу понять, как объединить ячейки. Он просто идет к левой половине или правой половине приборной панели. Я мог бы сделать плавание как вариант, но должен быть простой способ, который я упускаю, есть идеи?

Jay 11.12.2020 15:31

Рад был помочь. Пожалуйста, примите ответ также, как обычно, на SO. Что касается вашего макета панели инструментов, есть готовый к размещению контейнер, как вы указали. Используйте этот контейнер перед размещением листов на приборной панели.

AnilGoyal 11.12.2020 15:50

Только что принял @AnilGoyal, еще раз спасибо! Что касается макета, я не вижу такой опции. Значит ли это, что я не могу добавить это в нижнюю часть существующей панели инструментов, мне нужно полностью создать новую панель инструментов и предварительно определить макет? У меня есть много плавающих фильтров и легенд на панели инструментов. Я подумал, что есть простой способ объединить две пустые секции или пустые объекты, чтобы создать 1 секцию, охватывающую ширину приборной панели. еще раз спасибо!

Jay 11.12.2020 16:10

Должен быть какой-то вариант. Позволь мне проверить. :)

AnilGoyal 11.12.2020 16:13

спасибо, дайте мне знать, если вы найдете что-нибудь, я изо всех сил пытаюсь найти решение для этого, и кажется, что это должно быть необходимостью для всех, кто хочет добавить в существующую панель инструментов. Я не могу представить, что в Tableau не было бы чего-то такого простого, аааа! :)

Jay 11.12.2020 16:49

Есть еще один вариант, который можно добавить к хорошему предложению Анила. Вы также можете использовать Имена показателей в качестве фильтра. Скройте в фильтре все меры, кроме тех, которые вам нужны, а затем поместите имена мер на полку фильтров.

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

Но если вы хотите показать только 2 меры и довольны одним выбором, то выбор меры по параметру — лучший вариант, как предлагает Анил.

Энди хорошие объяснения, данные на вашей веб-странице. Спасибо, что поделился. Проголосовал за

AnilGoyal 11.12.2020 15:54

Другие вопросы по теме