日日碰狠狠躁久久躁96avv-97久久超碰国产精品最新-婷婷丁香五月天在线播放,狠狠色噜噜色狠狠狠综合久久 ,爱做久久久久久,高h喷水荡肉爽文np肉色学校

首頁 行業百科 BI中函數怎么用?

BI中函數怎么用?

|億信華辰大數據知識庫2022-04-26

BI中函數怎么用?

億信ABI一站式數據分析平臺,是億信華辰歷經十五年匠心打造的國產化BI工具,技術自主可控。它打通從數據接入、到數據建模與處理、再到數據分析與挖掘整個數據應用全鏈路,可滿足企業經營中各類復雜的分析需求,幫助企業實現高效數字化轉型。

一、COUNTAX 函數
對沿著表的每一行計算的表達式所產生的值進行計數。
語法:COUNTAX ( <表>, <表達式> )
示例:COUNTAX(FILTER(‘Reseller’,‘Reseller’[Status]=“Active”),‘Reseller’[Phone])
以上公式表示,‘Reseller’[Status] = Active 篩選經銷商表所生成的表,計算 Phone 列中的非空白行數。
二、SUMMARIZE 函數
1、提取維度
新建表1=SUMMARIZE(‘訂單’,‘訂單’[產品名稱])

SUMMARIZE函數的第一個參數是表,第二個參數是列時,會返回該列的不重復列表,其功能與VALUES相似。
不過SUMMARIZE函數還可以繼續添加第三個、第四個參數列…,看以下表達式的返回結果:新建表2=SUMMARIZE(‘訂單’,‘訂單’[產品名稱], ‘日期表’[年度])

UMMARIZE參數表后面跟多個列時,它會返回這些列的有效組合,類似于笛卡爾積,與笛卡爾積稍微不同的是,如果在訂單表中不存在這個組合,則返回的列表中,就不會出現這一行。
舉個例子,假如2016年如果沒有賣過智能手表,則上述的表達式不會有2016 智能手表這一行。
2、返回匯總表
在上述表達式的基礎上,我們繼續添加參數如下:匯總表1 =SUMMARIZE(‘訂單’,‘日期表’[年度],‘訂單’[產品名稱],“銷售額合計”,SUM(‘訂單’[銷售額]))

SUMMARIZE參數后面帶上列名和表達式時,它會自動計算并返回分組的匯總表,這才是該函數的本質功能,也切合它的字面意義。這個功能非常好用,也是我們使用它最普遍的地方。
三、DATEADD函數
DATEADD
釋義:返回一個表,此表包含一列日期,日期從當前上下文中的日期開始按指定的間隔數向未來推移或者向過去推移
語法:DATEADD(日期,間隔數,間隔時間粒度)
參數:
第一參數:日期列
第二參數:間隔數,整數
第三參數:日期偏移的間隔,year/quarter/month/day
示例:計算當前上下文中的日期之前一年的日期
注意事項:當數據表中最新日期為非完整月時,如選擇非完整月的全部數據,按年推移則會對比去年的同期的完整月
例如:最新日期為2020/6/15,則當日期篩選器選擇2002/6/1~2020/6/15時,系統認為選擇的為2020年6月的完整月,按年推移,則會對比去年2019年6月的完整月,而非去年的相同時間段。
DATEADD(DateTime[DateKey],-1,year)
四、DISTINCTCOUNT函數
作用:對列中的非重復值數目進行計數。
語法:DISTINCTCOUNT ( <列名> )
備注:
① DISTINCTCOUNT 使用物理表中的列作為參數,你可以使用包含任何類型數據的列。如果函數沒有發現需要計數的行,則返回空。
② DISTINCTCOUNT 函數包括空值。 要跳過空值,請使用 DISTINCTCOUNTNOBLANK 函數。
示例:DISTINCTCOUNT(ResellerSales[SalesOrderNumber])
五、CALCULATE函數
語法:CALCULATE(< expression>,< filter1>,< filter2>…)
第一個參數是計算表達式,可以執行各種聚合運算。
從第二個參數開始,是一系列篩選條件,可以為空;如果多個篩選條件,用逗號分隔。所有篩選條件的交集形成最終的篩選數據集合。根據篩選出的數據集合執行第一個參數的聚合運算并返回運算結果。
CALCULATE的計算邏輯是:通過從第二個參數開始的篩選條件,得到一個數據集合,并利用第一個參數執行聚合運算,即提取有用數據并執行聚合運算。

六、關于億信ABI
億信ABI一站式數據分析平臺,是億信華辰歷經十五年匠心打造的國產化BI工具,技術自主可控。它打通從數據接入、到數據建模與處理、再到數據分析與挖掘整個數據應用全鏈路,可滿足企業經營中各類復雜的分析需求,幫助企業實現高效數字化轉型。
認為本內容有幫助
0
您可能需要的數據產品
億信華辰助力政企數字化轉型
customer

在線咨詢

在線咨詢

點擊進入在線咨詢