PowerBI函數大全

一、PowerQuery函數大全

PowerQuery函數是PowerBI中強大的數據清洗和轉換工具。以下是一些PowerQuery函數:

  • Table.SelectColumns:選擇要包含在新表中的列。
  • Table.RemoveColumns:從表中刪除列。
  • Table.RenameColumns:重命名表中的列名稱。
  • Table.TransformColumnTypes:轉換列的數據類型。
  • Table.Pivot:將表從行列布局轉換為列中布局。
let
    Source = Excel.Workbook(File.Contents("C:\Users\Desktop\SampleData.xlsx"),null,true),
    Sheet1_Sheet = Source{[Item="Sheet1",Kind="Sheet"]}[Data],
    #"Promoted Headers" = Table.PromoteHeaders(Sheet1_Sheet, [PromoteAllScalars=true]),
    #"Changed Type" = Table.TransformColumnTypes(#"Promoted Headers",{{"Customer ID", type text}, {"Customer Name", type text}, {"Order ID", type text}, {"Order Date", type date}, {"Item", type text}, {"Quantity", Int64.Type}, {"Price", type number}})
in
    #"Changed Type"

二、PowerBI函數公式

以下是一些PowerBI函數公式:

  • AVERAGE:返回一組數值的平均值。
  • COUNT:返回一組值的計數。
  • MAX:返回一組數值的最大值。
  • MIN:返回一組數值的最小值。
  • SUM:返回一組數值的總和。
AVERAGE([Column1])

三、PowerBIDAX函數大全

PowerBIDAX函數可擴展數據分析表達式,可用於創建自定義時間和聚合等。以下是一些PowerBIDAX函數:

  • CALCULATETABLE:返回符合篩選條件的表。
  • EARLIER:返回當前計算上下文中之前一行的值。
  • SELECTCOLUMNS:從表中選擇指定列的值,創建一個新表。
  • TOPN:返回表中前N個行或前N個參數評估為真的行。
EVALUATE CALCULATETABLE(
    'Table',
    FILTER('Table', 'Table'[Column1] > 100)
)

四、Power BI邏輯函數

Power BI邏輯函數用於返回邏輯值(TRUE或FALSE)。以下是一些Power BI邏輯函數:

  • AND:如果所有參數都為TRUE,則返回TRUE。
  • FALSE:返回一個邏輯值FALSE。
  • IF:如果表達式為TRUE,則返回一個值。
  • NOT:反轉一個邏輯值。
  • OR:如果任何參數都為TRUE,則返回TRUE。
  • TRUE:返回一個邏輯值TRUE。
IF('Table'[Column1] > 100, "High", "Low")

五、PowerBI函數EXACT

EXACT函數用於比較兩個文本字符串以確定它是否相同。以下是一個EXACT函數示例:

= IF(EXACT('Table'[Name], "John"), "Match", "No match")

六、PowerBI函數列表

以下是一些PowerBI函數列表:

  • DATESYTD:返回當前年份到今天的日期範圍內的所有日期。
  • DATEDIFF:返回兩個日期之間的時間差。
  • RANKX:基於表達式的結果按升序排列和返回排名值。
  • SUMX:將表達式應用於表中的每一行並返回總和。
  • VAR:使用給定表達式計算方差。
= DATESYTD('Table'[Date])

七、PowerBIDAX函數

PowerBIDAX函數可用於創建自定義計算列和度量值。以下是一些PowerBIDAX函數:

  • CALCULATE:針對特定篩選條件重新計算表達式或聚合。
  • FILTER:對表中符合篩選條件的行進行篩選。
  • RELATED:返回在另一張表中與當前行關聯的值。
  • SUMMARIZE:按一列或多列分組,並為每個分組計算匯總值。
CALCULATE(
    [Total Sales],
    'Table'[Quarter] = "Q1"
)

八、PowerBI篩選函數

PowerBI篩選函數用於給表中的行、列和值應用篩選條件。以下是一些PowerBI篩選函數:

  • ALL:返回具有清除篩選要求的整個表或表達式。
  • ALLEXCEPT:返回表或表達式中除了指定列之外的所有行。
  • CROSSFILTER:設置交叉篩選器互動性。
  • KEEPFILTERS:應用到上下文篩選器之後,包括所有的篩選器。
