[Qlik Sense教學]授權AD使用者登入Qlik Sense Hub

Qlik Sense的授權管理超級方便, 都是用很簡單的介面來做的。

如果在Windows Server上面的AD新增了使用者, 使用者就可以直接登入Qlik Sense Hub

367

我用無痕模式登入 https://win2008.aaronsoft.com/hub 我輸入剛建的Peter帳密就直接登入成功

369

不過peter看不到任何的報表檔案, 因為沒有分配任何權限給他

368

而且當我回去管理控制台時, 這個user自動出現了

370

不過, 原來他沒有權限

372

因為到授權控制台, 發現一個license 都沒分配出去

371

要到Allocations來分配

373

選擇peter

374

看到有授權了

376

peter再登入一次, 建立一個App看看, 沒有被擋住了

378

先做到這裡, 明天做login access, 就是多人共同一個license的方式。

 

[Qlik Sense教學]把Qlik Sense報表嵌入web server

Qlik Sense是以Web為基礎的軟體,所以有一些方便的Web功能可以使用,例如本範例就是直接把PC變成執行網頁的程式。

356

前提:先裝好Qlik Sesne Desktop版本, 然後開著,

打開瀏覽器, 輸入http://localhost:4848/single,  一定要開著Qlik Sense喔, 不然就是拒絕連線

347

正確的話會這樣:

348

會列出一堆報表檔:

346

選其中一個報表:

346

當我選了一個圓餅圖, 它除了秀出來之外, 還可以秀HTML iframe原始碼:

349

如果把它貼到HTML檔裡:

350

執行之後,剛開始會看到這樣:

351

加一下語法, 讓它呈現大一點:style=’border:none;’ width="600″ height="600″

355

再執行一次, 出來了:

356

但滑鼠點擊它, 沒有任何反應, 因為剛剛那個console右上角有選項要設定:

裡面的勾勾都拿掉:

357

把一些互動的選項都勾起來:

358

它會再產生一次iframe原始碼, 再貼進html檔:

359

再執行一次, 相關的互動選項出來了:

360

後來我又在Windows 7的PC上設定IIS, 是可行的喔!我只key了IP位址, 它就秀出來了!

363

參考資料:
https://help.qlik.com/en-US/sense-developer/1.1/Subsystems/Workbench/Content/BuildingWebsites/HowTos/embed-single-object.htm

Qlik Sense教學 set analysis語法 – 比較不同選項的值

Qlik Sense是一個簡單到連一般使用者都可以用的BI軟體(或稱為資料視覺化的工具)

而set analysis這個語法感覺超複雜的,之前每次都看不懂,因為太複雜了,今天有時間卯起來研究一下。

簡單說就是在同一張銷售分析圖表中,我想要比較兩個不同地區的銷售,例如北美和南美,我可以做兩張圖表,但我點了北美,兩個回表都呈現北美,點了南美,兩個回表都呈現南美,永遠都秀同一個地方,如下圖:

192

兩張圖表數字都一樣,該如何秀出不同地區呢?這就要介紹set analysis了,

基本語法是

Aggregation((set identifier) field)

總合函數((設定識別符) 欄位名稱)

以Sales欄位為例,你可以試試看

sum( {$} Sales )
依照你現在選擇的銷售額加總, 等同於sum(Sales)
這個效果跟平常一樣,就不特別秀出

sum( {1} Sales )
秀出整個應用程式中全部加總的銷售額,不管你選什麼選項,它都保持不變。
如下圖的下半部,我選了一個客戶,但這裡依然秀出全部客戶的加總,即使我選其他年份、季度,仍然是秀全部的銷售額。

193

sum( {$1} Sales )
這個語法超特別,返回先前選擇的銷售額,就是它會顯示上一個選擇的銷售額,如下圖:

我一開始只選擇2009年的銷售額,上半部依我所選的呈現
194

而當我加選了EMEA這個地區的銷售額(就是2009年的EMEA),下半部則呈現2009年的銷售額(就是上一個選項):

195

這功能可以拿來當作簡單的比較,但對於不知道這個功能的主管,很難記得可以這樣操作,而且仍無法呈現兩個不同地區的資料。

加強版的語法

Aggregation ({set_identifier}field)
總合函數({設定識別符 } 欄位)

這樣就可以指定固定的欄位值了,以下各種語法的結果如下(上半部是原始加總設定,下半部是set analysis語法呈現結果):

Sum({1}LineSalesAmount)
秀出EMEA加總, 如果點擊其他變數, 例如點年份,都不會影響,它依舊呈現EMEA全部銷售額

196.png

Sum({$}LineSalesAmount)
秀EMEA加總, 我點其他變數, 圖表會跟著變動, 但如果我點其他Divison, 它不會跟著變動
(注意:本語法和前一個的差異,只有1變成$而已)

197

Sum({$}LineSalesAmount)
我選什麼DivisionName, 它都不會動, 永遠秀所有Division的銷售額加總,如果點其他維度,才會跟著變動

198

Sum({$}LineSalesAmount)
EMEA是指歐洲、中東、美洲,我設定EMEA跟南美, 選到區域內的國家會跟著動, 選到美國, 加拿大等不在區域內的話,不會顯示, 而選擇年份和地區以外的其他維度的話,都會跟著變動,如下圖:

還沒做任何選擇之前,它已經限縮在2014年的EMEA和南美的資料了:
199

下圖是我故意選擇加拿大,因為它不在EMEA和南美,所以不會顯示
200

sum ( {$ } LineSalesAmount)
注意看我前面有個減號,而"*3″表示以3為結尾的年份(只有2013o年),它會
包含全部的值, 但不包含2013年的值, 選別的年份, 它不受影響, 但選別的維度, 會跟著變動,如下圖:

201

sum ( {$ } LineSalesAmount)
包含全部的值, 但不包含A開頭的客戶, 選任何別的客戶, 不受影響, 但選別的維度, 圖表會跟著變動, 下面可以看到上下兩圖有些微的差異, 就是因為少了A開頭的客戶的銷售額:

202

sum ( {$ } LineSalesAmount)
只包含2011,2013的值, 選別的年, 不受影響,但選別的維度, 圖表會跟著變動

203

sum ( {$ 2011} LineSalesAmount)
這個我第一次看到還真的傻掉!有這麼奇怪的語法啊~~
其實就是只包含2012的值, 選別的年, 不受影響,但選別的維度, 圖表會跟著變動

204

好了,以上介紹到這裡,希望各位Qlik Sense的使用者可以看得懂啊~~呵呵!!