2019 Power BI最Top50面試題,助你面試脫穎而出系列<中>

敲黑板啦!!!php

來來來面試

你們雙眼看黑板數據庫

開始劃重點啦安全

這篇大部分是"考試"必考題微信

大家必定要好好的牢記在心函數

一分都不要放過工具

刷題中...性能

 

 

Power BI面試題目-DAX

9)什麼是DAX?

答案:在Power Pivot中,爲了作基礎計算和數據分析,咱們使用DAX. 它是用於計算計算列和計算字段的公式語言。學習

  • DAX適用於列值。大數據

  • DAX不能夠修改和插入數據。

  • 咱們能夠用DAX建立計算列和度量值,可是咱們不能夠用DAX計算行。

 

DAX公示語法示例:

度量值爲TOTAL SALES,計算Sales表格中[SalesAmount]列的值彙總。

 

 

A-    度量名稱

B- =代表公示開頭

C- DAX函數

D- SUM函數的參數

E- 參考表格

F- 參考列名

10)DAX最經常使用函數有哪些?

答案:如下是一些DAX最經常使用的函數:

  • SUM, MIN, MAX, AVG, COUNTROWS, DISTINCTCOUNT

  • IF, AND, OR, SWITCH

  • ISBLANK, ISFILTERED, ISCROSSFILTERED

  • VALUES, ALL, FILTER, CALCULATE,

  • UNION, INTERSECT, EXCEPT, NATURALINNERJOIN,

  • NATURALLEFTEROUTERJOIN, SUMMARIZECOLUMNS, ISEMPTY,

  • VAR (Variables)

  • GEOMEAN, MEDIAN, DATEDIFF

 

11)FILTER函數如何使用?

答案:FILTER函數返回一個表,其中爲每一個源錶行應用了過濾條件。 FILTER函數不多單獨使用,它一般用做其餘函數的參數,例如CALCULATE。

 

  • FILTER是一個迭代器,所以會對大型源表的性能產生負面影響。

  • 能夠應用複雜的過濾邏輯,例如在過濾器表達式中引用度量。        FILTER(MyTable,[SalesMetric] > 500)

 

12)Calculate和Calculatetable的特殊和獨特之處是什麼?

答案:這是容許您修改度量值和表格過濾器上下文的惟一函數。

  • 添加到現有的查詢過濾器上下文。

  • 覆蓋現有查詢過濾器上下文。

  • 移除現有查詢過濾器上下文。

 

限制:

  • 過濾器參數一次只能在一列上運行。

  • 過濾器參數不能引用度量值。

     

13)對於分組數據的公共表函數是什麼?

答案: SUMMARIZE()

  • SSAS中最主要的分組函數。

  • 建議的作法是按列指定表和組,但不指定度量。您可使用ADDCOLUMNS函數。

 

SUMMARIZECOLUMNS()

  • 新的SSAS和Power BI Desktop的分組函數,更有效。

  • 按列,表和表達式肯定分組。

 

14)在DAX中使用變量有什麼好處?

答案:有如下好處:

  • 經過聲明和評估變量,在DAX表達式中,變量能夠屢次引用,所以避免額外的對數據庫的查詢。

  • 變量可使DAX的表達式被更直觀/邏輯的翻譯。

  • 變量僅限於其度量或查詢範圍,不能在度量,查詢之間共享,也不能在模型級別定義。

 

15)如何經過DAX針對非標準日曆建立末X月的指標

答案:方法以下:

  • CALCULATE函數來控制(接管)度量的過濾器上下文。

  • All函數刪除時間緯度上的現有過濾器。

  • FILTER函數來肯定使用時間緯度的行數。

 

另外,CONTAINS函數能夠被使用:

CALCULATE(FILTER(ALL(‘DATE’),…….))

 

16)有哪些不一樣的Excel BI加載項?

答案:如下Excel BI最重要的加載項?

  • Power Query: 能夠幫助查詢,編輯和裝載外部數據。

  • Power Pivot: 主要用於數據模型和數據分析。

  • Power View: 用於可視化設計和交互報告。

  • Power Map: 有助於顯示3D地圖視角。

 

17)什麼是Power Pivot?

答案:Power Pivot是Microsoft Excel 2010的一個加載項,使您能夠未來自多個數據源的數百萬行數據導入到單個Excel工做簿中。它容許您在錯雜的數據之間建立關係,使用公式建立計算列和度量,構建數據透視表和數據透視圖。而後,您能夠進一步分析數據,以便您能夠在不須要IT幫助的狀況下及時作出業務決策。

 

18)什麼是Power Pivot數據模型?

答案:它是一個由數據類型,表,列和表關係組成的模型。這些數據表一般用於保存業務實體的數據。

 

19)什麼是Power Pivot中使用的xVelocity內存分析引擎?

答案:Power Pivot背後的主要引擎是xVelocity內存分析引擎,它能夠處理大量數據,由於它將數據存儲在列式數據庫中,而內存分析則能夠將全部數據加載到RAM內存更快地處理數據。

 

20)Power BI Desktop與Excel的Power Pivot在數據建模中有哪些差別?

答案:有以下差別:

  • Power BI Desktop支持雙向交叉過濾關係,安全性,計算表格和直接查詢選項。

  • Power Pivot具備單向(一對多)關係,僅計算列,而且僅支持導入模式。沒法在Power Pivot for Excel中定義安全角色。

 

