отлаживать особенно ими удобно left keep + autogenerate строк с нужными константами. Ну и подгрузка справочников через них часто проще чем join с генерацией возможных ключей перед ним.
Кип оставляет обе таблицы, например A: load * from a; B: left keep load * from b; останутся обе таблицы А и В, но В будет отфильтрована по значениям таблицы А.
Естественно! Но есть одно но: почитаем слова Хенрика Кронстрома: «I have seen several cases where Left Keep is considerably faster. The reason is that a where Exists() need to perform the test (which could be a slow test, like a string comparison) on each record of the data. Whereas the Left Keep is a binary operation performed in one single step.”
Соответственно, как писал выше, есть случаи, когда keep сильно выручает, и дает прирост к скорости. И наоборот, есть иначе случаи, и лучше использовать exists.
Все верно - главное понимать как оно работает. А чтобы это понять, надо не одну модель собрать. Для этого всем новичкам рекомендую поставить на домашнем компьютере не qlik sense а QLIKVIEW и набивать руку по скриптам именно в нем.