#tableau-api
#tableau-api
Вопрос:
IIF(
[Parameters].[Year] = 'All'
, 1=1
, [Parameters].[Year] = STR(YEAR([Date]))
)
таблица, если параметры не возвращают совпадения, возвращает 0
Ответ №1:
Попробуйте это, вернет 1, когда найдет значение, 0, когда не найдет
INT([Parameters].[Year] = 'All' OR [Parameters].[Year] = STR(YEAR([Date])))
Комментарии:
1. Спасибо, Энди — Все еще возникают проблемы с диаграммой — если null, диаграмма исчезает — это потому, что у меня это связано с другим вычисляемым полем IIF( [Town] = ‘All’ , 1 = 1 , [Town] = [Town_1]) ? Если да, то как мне изменить town, чтобы включить null?
2. Как вы его используете? Я предположил, что фильтр должен был добавить все к параметру, но есть ли в этом что-то еще? Я предполагаю, что если у вас нет данных на диаграмме, они исчезают?
3. Диаграмма исчезает, потому что нет данных — когда я выбираю отдел без данных.
4. Привет, Энди. Я использую 2-е вычисляемое поле для возврата — IIF([Dept] = ‘All’ , 1 = 1 , [Dept] = [Dept_1]) — но я хочу, чтобы оно возвращало 0, если null — чтобы остановить исчезновение диаграммы.