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