Как узнать, сколько уникальных значений содержится в моем наборе данных в Qlik Sense?

У меня простой вопрос в QlikSense. У меня есть набор данных о просмотрах веб-сайтов с разных IP-адресов по всему миру, но я хочу увидеть вывод уникальных IP-адресов; не все айпи. я должен использовать какие-либо функции? Если нет, то как я могу это сделать? Я буду счастлив, если вы мне поможете. Так что еще раз спасибо за сотрудничество.


person Mobin    schedule 17.10.2016    source источник


Ответы (2)


Попробуйте Count(distinct [IP]) -distinct для уникальных значений

person alf.cz    schedule 17.10.2016

Если вы добавите IP в качестве измерения, Qlik Sense автоматически покажет только отдельные значения.

Тем не менее, я недавно сделал что-то со ссылочными URL-адресами и обнаружил, что мне нужно немного очистить данные, прежде чем я смогу понять это. Этот код может помочь.

UrlPartsRaw:
lOAD [Page Url]
    ,SubField([Page Url],'/',ITERNO()) AS UrlComponent

    ,ITERNO() as UrlComponentIterNo
RESIDENT WebpageDetailActivity
WHILE(ITERNO()<=SubStringCount([Page Url],'/')+1);

Map_URLClean:
Mapping Load * INLINE [ 
char replace
.com.
.com
.ca
.co.uk
.co
.fr
.jp
.local
.org
.cn
.net
.ru
fanyi.
translate.
webcache.
web.] (delimiter is ' ');

WebParts:
lOAD [Page Url]
    ,MapSubString('Map_URLClean',UrlComponent) as UrlComponent
    ,Replace([Page Url],UrlComponent,'') as UrlPart
RESIDENT UrlPartsRaw
where UrlComponent<>'' and not(isnull(UrlComponent))
and UrlComponentIterNo=1;
person Chris J    schedule 17.10.2016
comment
вы можете использовать функцию MapSubString, чтобы избавиться от Replace. Его будет намного проще поддерживать :) help.qlik.com/en-US/qlikview/12.0/Subsystems/Client/Content/ - person Stefan Stoichev; 17.10.2016