【问题标题】:DAX formula to create a date table用于创建日期表的 DAX 公式
【发布时间】:2021-08-17 20:29:33
【问题描述】:

在今天的一次面试中,面试官发送了以下 SQL 查询,并要求我在 Power BI 中编写一个 DAX 公式。

create table dim_date (datekey int)
declare @x int = 0
while @x <=365
begin
insert into dim_date values (dateadd(getdate(),@x))
set @x=@x+1
end

请帮我为这个 SQL 查询编写 DAX。

【问题讨论】:

  • “解决我的面试问题”对于这个网站来说不是一个好问题。请自己试一试。如果您已经尝试过并且会在解决问题的过程中遇到具体问题,我们很乐意为您提供特定主题的帮助。
  • 感谢您的建议 finder2。在未来的疑惑中也会如此。

标签: sql powerbi


【解决方案1】:

您可以使用CALENDARTODAY DAX 函数来创建calculated table,如下所示:

dim_date = CALENDAR(TODAY(), TODAY() + 365)

【讨论】:

  • 它给了我一个表,它是前面提供的 SQL 查询的正确答案吗?因为面试的时候不知道怎么回答这个问题
  • 此 DAX 代码将创建一个表并用值填充它(就像 SQL 代码一样)。它是否正确取决于面试官的期望以及您对围绕此的补充问题的回答。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多