Qlik教程:即時(shí)Qlik Sense應(yīng)用
多年來(lái),Steve Dark在QlikView和Sense上收集了許多重復(fù)使用的代碼??偸怯幸徊糠执a是允許用戶(hù)在其應(yīng)用程序中選擇表達(dá)式和/或維度。最近,他決定將最有用的技術(shù)整合到一個(gè)應(yīng)用程序中,您可以下載并使用它。這篇文章介紹了QI Instant Sense應(yīng)用程序,并介紹了其工作原理。
為什么要?jiǎng)?chuàng)建即時(shí)感應(yīng)應(yīng)用程序?
Steve Dark在作為Qlik開(kāi)發(fā)人員的那段時(shí)間里,已經(jīng)看到過(guò)多次嘗試使用“一刀切”的應(yīng)用程序的情況,在該應(yīng)用程序中,您只需將不同的數(shù)據(jù)加載到一個(gè)應(yīng)用程序外殼中,然后就可以使用了。 在他看來(lái),這永遠(yuǎn)不會(huì)交付適用于使用它的人的應(yīng)用程序。只有認(rèn)真咨詢(xún)用戶(hù)并參與設(shè)計(jì),才能創(chuàng)建出色的應(yīng)用程序。
在快速情報(bào)中經(jīng)常執(zhí)行的事情是“眼見(jiàn)為實(shí)”類(lèi)型的概念證明。這是從潛在客戶(hù)那里獲取一組數(shù)據(jù),然后在幾個(gè)小時(shí)內(nèi)向他們展示應(yīng)用程序的地方。Sense之所以可以實(shí)現(xiàn),是因?yàn)榭梢钥焖贅?gòu)建圖表。但是,有很多重復(fù)操作和復(fù)制粘貼操作以創(chuàng)建最終將(或至少應(yīng)該)取代的應(yīng)用程序。這是構(gòu)建Instant Sense應(yīng)用程序的主要驅(qū)動(dòng)力。
該應(yīng)用程序做什么?
這個(gè)想法是模板應(yīng)用程序有十二個(gè)工作表,每個(gè)工作表都有不同的查看數(shù)據(jù)的方式。這些遵循DAR原則(儀表盤(pán),分析,報(bào)告),并預(yù)先設(shè)置了KPI,將這些數(shù)字細(xì)分為圖表,最后是數(shù)據(jù)表。此處顯示了各種工作表的概述。
通過(guò)復(fù)制應(yīng)用程序并修改加載腳本,可以將任何數(shù)據(jù)加載到此模板中。通常,這樣做的一個(gè)問(wèn)題是應(yīng)用程序中的對(duì)象將與剛剛加載的數(shù)據(jù)無(wú)關(guān)。但是,此應(yīng)用程序還從電子表格中加載元數(shù)據(jù),該電子表格定義了數(shù)據(jù)模型中的哪些字段用作不同類(lèi)型的維度(主要,趨勢(shì),數(shù)據(jù)透視和地理區(qū)域),然后列出了可以執(zhí)行的電子表格中還包含加載的數(shù)據(jù),以及每個(gè)表達(dá)式的顯示方式。
重新加載應(yīng)用程序后,過(guò)濾器和圖表將獲取元數(shù)據(jù),并且所有圖表對(duì)象都將工作。 僅如此,用戶(hù)還可以選擇想要查看的尺寸和尺寸,甚至在重新加載后也可以靈活應(yīng)用程序。
以下是一個(gè)簡(jiǎn)短的視頻,展示了如何使用該應(yīng)用程序以及元數(shù)據(jù)電子表格如何驅(qū)動(dòng)該應(yīng)用程序的外觀和行為。
那么它是怎樣工作的?
本節(jié)包含指向您可以找到該信息的鏈接,并提供了有關(guān)如何應(yīng)用這些技術(shù)的一些背景信息。
點(diǎn)擊下載即時(shí)Qlik Sense應(yīng)用
該應(yīng)用程序的主要功能之一是能夠從過(guò)濾器窗格中選擇“尺寸和度量”。 當(dāng)Sense發(fā)行并且沒(méi)有可用的循環(huán)組時(shí),使用過(guò)濾器窗格創(chuàng)建備用循環(huán)組:
如何在Qlik Sense中建立一個(gè)循環(huán)小組
該技術(shù)涉及加載維名稱(chēng)列表,然后使用min函數(shù)在選擇中選擇第一個(gè)維,然后返回該維。 然后可以將其用作圖表,表格甚至過(guò)濾器中的計(jì)算維。min函數(shù)還具有傳遞參數(shù)的功能,因此可以找到第n個(gè)最小尺寸。這就是用來(lái)提供六個(gè)不同維度的圖表的方法。
表達(dá)式有點(diǎn)棘手,因?yàn)楸磉_(dá)式包含三個(gè)部分:名稱(chēng),Qlik表達(dá)式和格式說(shuō)明符。只是找到最小表達(dá)式(與尺寸完全相同)的情況,然后分別查找每個(gè)部分,然后將它們串聯(lián)在一起。
您會(huì)從視頻中注意到,此應(yīng)用程序中有很多重復(fù)項(xiàng),前一張是八個(gè)KPI,第二張是六個(gè)具有不同尺寸的圖表。這些可以通過(guò)一些復(fù)制和粘貼以及編輯來(lái)完成,但是變化的話將會(huì)是操作人員的一場(chǎng)噩夢(mèng)。取而代之使用變量,而不是為每個(gè)圖表或KPI都沒(méi)有單獨(dú)的變量,而是為每種類(lèi)型提供一個(gè)變量,該變量取1到8或1到6作為參數(shù)。
這種將參數(shù)傳遞給變量的技術(shù)節(jié)省了很多時(shí)間。下文描述了如何在自己的應(yīng)用程序中使用它:
Qlik加載腳本中帶有參數(shù)的變量
這兩種技術(shù)的結(jié)合在應(yīng)用程序的幾乎所有工作表中驅(qū)動(dòng)了圖表和篩選器窗格。
但是,另一個(gè)值得一提的功能是直接表對(duì)象中字段的顯示和隱藏。尺寸和表格均如上所述創(chuàng)建,其變量帶有參數(shù)以返回尺寸或變量。默認(rèn)情況下有六個(gè)維度和六個(gè)表達(dá)式。用戶(hù)可以選擇任意數(shù)量,最多六個(gè)。然后根據(jù)需要使用列上的顯示條件隱藏列。這在維度上特別有用,因此,如果有六列,則每個(gè)值的唯一組合都將具有行。如果選擇一個(gè)維度,則其他列將被隱藏,并且該表將被匯總,因此所選維度中每個(gè)不同值僅顯示一行。這對(duì)于自定義表非常有用。
最后的工作表是Quick Intelligence Data Profiler。這是一組對(duì)象,可以將其復(fù)制并粘貼到任何應(yīng)用程序中,該應(yīng)用程序允許您選擇數(shù)據(jù)模型中的任何字段(從$ Field系統(tǒng)字段中選擇),然后顯示一個(gè)列表框和條形圖,顯示出領(lǐng)域。自產(chǎn)品發(fā)布以來(lái),以及在此之前的QlikView中,這幾乎是我在所有Sense應(yīng)用程序中都使用的。大多數(shù)Qlik顧問(wèn)將擁有自己的此類(lèi)表的入門(mén)版本。
關(guān)于Qlik
Qlik的愿景是一個(gè)數(shù)據(jù)素養(yǎng)的世界,每個(gè)人都可以使用數(shù)據(jù)來(lái)改善決策并解決他們最具挑戰(zhàn)性的問(wèn)題。只有Qlik提供端到端的實(shí)時(shí)數(shù)據(jù)集成和分析解決方案,以幫助組織訪問(wèn)所有數(shù)據(jù)并將其轉(zhuǎn)化為價(jià)值。Qlik幫助企業(yè)領(lǐng)導(dǎo)數(shù)據(jù),以更深入地了解客戶(hù)行為,重塑業(yè)務(wù)流程,發(fā)現(xiàn)新的收入流以及平衡風(fēng)險(xiǎn)和回報(bào)。
Qlik數(shù)據(jù)分析與管理平臺(tái)