Имам малко информация за филми в база данни, опростено изглежда така:
table movie
-----------
id title
1234 batman
4456 spiderman
table movie_info
-----------------
id movie_id info_type_id info
1 1234 1 USA
2 1234 1 Canada
3 1234 2 Action
3 1234 2 Drama
4 4456 1 France
table info_type
---------------
id info_type
1 country
2 genre
Това, което се опитвам да направя, е да създам карта, показваща къде са създадени филмите и след това да се опитам да ги филтрирам по жанр. Частта за картографиране работи, но когато филтрирам по жанр, тя показва всички филми само когато задам жанр на Null като филтър..
Вече опитах много неща с изчислени полета и присъединяване на източника на данни с персонализиран SQL към себе си на movie_id, но нищо не изглежда да работи. Ще съм благодарен, ако някой може да ме насочи в правилната посока за справяне с този проблем.
Изчислени полета: Държава на производство:
IF[info_type_id]=8
THEN [info]
END
жанр:
IF[info_type_id]=3
THEN [info]
END
Персонализиран SQL (за жанрове):
SELECT movie_id, info AS genre
FROM movie_info
WHERE info_type_id=3