田齐齐

2020-02-16   阅读量: 814

数据分析师 Power BI

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函数的随机数,然后返回这些结果。

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
0.0000 0 0 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子