Форум разработчиков QlikView и Qlik Sense. Получи любые ответы на вопросы по QlikView и Qlik Sense в течении нескольких часов!
Вы не вошли.
Страницы 1
а выходной формат пробовали добавить ? =time ( тут_ваша_формула)
1. имя покупателя, регион, год и количество покупок, во второй имя покупателя, регион, кол-во магазинов
- создайте дополнительно в секции LOAD синтетический ключ в первой и второй таблицах - таким образом у вас таблицы будут связаны
[имя покупателя] & '-' & [регион] as %Key1
- а при загрузке из второй (или первой таблицы) - можете вообще убрать имя покупателя и регион - они больше не нужны ; а еще лучше выбрать из одной и второй таблицы различные, объединить.... в общем этому научитесь потом...
2. поможет или предыдущий ответ, или нужно вводить альтернативные состояния в документ (почитайте справку которая идет в комплекте с QlikView)
Ну тут вроде всё просто...
= if ( SubStringCount ( aggr( Concat(Product, '|') ,Client), 'Limon') and
SubStringCount ( aggr( Concat(Product, '|') ,Client), 'Mango') , 1, 0)
В общих чертах я так себе всё и представлял.
Хотелось бы увидеть какие нибудь готовые решения, в частности, например через приложение QlikView.
Или другие варианты, которые уже работают. Но наврядли кто-либо выложит это в паблик.
Придется самостоятельно разрабатывать, а заодно и опыта в этом деле получить.
Спасибо.
Данное приложение использует структуру метаданных 1С, которые предварительно, регламентными заданиями записывается в саму базу 1С, отдельными таблицами.
В дальнейшем, при обращении к структуре, можно преобразовывать запросы 1С используя функции, в запросы, которые понимает SQL.
Это самый простой пример интеграции загрузки данных из 1С в QlikView, без коннекторов.
Если развивать дальше, то необходимо еще добавлять возможные варианты нахожденя различных объектов конфигурации 1С в реквизитах других объектов.
Просто пример - регистр накопления партий номенклатуры, может быть несколько регистраторов, если запрос написан в виде 1С,
то при его обработке, сервер 1С будет преобразовывать его к SQL виду, и получать сначала всех возможных регистраторов, изменять запрос и только потом отдавать его на SQL-сервер.
Выгрузка метаданных происходит с помощью регламентного задания в базе 1С,
параметры подключений заносятся в созданные константы, и при каждом запуске задания, структура обновляется.
Автор приложения QlikView: Чернов С., Хабаровск 2014год.
Обработка 1С : Афонин К., Хабаровск 2014год.
Здравствуйте,
если у вас везде есть запятые, и всегда область находится между второй и третьей запятой, то можно поиграть с функцией index,
примерный код:
trim( mid ( вашастрока, index (вашастрока, ',',2) + 1 , index (вашастрока, ',',3) - index (вашастрока, ',',2) - 1 ) )
где:
trim () - убираем лишние пробелы слева и справа
mid () - выбираем только нужные символы из всей строки
index (вашастрока, ',',2) - находим позицию второй запятой, с неё и начинаем отбор символов
index (вашастрока, ',',3) - находим позицию третьей запятой
index (вашастрока, ',',3) - index (вашастрока, ',',2) - находим числовую разницу в символах между запятыми
Ну и собственно полный код с вашей строкой даёт нужный результат:
=trim( mid ( ' Российская Федерация, 630007, Новосибирская обл, Новосибирск г, Колыванская, 104, - ', index (' Российская Федерация, 630007, Новосибирская обл, Новосибирск г, Колыванская, 104, - ', ',',2) + 1 , index (' Российская Федерация, 630007, Новосибирская обл, Новосибирск г, Колыванская, 104, - ', ',',3) - index (' Российская Федерация, 630007, Новосибирская обл, Новосибирск г, Колыванская, 104, - ', ',',2) -1 ) )
Здравствуйте,
Собственно, хотелось бы узнать у кого и как организованы ограничения на доступ в приложения и на определенные данные в приложениях QlikView 11.20.
Вводные данные:
- Пользователей сейчас около 30, рост до 500+.
- Active Directory, с разделением по территориальным группам
- Количество готовых приложений сейчас ~10, потенциал на 100-150.
Хотелось бы узнать от сообщества, как лучше поступить, варианта три:
- ограничивать права на приложения через AD
- ограничивать права через section access, с использованием групп AD или конкретных пользователей.
тут вопросы: как ограничивать права через группы AD используя section access
как администрировать эти права, скажем сразу в 100 приложениях для 1000 пользователей ?
кто разрабатывал свои решения для этого? какой функционал?
- создать одно приложение, в котором будут ограничения через section access на открытия других приложений.
В идеале хотелось бы огранизовать единый центр прав для всех пользователей и приложений QlikView с интеграцией AD.
Например, чтобы можно было легко дать права на просмотр 20ти приложений, одному пользователю, но с ограничением например по региону, или по магазинам.
Наилучший вариант, это наверно внешняя БД с данными правами, которые загружаются из, скажем SQL базы в момент перегрузки приложения, в которых мы используем ADMIN и USER права, а также какие либо отдельные поля.
Но так же необходимо и учесть, что если мы будем проводить "срез" данных, скажем по магазинам, то нужно еще и использовать все возможности паблишера, по разбивке приложений на эти магазины, и соответственно ограничить на них просмотр в access point.
В общем, думаю что тема интересная, и очень обширная, ведь в определенный момент любые, даже средние комании придут к этому вопросу.
Обсудим ?
Страницы 1
[ Сгенерировано за 0.007 сек, 8 запросов выполнено - Использовано памяти: 1.51 Мбайт (Пик: 1.62 Мбайт) ]