上篇關於DAX Sudio的文章(DAX Studio:你遲早會用到的功能)發布後,又有熱愛學習的小夥伴反饋其他需求,比如導出所有的表,其實利用DAX Studio都可以實現,有必要再寫一個續篇介紹一下。

導出PowerBI中所有表

導出單個表時,上篇文章已經介紹過,使用EVALUATE查詢運行即可,可是如果模型中有大量表都需要導出,那麼每導一個,就要編輯一次查詢並運行一次,這樣做效率太低,其實DAX Studio可以一次導出所有表。

導出所有表是高級功能,在默認的功能區中沒有顯示,需要手動調出,在option中切換到Advanced頁面,勾選:Show Export All Data button,

然後在功能區就能看到導出數據功能:

點擊該按鈕,選擇csv格式(也可以直接寫入到SQL資料庫中)選擇保存路徑,

然後就可以一鍵導出所有的數據,大大節省了時間。

提取數據欄位信息

有時只是想知道模型中每個表都有哪些欄位,分別是什麼類型、大小分別是多少,以便對模型有個整體的了解,這時並不需要把所有的數據導出來,只需要導出欄位信息就可以了。

在代碼編輯框中輸入以下代碼:

SELECT dimension_name AS table_name,

attribute_name AS column_name,datatype,(dictionary_size/1024) AS size_kbFROM $system.discover_storage_table_columnsWHERE dictionary_size > 0

選擇導出為文件,點擊運行,即可把PowerBI模型中所有表的欄位信息提取到Excel中,

  • 第一列為表名
  • 第二列為欄位名
  • 第三列為欄位類型(I8、WSTR、DATE等可簡單理解為數值型、字元串和日期型)
  • 第四列為欄位存儲大小

可以把這個表進行數據透視,就可以顯示出每張表的大小,

以上就是補充的DAX Studio兩個不錯的功能,希望能夠對你有所幫助,以後再發現有其他實用的功能,再進行補充。

公眾號:PowerBI星球


推薦閱讀:
相关文章