- DAX 函式教程
- DAX 函式 - 主頁
- DAX 函式 - 簡介
- DAX 引數命名慣例
- 描述結構
- DAX 函式 - 聚合
- DAX 函式 - 篩選器
- DAX 函式 - 時間智慧
- DAX 函式 - 日期和時間
- DAX 函式 - 資訊
- DAX 函式 - 邏輯
- 數學和三角函式
- DAX 函式 - 父級和子級
- DAX 函式 - 統計
- DAX 函式 - 文字
- DAX 函式 - 其他
- DAX 函式實用資源
- DAX 函式 - 快速指南
- DAX 函式 - 實用資源
- DAX 函式 - 討論
DAX 聚合 - GENERATEALL 函式
說明
返回一張表,其中包含 table1 中每一行與在 table1 當前行上下文中的 evaluates table2 產生的表之間的笛卡爾積。
語法
GENERATEALL (<table1>, <table2>)
引數
| 序號 | 引數和說明 |
|---|---|
| 1 |
table1 表或返回表的 DAX 表示式。 |
| 2 |
table2 表或返回表的 DAX 表示式。 |
返回值
返回一張表,其中包含 table1 中每一行與在 table1 當前行上下文中的 evaluates table2 產生的表之間的笛卡爾積。
備註
如果 table2 的 evaluate 針對 table1 的當前行返回空表,則 table1 的當前行將包含在結果中,而與 table2 對應的列對於該行將具有 null 值。這有別於 GENERATE(),在 GENERATE() 中,在這種情況下,table1 的當前行不會包含在結果中。
table1 和 table2 中的所有列名稱必須不同,否則會返回錯誤。
示例
= GENERATEALL (
SUMMARIZE(Salesperson,Salesperson[Salesperson]),
SUMMARIZE(SalesTarget,SalesTarget[SalesTarget],
"MaxTarget",MAX(Sales Target[SalesTarget]))
)
dax_functions_aggregation.htm
廣告