200331 PowerBI 外掛插件之 TabularEditor 介紹

此前,我們說過了 PowerBI 將在今年夏天內置支持至少三大外掛插件,如下:

image

在 PowerBI Desktop 沒有正式發布這些集成前,各大插件要準備好被集成。

本文來說說其中的 空手造車 插件,名叫:TabularEditor。

下載與安裝

在它沒有被內置到 PowerBI 前,大家可以自由下載使用。該插件是開源,免費,無公害產品。下載地址是:

https://tabulareditor.github.io/

截至發文時,該插件剛與18小時前更新,更新內容就是增強與 PowerBI Desktop 的插件集成性。

只需要下載雙擊下一步直到安裝完成即可。如下:

image

如果把 PowerBI 的高性能分析執行比作一部發動機引擎的話,那么我們構建的每一個 PowerBI 文件(也就是數據集或數據模型)都是裝有 PowerBI 高性能引擎的一部跑車。如下:

image

由于業務目的不同,它開往的地點和路線不同。

這里揭示了一個不變的真理:

數據,是為業務服務的;正如,車,是為到達目的地服務的。

當然,打造一臺高性能跑車,本身也可以成為一項愛好;正如,構建一套高性能標準的數據模型,本身也可以成為一項愛好。

造車,需要工具;建造數據模型,也需要工具。

如果說,PowerBI 為純業務人員準備了一個可視化的界面;那么,Tabular Editor 就是為數據模型設計師而準備的專業工具。

本文僅僅是一個開始,我們會在后續的文章和直播中來講解 Tabular Editor 的詳細用法以及各種技巧。

(上個周日剛剛直播過 PowerBI 三大插件系統,希望大家不要錯過每次的直播)

構建數據模型跑車

image

在商業智能分析中,數據模型以及其周邊附件,是其核心所在。

歸根結底,目前有四種方式來構建基于微軟 PowerBI 引擎(Vertipaq)的工具:

  1. PowerBI Desktop
  2. Visual Studio
  3. Excel Power Pivot
  4. Tabular Editor

絕大多數人都是從 PowerBI Desktop 入手的,這也是最簡單正確直接的選擇。

這里要說明的是:

如果使用一種工具做了一部分,是可以用另一種工具繼續做的。

這句話,很重要,它體現了一種工業標準操作的標準化流程。在此前,微軟并沒有完全讓這個過程可以在不同的工具之間徹底兼容。但在 2020 年 3 月,微軟讓 PowerBI Desktop 為可以持續被各種工具協同,打開了基礎。

我們需要在 PowerBI Desktop 做一個設置,如下:

image

這項設置讓 PowerBI Desktop 以增強的元數據格式存儲數據集。

其好處就是可以在其他工具中打開繼續操作。也就是說,可以在 Tbular Editor 中繼續來構建一輛沒有完成的車。

image

我們可以在 Tabular Editor 中點擊該按鈕來打開正在構建的運行在 PowerBI Desktop 中的數據模型,如下:

image

它將自動幫助我們列出此時可用的實時 PowerBI Desktop 中的數據模型。我們選擇一個,打開如下:

image

這就是我們數據模型的全部定義。這些定義的本質(以下這句話非常重要)是:

  • 數據模型中的表
  • 表之間的關系
  • 計算列,計算表,度量值,計算組
  • 其他(多語言翻譯,角色,數據源,透視等)

它們反應了業務以及業務邏輯,對這些內容的定義就相當于定義了業務本身。

接著,作為一名對構建數據模型癡迷的數據建模玩家,也就是構建高性能跑車的專業設計師,將通過純手工打造一套數據模型。

可以在其中構建一切可以構建的內容,并點擊保存按鈕,便可以在 PowerBI Desktop 中看到對應的變化。

[!NOTE]

在 2.9.6 以前,會提示正在處理 PowerBI Desktop,而在 2.9.6 版本由于微軟的官方宣告支持,以便于我們可以安心地使用 Tabular Editor 來凌空實時改變 PowerBI Desktop 中的模型。

感受 Tabular Editor

我們通過增加一個度量值來感受這一工具,我們可以建立一個度量值,如下:

image

我們在表 #Controller 下,建立一個名為 Test 的度量值,如下:

image

可以看到:

  1. 我們可以利用專有的編輯器來編寫這個度量值的內容。
  2. 度量值顯示在表中。
  3. 度量值有一個特殊的圖標表示它沒有被保存進入實時的模型。

我們可以點擊【保存】按鈕,來保存這項變更。如下:

image

這里的保存,指的是:將編輯的變更全部保存回實時的 PowerBI Desktop 數據模型中。

那么,我們期望:

可以保存成功,且 PowerBI Desktop 中應該多出來這一個度量值,那么我們來看看:

image

確實如此,在 PowerBI Desktop 中竟然多出來了一個度量值。

注意:需要右鍵點擊該表點擊刷新數據會刷新這個表的結構,才會顯示這個新的度量值。

沒錯,我們當前希望不需要刷新就可以看到度量值的引入,在 Tabular Editor 正式成為 PowerBI Desktop 的官方外掛后,就不再需要刷新了。但不影響我們這個時候來感受和使用這個插件。

Tabular Editor 對中文支持的問題

目前,在 Tabular Editor 中對中文的支持有些問題,現象如下:

image

可以看到中文疊在了一起,所以你很難輸入中文的內容。

這個問題已經被 Tabular Editor 確認是一個問題,但不知道具體修復時間。

這里希望大家可以熟悉英文的編寫方式。

多語言系統

中文的支持問題,其實會將我們帶入一個更專業的領域。

由于在編寫 DAX 公式時僅僅需要表名和列名,我們應該熟悉使用英文的標準名稱系統,例如:

image

作為發燒級的專業設計師,應該使用英文的方式來設計。

但我們不該苛責用戶也使用英文,我們應該允許用戶使用他們熟悉的語言,例如:中文。

本文的精髓來了,請看我的用戶界面:

image

對。你沒看錯。

我們的數據模型是全英文的,而用戶使用時卻又變成了中文。

我們可以利用 Tabular Editor 來完成這一壯舉,首先,在原生語言系統(英文)下,是這樣的:

image

而作為發燒級的專業設計師,考慮了極致的用戶體驗,我們為用戶調教了多語言系統,例如:中文。如下:

image

WOW!當我第一次看到這項壯舉時,我驚艷到了。

它不但可以設置中文系統,可以設置任何一種語言,當用戶在自己的 Windows 系統打開 PowerBI 云端或文件使用時,在用戶界面的語言形態將于此一致。

總結

本文是 Tabular Editor 的介紹,大家自己嘗試使用。我們將在本周直播更多內容,請留意我的朋友圈直播通知。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,967評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,273評論 3 415
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 175,870評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,742評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,527評論 6 407
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,010評論 1 322
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,108評論 3 440
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,250評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,769評論 1 333
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,656評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,853評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,371評論 5 358
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,103評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,472評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,717評論 1 281
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,487評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,815評論 2 372

推薦閱讀更多精彩內容