原创 Power BI中表和矩陣的區別

表和矩陣這兩個視覺對象幾乎在所有的Power BI報表當中都會被應用到。那麼,兩者有何區別呢? 表適合展示二維結構的形式的數據,可以充分的體現兩個字段之間的對應關係,如果需要以扁平化的形式對數據進行可視化,那麼優先選擇表。 在表

原创 淺談DAX中的上下文概念

在學習DAX語言中,幾乎無時無刻都會碰到上下文(Context)這一概念概念,很多函數的解釋說明中都會特別強調它會受到何種類型上下文影響,是否當前上下文關係對其起作用,以及該函數是否能改變另一個被當做參數函數的上下文等。可以說,如

原创 在Power BI中顯示高清社交圖片

Collage by CloudScope可視化對象最近有了更新,除了提供兩種視圖模式Girder View和Detail View以外,還允許對於社交媒體類圖片,設置額外的配置項用來顯示圖片標籤信息,例如,顯示點贊數,閱讀數,評

原创 關於隱藏日曆表單,你應該知道的那個事兒

盆友們,閒着無聊,大家來看看下面這個表單,如果添加這個%Months的度量值後應該顯示的值是多少呢? %Months = DIVIDE ( SUM ( Sales[Amount] ), CALCULATE (

原创 在Power BI中如何計算同比增長?

同比增長是指和上一時期、上一年度或歷史相比的增長(幅度)。計算公式:同比增長率=(本期數-同期數)÷同期數×100%。在Power BI當中,要求當前時間段對應的上一年曆史同期時間段,可以使用時間智能函數SAMEPERIODLAS

原创 Power BI中“引用表單”和“複製表單”有什麼區別?

Power BI查詢編輯器當中提供了兩個功能可以對錶單中的信息進行復制,一個是“複製”,另外一個是“引用”。 如果想將表單內容,包括之前使用的對錶單進行加工處理的查詢步驟都複製一份做爲新的數據表單,那麼就應該使用“複製”功能來對

原创 上下文的傳遞性

當DAX表達式內需要對多個表單中的內容進行計算時,需要特別注意上下文的傳遞性。行上下文關係在表之間不具有自動傳播性。例如Bike表和Sales表之間是一對多的關聯關係,如果想計算每種產品的銷售額,直接使用Sales[Volume]

原创 關於度量值的嵌套使用

將計算列作爲參數在度量值中進行嵌套使用是非常常見的一種操作。反過來,在度量值表達式中使用度量值作爲參數也挺常見。不過需要注意的是,當度量值中嵌套度量值時,DAX其實是會將參數度量值轉譯成一個計算列,之後再參與運算。也就是說,爲了避

原创 DAX公式與Excel函數的區別

很多有Excel使用經驗的人感覺對DAX公式很容易上手,因爲能發現DAX中的很多函數名稱以及計算方法與Exce中的函數有很多相似之處,例如都有SUM函數可以對數據進行求和計算,都有COUNT函數可以對單元格數目進行計數。 但是用着

原创 DAX: SUM vs SUMX

SUM函數和SUMX函數應該是Power BI當中最常用的兩個函數了。這兩兄弟都可以實現對列下數據進行彙總求和計算,但其計算方法和思路卻大不相同。 SUM函數屬於聚合函數,聚合函數的運算特點是對錶或者列按照整體進行計算並輸出單一值

原创 在Power BI度量值中用SELECTEDVALUE代替EARLIER

在計算列當中,經常使用EARLIER函數來獲取當前外部特定行上下文,來跟內部篩選結果進行比較。例如,對於下圖,如果要以Account列值爲依據,計算Amount的累計量。則可以創建一個計算列Cum_Earlier,使用下面的表達式

原创 Power BI中的填充功能

“填充”功能可以看做是一種特殊類型的“填充值”,它的功能是將單元格的值填充到當前所選列中相鄰空單元格內。相當於以某個單元格爲基準,對臨近空單元格進行替換。例如下圖展示了一個非標準格式的表單信息,A2、A3、A4單元格進行合併。 當

原创 在Power BI中對Error值進行替換

有的時候,數據類型格式的不規範會導致對其進行數據類型設定時產生Error值。例如,由於Apr列和May列下面的數據除了數字以外,還有字母和符號信息,導致Power BI無法自動將該列的數據類型設定爲小數,也就無法對這兩列的內容進行

原创 Power KPI

在微軟的App Store上有不少第三方公司開發的KPI可視化控件,Power KPI就是其中之一。跟Power BI內置的KPI控件類似,Power KPI可以展示KPI的彙總信息,但它額外還支持瀏覽每個時間段上對應的KPI數值

原创 DAX: DIVIDE函數 vs 除法操作符

在DAX表達式中進行除法運算有兩個選擇,一個是使用DIVIDE函數,另外一個是使用除法操作符,即/(斜槓)。二者在邏輯處理和運算效率上存在一定差別。 使用DIVIDE函數時需要輸入兩個參數,一個是被除數(分子),另外一個是除數(分