热线电话:13121318867

登录
2020-02-16 阅读量: 1062
GENERATE与ROW组合使用

当我需要模拟一张每日流水表时,这个组合可以帮我快速得到想要的表。打开Power BI Desktop,选择建模下的新表选项卡:

输入DAX公式:

每日销售额表=
  GENERATE (
CALENDAR ( DATE ( 201911 ), TODAY () ),
ROW ( "销售额"RANDBETWEEN2001000) )
)

下面我们来看一下Power BI Desktop中的函数解释:

GENERATE

GENERATE(<Table1>,<Table2>)

将为第一个表中的每一行计算第二个表表达式。返回第一个表与这些结果的叉积。

ROW

ROW(<name>, <expression>][,<name>, <expression>]…])

返回具有DAX表达式指定的新列的单行表。

RANDBETWEEN

RANDBETWEEN(<bottom>,<top>)

返回您指定的数值之间的一个随机数。

通过Power BI Desktop的函数解释可以知道,ROW函数生成的是单行表,而GENERATE是表一的每一行计算表二的表达式,然后返回表一与每一行表达式结果的叉积,即日历表的每一天都生成ROW函数的随机数,然后返回这些结果。

0.0000
0
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子