21)Power Pivot的數據模型中兩個表之間能夠有多個活動關係嗎?

答案:不能夠,兩個表格之間不能有多個活動關係。兩表之間能夠有多個關係,可是僅只有一個活動的關係和許多不活動的關係。虛線處於非活動狀態,連續線處於活動狀態。

 

22)什麼是Power Query?

答案:Power Query是一種ETL工具,用於使用直觀的界面對數據進行整形,清理和轉換,而無需使用編碼。它能夠幫助用戶:

  • 從文件,數據庫,大數據,社交媒體數據等資源導入大量的數據。

  • 從多數據源聯接和附加數據。

  • 根據要求移除和增長數據來對數據整形。

 

23)Power QUERIES的數據目標是什麼?

答案:從Power Query的輸出中有兩個目標:

  • 加載到工做表中的表。

  • 加載到Excel數據模型。

 

24)什麼是Power Query中的查詢摺疊?

答案:查詢摺疊是指將Power Query / Query Editor中定義的步驟轉換爲SQL並由源數據庫而不是客戶端計算機執行。鑑於客戶端計算機上的資源有限,這對於處理性能和可伸縮性很是重要。

 

25)Power Query/ Editor Transforms的共同點是什麼?

答案:改變數據類型,過濾行,選擇/移除列,聚合,將一列分紅多列,新增列等。

 

26)SQL和Power Query/Query Editor能一塊兒用嗎?

答案:能夠,能夠將SQL語句定義爲Power Query / M函數的源,以用於其餘處理/邏輯。這是一種很好的作法,能夠確保將有效的數據庫查詢直接傳遞給源,避免經過客戶端和M函數產生沒必要要的處理和複雜性。

 

27)什麼是查詢參數和Power BI模板?

答案:查詢參數可用於爲本地Power BI Desktop報表的用戶提供提示,以指定他們感興趣的值。

  • 參數選擇能被用於查詢和計算。

  • PBIX 文件能夠被輸出爲模板(PBIT文件)。

  • 除數據自己外,模板包含PBIX的一切。

  • 參數和模板能實現分享/發送小模板文件,限制大量的數據裝載至本地PBIX文件,以提升處理時間和體驗。

 

28) 在Power Query中用什麼語言?

答案: Power Query中用到一種新的稱之爲M代碼的程序語言,簡單易用,與其它語言相似,M代碼是一種區分大小寫的語言。

 

29)當Power Pivot能夠從大部分使用的數據源中導入數據時,爲何咱們還須要Power Query?

答案: 做爲Excel的加載項,Power Query是一種自我服務的ETL(抽取,轉換,裝載)工具,它容許用戶從衆多數據源拉數據,將所述數據操做成適合其需求的形式並將其加載到Excel中。使用Power Query 是更甚於Power Pivot的最佳選擇,由於它不只能夠加載數據,還能夠在加載時根據用戶須要對其進行操做。

 

30)什麼是Power Map?

答案: Power Map是一個Excel加載項,爲您提供了一組功能強大的工具,可幫助您可視化並深刻了解具備地理編碼組件的大型數據集。 它能夠經過在Bing地圖頂部以柱形圖,熱圖和睦泡圖的形式繪製多達一百萬個數據點來幫助您生成三維可視化。若是數據帶有時間戳,它還能夠生成交互式視圖,顯示數據如何隨空間和時間變化。

 

31)在PowerMap中使用表的主要要求是什麼?

答案: 對於PowerMap中所用到的數據,其須要有位置數據以下:

  • 緯度/經度 。

  • BING上地理資訊到的街道, 城市, 國家/地區, 郵件編碼, 州 /省。

  • 表格的主要要求是它須要含有惟一行,它還必須包含位置數據,能夠採用緯度/經度的形式,但這並不是必須條件。您可使用可經過Bing進行地理定位的地址字段,例如街道,城市,國家/地區,郵政編碼/郵政編碼和州/省。

 

32)Power Map的數據源有哪些?

答案: 數據能夠被放置在Excel中或是放置在外部。準備數據時,請確保全部數據都是Excel表格格式,其中每行表明一個惟一的記錄,您的列名或是表名必須是文字而非具體數據,如此PowerMap繪製地理座標時纔可以正確的翻譯它,當您在Power Map演示編輯面板設計您的演示時,用有意義的標籤會讓值和分類更合宜。

 

要使用更準確地表示Power Map內部時間和地理位置的表結構,請在錶行中包含全部數據,並在列標題中使用描述性文本標籤,以下所示:

 

 

萬一您但願從外部資源裝載您的數據:

  • 在 Excel中, 點擊 Data > 自其它來源接口。

  • 按照啓動向導中的步驟操做。

  • 在嚮導的最後一步,確保添加數據到模型被選中。

 

技術交流

1.Power BI免費下載:http://www.yeacer.com/

    Microsoft Power BI Desktop中文最新版:下載地址

2.歡迎加入的Power BI技術羣,目前正在學習階段,有興趣的朋友能夠一塊兒學習討論。 

   Power Data技術交流羣:702966126 (驗證註明:博客園Power BI) 

   更多精彩內容請關注微信公衆號:悅策PowerBI          


若是您以爲閱讀本文對您有幫助,請點一下「推薦」按鈕,您的「推薦」將是我最大的寫做動力!歡迎各位轉載,做者博客:https://www.cnblogs.com/yeacer/ 
相關文章
相關標籤/搜索