DAX根据日期列新建一列为星期
时间: 2023-07-02 15:10:58 浏览: 160
根据日期得出对应的星期
您可以使用DAX函数WEEKDAY来从日期列中提取星期几,并将其存储在新列中。以下是一个示例公式:
```
Weekday = WEEKDAY('Table'[Date])
```
其中,'Table'是您数据模型中的表名,'[Date]'是包含日期信息的列名。这将返回一个数字,其中1表示星期日,2表示星期一,以此类推,直到7表示星期六。如果您想要更具体的名称,您可以使用SWITCH函数将数字转换为星期几的文本表示。以下是示例公式:
```
Weekday Name = SWITCH(WEEKDAY('Table'[Date]), 1, "Sunday", 2, "Monday", 3, "Tuesday", 4, "Wednesday", 5, "Thursday", 6, "Friday", 7, "Saturday")
```
这将在新列中生成星期几的文本表示,例如“Monday”或“Friday”。
阅读全文