2020-02-16
閱讀量:
1130
GENERATE與ROW組合使用
當(dāng)我需要模擬一張每日流水表時(shí),這個(gè)組合可以幫我快速得到想要的表。打開Power BI Desktop,選擇建模下的新表選項(xiàng)卡:
輸入DAX公式:
每日銷售額表=
? GENERATE?(
CALENDAR?(?DATE?(?2019,?1,?1?),?TODAY?() ),
ROW?(?"銷售額",?RANDBETWEEN(?200,?1000) )
)
下面我們來看一下Power BI Desktop中的函數(shù)解釋:
GENERATE
GENERATE(<Table1>,<Table2>)
將為第一個(gè)表中的每一行計(jì)算第二個(gè)表表達(dá)式。返回第一個(gè)表與這些結(jié)果的叉積。
ROW
ROW(<name>, <expression>][,<name>, <expression>]…])
返回具有DAX表達(dá)式指定的新列的單行表。
RANDBETWEEN
RANDBETWEEN(<bottom>,<top>)
返回您指定的數(shù)值之間的一個(gè)隨機(jī)數(shù)。
通過Power BI Desktop的函數(shù)解釋可以知道,ROW函數(shù)生成的是單行表,而GENERATE是表一的每一行計(jì)算表二的表達(dá)式,然后返回表一與每一行表達(dá)式結(jié)果的叉積,即日歷表的每一天都生成ROW函數(shù)的隨機(jī)數(shù),然后返回這些結(jié)果。






評論(0)


暫無數(shù)據(jù)
CDA考試動(dòng)態(tài)
CDA報(bào)考指南
推薦帖子
0條評論
0條評論
0條評論