В последнее время мы тестировали QlikView в офисе. Первое впечатление хорошее: он имеет привлекательный интерфейс и работает очень быстро. Мы хотим использовать его в качестве интерфейса базы данных для наших клиентов. Мы также пытаемся определить, может ли он принимать части нашей структуры реляционной базы данных. Однако мы сомневаемся, что его функции базы данных достаточно продвинуты, чтобы быть более привлекательным интерфейсом.Нестандартные соединения в QlikView?
В частности, мы сталкиваемся со следующей проблемой. Эквивалент нормальных операций JOIN (equijoin) можно выполнить в QlikView, просто установив одинаковые имена полей в таблицах - эти поля будут связаны. Однако одна из наших традиционных операций SQL JOIN использует запрос «BETWEEN», чтобы узнать, соответствует ли дата определенному диапазону и присоединяется к данным.
Можно ли указать такое отношение «без равноценности» между таблицами в QlikView? Или это неотъемлемое ограничение структуры так называемой «ассоциативной базы данных»?
Функция IntervalMatch может использоваться только в сценарии загрузки. Это эквивалентно уже предварительному объединению данных на сервере базы данных и последующей загрузке. Я хочу, чтобы QlikView загружал две таблицы в том виде, в каком они есть, и затем определите связь между ними. Но я думаю, что это невозможно. – thomaspaulb
Это невозможно, за исключением загрузочного. Во всяком случае, ваш ответ лучший QlikView может сделать, так что вот моменты! – thomaspaulb