FILTER(
    'Table',
    'Table'[Category] = "Phones"
)

九、PowerBI數據建模

PowerBI數據建模可用於創建複雜的數據模型以滿足數據分析需求。以下是一些PowerBI數據建模中使用的一些函數:

  • FIRSTNONBLANK:返回在表達式結果中遇到的第一個非空值。
  • GENERATE:對給定的表或列組合應用表達式。
  • LOOKUPVALUE:按指定列和條件返回表中的單個值。
  • RELATEDTABLE:返回與當前行關聯的表。
  • USERELATIONSHIP:使用指定關係計算表格運算。
LOOKUPVALUE(
    'Table'[Price],
    'Table'[Name], "iPhone"
)

以上是PowerBI函數大全的一些示例及其描述。這些函數將幫助用戶更輕鬆地完成PowerBI的數據分析工作。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/250511.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-13 13:29
下一篇 2024-12-13 13:29

相關推薦

  • Python中引入上一級目錄中函數

    Python中經常需要調用其他文件夾中的模塊或函數,其中一個常見的操作是引入上一級目錄中的函數。在此,我們將從多個角度詳細解釋如何在Python中引入上一級目錄的函數。 一、加入環…

    編程 2025-04-29
  • Python中capitalize函數的使用

    在Python的字符串操作中,capitalize函數常常被用到,這個函數可以使字符串中的第一個單詞首字母大寫,其餘字母小寫。在本文中,我們將從以下幾個方面對capitalize函…

    編程 2025-04-29
  • Python中set函數的作用

    Python中set函數是一個有用的數據類型,可以被用於許多編程場景中。在這篇文章中,我們將學習Python中set函數的多個方面,從而深入了解這個函數在Python中的用途。 一…

    編程 2025-04-29
  • 單片機打印函數

    單片機打印是指通過串口或並口將一些數據打印到終端設備上。在單片機應用中,打印非常重要。正確的打印數據可以讓我們知道單片機運行的狀態,方便我們進行調試;錯誤的打印數據可以幫助我們快速…

    編程 2025-04-29
  • 三角函數用英語怎麼說

    三角函數,即三角比函數,是指在一個銳角三角形中某一角的對邊、鄰邊之比。在數學中,三角函數包括正弦、餘弦、正切等,它們在數學、物理、工程和計算機等領域都得到了廣泛的應用。 一、正弦函…

    編程 2025-04-29
  • Python3定義函數參數類型

    Python是一門動態類型語言,不需要在定義變量時顯示的指定變量類型,但是Python3中提供了函數參數類型的聲明功能,在函數定義時明確定義參數類型。在函數的形參後面加上冒號(:)…

    編程 2025-04-29
  • Python定義函數判斷奇偶數

    本文將從多個方面詳細闡述Python定義函數判斷奇偶數的方法,並提供完整的代碼示例。 一、初步了解Python函數 在介紹Python如何定義函數判斷奇偶數之前,我們先來了解一下P…

    編程 2025-04-29
  • Python實現計算階乘的函數

    本文將介紹如何使用Python定義函數fact(n),計算n的階乘。 一、什麼是階乘 階乘指從1乘到指定數之間所有整數的乘積。如:5! = 5 * 4 * 3 * 2 * 1 = …

    編程 2025-04-29
  • 分段函數Python

    本文將從以下幾個方面詳細闡述Python中的分段函數,包括函數基本定義、調用示例、圖像繪製、函數優化和應用實例。 一、函數基本定義 分段函數又稱為條件函數,指一條直線段或曲線段,由…

    編程 2025-04-29
  • Python函數名稱相同參數不同:多態

    Python是一門面向對象的編程語言,它強烈支持多態性 一、什麼是多態多態是面向對象三大特性中的一種,它指的是:相同的函數名稱可以有不同的實現方式。也就是說,不同的對象調用同名方法…

    編程 2025-04-29

發表回復

登錄後才能評論