此前熔掺,我們說過了 PowerBI 將在今年夏天內(nèi)置支持至少三大外掛插件钙勃,如下:
在 PowerBI Desktop 沒有正式發(fā)布這些集成前祖秒,各大插件要準(zhǔn)備好被集成痕囱。
本文來說說其中的 空手造車 插件田轧,名叫:TabularEditor。
下載與安裝
在它沒有被內(nèi)置到 PowerBI 前鞍恢,大家可以自由下載使用傻粘。該插件是開源,免費(fèi)帮掉,無公害產(chǎn)品弦悉。下載地址是:
https://tabulareditor.github.io/
截至發(fā)文時(shí),該插件剛與18小時(shí)前更新蟆炊,更新內(nèi)容就是增強(qiáng)與 PowerBI Desktop 的插件集成性稽莉。
只需要下載雙擊下一步直到安裝完成即可。如下:
如果把 PowerBI 的高性能分析執(zhí)行比作一部發(fā)動(dòng)機(jī)引擎的話涩搓,那么我們構(gòu)建的每一個(gè) PowerBI 文件(也就是數(shù)據(jù)集或數(shù)據(jù)模型)都是裝有 PowerBI 高性能引擎的一部跑車污秆。如下:
由于業(yè)務(wù)目的不同劈猪,它開往的地點(diǎn)和路線不同。
這里揭示了一個(gè)不變的真理:
數(shù)據(jù)混狠,是為業(yè)務(wù)服務(wù)的岸霹;正如,車将饺,是為到達(dá)目的地服務(wù)的贡避。
當(dāng)然,打造一臺(tái)高性能跑車予弧,本身也可以成為一項(xiàng)愛好刮吧;正如,構(gòu)建一套高性能標(biāo)準(zhǔn)的數(shù)據(jù)模型掖蛤,本身也可以成為一項(xiàng)愛好杀捻。
造車,需要工具蚓庭;建造數(shù)據(jù)模型致讥,也需要工具。
如果說器赞,PowerBI 為純業(yè)務(wù)人員準(zhǔn)備了一個(gè)可視化的界面垢袱;那么,Tabular Editor 就是為數(shù)據(jù)模型設(shè)計(jì)師而準(zhǔn)備的專業(yè)工具港柜。
本文僅僅是一個(gè)開始请契,我們會(huì)在后續(xù)的文章和直播中來講解 Tabular Editor 的詳細(xì)用法以及各種技巧。
(上個(gè)周日剛剛直播過 PowerBI 三大插件系統(tǒng)夏醉,希望大家不要錯(cuò)過每次的直播)
構(gòu)建數(shù)據(jù)模型跑車
在商業(yè)智能分析中爽锥,數(shù)據(jù)模型以及其周邊附件,是其核心所在畔柔。
歸根結(jié)底氯夷,目前有四種方式來構(gòu)建基于微軟 PowerBI 引擎(Vertipaq)的工具:
- PowerBI Desktop
- Visual Studio
- Excel Power Pivot
- Tabular Editor
絕大多數(shù)人都是從 PowerBI Desktop 入手的,這也是最簡(jiǎn)單正確直接的選擇释树。
這里要說明的是:
如果使用一種工具做了一部分肠槽,是可以用另一種工具繼續(xù)做的。
這句話奢啥,很重要秸仙,它體現(xiàn)了一種工業(yè)標(biāo)準(zhǔn)操作的標(biāo)準(zhǔn)化流程。在此前桩盲,微軟并沒有完全讓這個(gè)過程可以在不同的工具之間徹底兼容寂纪。但在 2020 年 3 月,微軟讓 PowerBI Desktop 為可以持續(xù)被各種工具協(xié)同,打開了基礎(chǔ)捞蛋。
我們需要在 PowerBI Desktop 做一個(gè)設(shè)置孝冒,如下:
這項(xiàng)設(shè)置讓 PowerBI Desktop 以增強(qiáng)的元數(shù)據(jù)格式存儲(chǔ)數(shù)據(jù)集。
其好處就是可以在其他工具中打開繼續(xù)操作拟杉。也就是說庄涡,可以在 Tbular Editor 中繼續(xù)來構(gòu)建一輛沒有完成的車。
我們可以在 Tabular Editor 中點(diǎn)擊該按鈕來打開正在構(gòu)建的運(yùn)行在 PowerBI Desktop 中的數(shù)據(jù)模型搬设,如下:
它將自動(dòng)幫助我們列出此時(shí)可用的實(shí)時(shí) PowerBI Desktop 中的數(shù)據(jù)模型穴店。我們選擇一個(gè),打開如下:
這就是我們數(shù)據(jù)模型的全部定義拿穴。這些定義的本質(zhì)(以下這句話非常重要)是:
- 數(shù)據(jù)模型中的表
- 表之間的關(guān)系
- 計(jì)算列泣洞,計(jì)算表,度量值默色,計(jì)算組
- 其他(多語(yǔ)言翻譯球凰,角色,數(shù)據(jù)源腿宰,透視等)
它們反應(yīng)了業(yè)務(wù)以及業(yè)務(wù)邏輯呕诉,對(duì)這些內(nèi)容的定義就相當(dāng)于定義了業(yè)務(wù)本身。
接著吃度,作為一名對(duì)構(gòu)建數(shù)據(jù)模型癡迷的數(shù)據(jù)建模玩家义钉,也就是構(gòu)建高性能跑車的專業(yè)設(shè)計(jì)師,將通過純手工打造一套數(shù)據(jù)模型规肴。
可以在其中構(gòu)建一切可以構(gòu)建的內(nèi)容夜畴,并點(diǎn)擊保存按鈕拖刃,便可以在 PowerBI Desktop 中看到對(duì)應(yīng)的變化。
[!NOTE]
在 2.9.6 以前贪绘,會(huì)提示正在處理 PowerBI Desktop兑牡,而在 2.9.6 版本由于微軟的官方宣告支持,以便于我們可以安心地使用 Tabular Editor 來凌空實(shí)時(shí)改變 PowerBI Desktop 中的模型税灌。
感受 Tabular Editor
我們通過增加一個(gè)度量值來感受這一工具均函,我們可以建立一個(gè)度量值,如下:
我們?cè)诒?#Controller 下菱涤,建立一個(gè)名為 Test 的度量值苞也,如下:
可以看到:
- 我們可以利用專有的編輯器來編寫這個(gè)度量值的內(nèi)容。
- 度量值顯示在表中粘秆。
- 度量值有一個(gè)特殊的圖標(biāo)表示它沒有被保存進(jìn)入實(shí)時(shí)的模型如迟。
我們可以點(diǎn)擊【保存】按鈕,來保存這項(xiàng)變更。如下:
這里的保存殷勘,指的是:將編輯的變更全部保存回實(shí)時(shí)的 PowerBI Desktop 數(shù)據(jù)模型中此再。
那么,我們期望:
可以保存成功玲销,且 PowerBI Desktop 中應(yīng)該多出來這一個(gè)度量值输拇,那么我們來看看:
確實(shí)如此,在 PowerBI Desktop 中竟然多出來了一個(gè)度量值贤斜。
注意:需要右鍵點(diǎn)擊該表點(diǎn)擊刷新數(shù)據(jù)會(huì)刷新這個(gè)表的結(jié)構(gòu)策吠,才會(huì)顯示這個(gè)新的度量值。
沒錯(cuò)蠢古,我們當(dāng)前希望不需要刷新就可以看到度量值的引入奴曙,在 Tabular Editor 正式成為 PowerBI Desktop 的官方外掛后,就不再需要刷新了草讶。但不影響我們這個(gè)時(shí)候來感受和使用這個(gè)插件洽糟。
Tabular Editor 對(duì)中文支持的問題
目前,在 Tabular Editor 中對(duì)中文的支持有些問題堕战,現(xiàn)象如下:
可以看到中文疊在了一起坤溃,所以你很難輸入中文的內(nèi)容。
這個(gè)問題已經(jīng)被 Tabular Editor 確認(rèn)是一個(gè)問題嘱丢,但不知道具體修復(fù)時(shí)間薪介。
這里希望大家可以熟悉英文的編寫方式。
多語(yǔ)言系統(tǒng)
中文的支持問題越驻,其實(shí)會(huì)將我們帶入一個(gè)更專業(yè)的領(lǐng)域汁政。
由于在編寫 DAX 公式時(shí)僅僅需要表名和列名,我們應(yīng)該熟悉使用英文的標(biāo)準(zhǔn)名稱系統(tǒng)缀旁,例如:
作為發(fā)燒級(jí)的專業(yè)設(shè)計(jì)師记劈,應(yīng)該使用英文的方式來設(shè)計(jì)。
但我們不該苛責(zé)用戶也使用英文并巍,我們應(yīng)該允許用戶使用他們熟悉的語(yǔ)言目木,例如:中文。
本文的精髓來了懊渡,請(qǐng)看我的用戶界面:
對(duì)刽射。你沒看錯(cuò)。
我們的數(shù)據(jù)模型是全英文的剃执,而用戶使用時(shí)卻又變成了中文誓禁。
我們可以利用 Tabular Editor 來完成這一壯舉,首先忠蝗,在原生語(yǔ)言系統(tǒng)(英文)下现横,是這樣的:
而作為發(fā)燒級(jí)的專業(yè)設(shè)計(jì)師,考慮了極致的用戶體驗(yàn),我們?yōu)橛脩粽{(diào)教了多語(yǔ)言系統(tǒng)戒祠,例如:中文骇两。如下:
WOW!當(dāng)我第一次看到這項(xiàng)壯舉時(shí)姜盈,我驚艷到了低千。
它不但可以設(shè)置中文系統(tǒng),可以設(shè)置任何一種語(yǔ)言馏颂,當(dāng)用戶在自己的 Windows 系統(tǒng)打開 PowerBI 云端或文件使用時(shí)示血,在用戶界面的語(yǔ)言形態(tài)將于此一致。
總結(jié)
本文是 Tabular Editor 的介紹救拉,大家自己嘗試使用难审。我們將在本周直播更多內(nèi)容,請(qǐng)留意我的朋友圈直播通知亿絮。